Oracle11gR2 RAC for Windows Server 2012 R2

操作系统: 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中能找到

Oracle11gR2 RAC for Windows Server 2012 R2

简要步骤如下:

一、关闭防火墙

Oracle11gR2 RAC for Windows Server 2012 R2

两台服务器都需要关闭,以保证安装不受防火墙影响,比如两台服务器互相Ping

二、修改计算机名

2.1.右键开始菜单>>系统

Oracle11gR2 RAC for Windows Server 2012 R2

2.2.点击 计算机名后面的 更改设置

Oracle11gR2 RAC for Windows Server 2012 R2

2.3.点击 更改 ,输入计算机名,并确定,我的两台计算机分别命名成了 win1win2,完成后重启计算机

Oracle11gR2 RAC for Windows Server 2012 R2

三、修改服务器密码

安装前,确认两台服务器的管理员密码一致,如果不一致,需要改成一致

四、配置双网卡优先级和IP

4.1.右键开始菜单>>网络连接

在网络连接中,重命名网卡,公网网卡为net0,私网网卡为net1,并在右键属性中设置公网IP和私网IP

Oracle11gR2 RAC for Windows Server 2012 R2

两台服务器都需要配置网卡,公网网卡IP在同一网段,私网网卡IP在同一网段,并保证公网IP和私网IP都能Ping通

4.2.在网络连接中按下alt键,选择 高级>>高级设置,将公有网卡net0移动到私有网卡net1之前

Oracle11gR2 RAC for Windows Server 2012 R2

Oracle11gR2 RAC for Windows Server 2012 R2

4.3.修改C:\Windows\System32\drivers\etc\hosts

增加两台服务器的公网IP,私网IP,VIP和SCAN IP,并重启DNS Client服务

Oracle11gR2 RAC for Windows Server 2012 R2

公网IP,VIP,SCAN IP在同一网段

私网IP(priv)在同一网段

两台服务器配置一样,win1和win2为计算机名,保证两台服务器的公网IP和私网IP能相互Ping通

VIP和SCAN IP此时还Ping不通

五、共享C盘

5.1.右键C盘>>共享>>高级共享

Oracle11gR2 RAC for Windows Server 2012 R2

5.2.高级共享,设置C盘的共享,并设置共享权限,可以共享给everyone,我设置了共享给administrators用户组

Oracle11gR2 RAC for Windows Server 2012 R2

5.3两台服务器都要共享C盘(系统盘),如果Grid安装在其他盘,也要一起共享

确保两台服务器能通过网络相互访问对方的C盘,可在文件资源管理器中的地址栏中输入\\计算机名,如果能访问,说明共享成功

Oracle11gR2 RAC for Windows Server 2012 R2

六、配置共享磁盘

6.1.参考《Windows Server 2012 iSCSI共享磁盘搭建》为两台服务器连接三块共享磁盘,这只是共享磁盘的一种方式,可以用其他方式

一块OCR磁盘:2G

一块表决(VOTE)磁盘:2G

一块数据磁盘:根据预估的数据库数据量自行决定

三个磁盘在进行iSCSI连接时,注意按相同的顺序进行连接

两台服务器上的iSCSI连接顺序一致

也可以不区分磁盘,把OCR文件,表决文件,数据文件都放在同一个磁盘组里

6.2.初始化磁盘,本人用了GPT分区表

右键开始菜单>>磁盘管理。

在磁盘管理弹出框中右键没有初始化的磁盘,点击初始化磁盘

Oracle11gR2 RAC for Windows Server 2012 R2

弹出框中点击确定

Oracle11gR2 RAC for Windows Server 2012 R2

只要在一台服务器上初始化磁盘,另外一台刷新一下就好了

6.3.新建简单卷

Oracle11gR2 RAC for Windows Server 2012 R2

不分配驱动器号或驱动器路径

Oracle11gR2 RAC for Windows Server 2012 R2

不要格式化这个卷

Oracle11gR2 RAC for Windows Server 2012 R2

只要在一台服务器上对三块磁盘进行新建简单卷操作,另外一台刷新一下就好了

本人三块磁盘如下,RAW表示裸设备(未进行格式化)

Oracle11gR2 RAC for Windows Server 2012 R2

七、安装Grid Infrastructure

安装界面要求在分辨率1024x768以上才能正确显示

安装前重启服务器,并且保证前面的配置都生效

解压win64_11gR2_grid.zip,使用管理员账户双击setup.exe,运行安装程序

只要在其中一台服务器上安装就行,安装程序会负责复制程序到另一台服务器上

7.1.安装和配置集群网格基础结构

Oracle11gR2 RAC for Windows Server 2012 R2

7.2.高级安装

Oracle11gR2 RAC for Windows Server 2012 R2

7.3.选择语言

Oracle11gR2 RAC for Windows Server 2012 R2

7.4.win-scan为hosts文件中配置的SCAN IP

Oracle11gR2 RAC for Windows Server 2012 R2

7.5.将两个节点的主机名和虚拟IP名添加进来,主机名和虚拟IP名已经在hosts文件中配置了

Oracle11gR2 RAC for Windows Server 2012 R2

7.6.两块网卡net0设为公共,net1设为专用

Oracle11gR2 RAC for Windows Server 2012 R2

7.7.选择自动存储管理

Oracle11gR2 RAC for Windows Server 2012 R2

7.8.填写磁盘组名,点击标记磁盘

Oracle11gR2 RAC for Windows Server 2012 R2

7.9.标记磁盘弹出框中,选择Add or change label

Oracle11gR2 RAC for Windows Server 2012 R2

7.10.这里我将两个2G的磁盘标记成了CRS用作OCR和VOTE磁盘,4G的磁盘标记成了DATA用作数据磁盘(供Oracle数据存放数据文件等)

Oracle11gR2 RAC for Windows Server 2012 R2

7.11.标记完成后就能看到相关磁盘,这里只选择两个CRS标记的磁盘,DATA标记的磁盘用于Oracle Database的安装

冗余级别可参考官方文档,按实际需求设置

Oracle11gR2 RAC for Windows Server 2012 R2

7.12.设置ASM账户口令

Oracle11gR2 RAC for Windows Server 2012 R2

7.13.故障隔离按实际需求设置

Oracle11gR2 RAC for Windows Server 2012 R2

7.14.设置安装位置,如果安装在除C盘外的其他盘(C盘前面已经共享了),记得共享相关的文件夹

Oracle11gR2 RAC for Windows Server 2012 R2

将软件位置文本框中的C:\app\Administrator\..\11.2.0\grid改成C:\app\11.2.0\grid,不然会报错

Oracle11gR2 RAC for Windows Server 2012 R2

根据错误提示应该很容易理解

最终设置的软件位置如下

Oracle11gR2 RAC for Windows Server 2012 R2

7.15.我安装的时候直接跳过了先决条件检查进入了概要,不清楚原因,点击完成后开始安装

Oracle11gR2 RAC for Windows Server 2012 R2

7.16.安装进度界面,进度到100%后,开始执行“为集群配置Oracle Grid Infrastructure”,这个执行时间比较久,耐心等待

Oracle11gR2 RAC for Windows Server 2012 R2

7.17.安装完成

Oracle11gR2 RAC for Windows Server 2012 R2

7.18.

在CMD 运行crsctl check cluster -all显示win1和win2的各种集群服务在线

ping win-scan这时SCAN IP已经能ping通,说明Grid Infrastructure安装成功

Oracle11gR2 RAC for Windows Server 2012 R2