目的:记录安装过程和碰到的问题,为下次安装作参考
操作系统: Microsoft Windows Server 2012 R2
Grid组件:Oracle 11gR2 Grid Infrastructure for Microsoft Windows (zip包里包含官方安装文档)
数据库:Oracle11gR2 Database for Microsoft Windows
Grid Infrastructure 下载说明:Oracle Grid组件在Oracle下载页面对应版本的See All中能找到
简要步骤如下:
一、关闭防火墙
两台服务器都需要关闭,以保证安装不受防火墙影响,比如两台服务器互相Ping
二、修改计算机名
2.1.右键开始菜单>>系统
2.2.点击 计算机名后面的 更改设置
2.3.点击 更改 ,输入计算机名,并确定,我的两台计算机分别命名成了 win1和win2,完成后重启计算机
三、修改服务器密码
安装前,确认两台服务器的管理员密码一致,如果不一致,需要改成一致
四、配置双网卡优先级和IP
4.1.右键开始菜单>>网络连接
在网络连接中,重命名网卡,公网网卡为net0,私网网卡为net1,并在右键属性中设置公网IP和私网IP
两台服务器都需要配置网卡,公网网卡IP在同一网段,私网网卡IP在同一网段,并保证公网IP和私网IP都能Ping通
4.2.在网络连接中按下alt键,选择 高级>>高级设置,将公有网卡net0移动到私有网卡net1之前
4.3.修改C:\Windows\System32\drivers\etc\hosts
增加两台服务器的公网IP,私网IP,VIP和SCAN IP,并重启DNS Client服务
公网IP,VIP,SCAN IP在同一网段
私网IP(priv)在同一网段
两台服务器配置一样,win1和win2为计算机名,保证两台服务器的公网IP和私网IP能相互Ping通
VIP和SCAN IP此时还Ping不通
五、共享C盘
5.1.右键C盘>>共享>>高级共享
5.2.高级共享,设置C盘的共享,并设置共享权限,可以共享给everyone,我设置了共享给administrators用户组
5.3两台服务器都要共享C盘(系统盘),如果Grid安装在其他盘,也要一起共享
确保两台服务器能通过网络相互访问对方的C盘,可在文件资源管理器中的地址栏中输入\\计算机名,如果能访问,说明共享成功
六、配置共享磁盘
6.1.参考《Windows Server 2012 iSCSI共享磁盘搭建》为两台服务器连接三块共享磁盘,这只是共享磁盘的一种方式,可以用其他方式
一块OCR磁盘:2G
一块表决(VOTE)磁盘:2G
一块数据磁盘:根据预估的数据库数据量自行决定
三个磁盘在进行iSCSI连接时,注意按相同的顺序进行连接
两台服务器上的iSCSI连接顺序一致
也可以不区分磁盘,把OCR文件,表决文件,数据文件都放在同一个磁盘组里
6.2.初始化磁盘,本人用了GPT分区表
右键开始菜单>>磁盘管理。
在磁盘管理弹出框中右键没有初始化的磁盘,点击初始化磁盘
弹出框中点击确定
只要在一台服务器上初始化磁盘,另外一台刷新一下就好了
6.3.新建简单卷
不分配驱动器号或驱动器路径
不要格式化这个卷
只要在一台服务器上对三块磁盘进行新建简单卷操作,另外一台刷新一下就好了
本人三块磁盘如下,RAW表示裸设备(未进行格式化)
七、安装Grid Infrastructure
安装界面要求在分辨率1024x768以上才能正确显示
安装前重启服务器,并且保证前面的配置都生效
解压win64_11gR2_grid.zip,使用管理员账户双击setup.exe,运行安装程序
只要在其中一台服务器上安装就行,安装程序会负责复制程序到另一台服务器上
7.1.安装和配置集群网格基础结构
7.2.高级安装
7.3.选择语言
7.4.win-scan为hosts文件中配置的SCAN IP
7.5.将两个节点的主机名和虚拟IP名添加进来,主机名和虚拟IP名已经在hosts文件中配置了
7.6.两块网卡net0设为公共,net1设为专用
7.7.选择自动存储管理
7.8.填写磁盘组名,点击标记磁盘
7.9.标记磁盘弹出框中,选择Add or change label
7.10.这里我将两个2G的磁盘标记成了CRS用作OCR和VOTE磁盘,4G的磁盘标记成了DATA用作数据磁盘(供Oracle数据存放数据文件等)
7.11.标记完成后就能看到相关磁盘,这里只选择两个CRS标记的磁盘,DATA标记的磁盘用于Oracle Database的安装
冗余级别可参考官方文档,按实际需求设置
7.12.设置ASM账户口令
7.13.故障隔离按实际需求设置
7.14.设置安装位置,如果安装在除C盘外的其他盘(C盘前面已经共享了),记得共享相关的文件夹
将软件位置文本框中的C:\app\Administrator\..\11.2.0\grid改成C:\app\11.2.0\grid,不然会报错
根据错误提示应该很容易理解
最终设置的软件位置如下
7.15.我安装的时候直接跳过了先决条件检查进入了概要,不清楚原因,点击完成后开始安装
7.16.安装进度界面,进度到100%后,开始执行“为集群配置Oracle Grid Infrastructure”,这个执行时间比较久,耐心等待
7.17.安装完成
7.18.
在CMD 运行crsctl check cluster -all显示win1和win2的各种集群服务在线
ping win-scan这时SCAN IP已经能ping通,说明Grid Infrastructure安装成功