windows 2008+Oracle 11g R2 故障转移群集配置
一. 故障转移群集环境介绍:
1.1 逻辑拓扑图
1.2 服务器A
OS:win 2008 entprise sp1 ServerName:node1
Pubic_IP:192.168.200.1/24 DNS:192.168.200.1
Heartbeat_IP:10.10.10.10/24
1.2 服务器B
OS:win 2008 entprise sp1 ServerName:node2
Public_IP:192.168.200.2/24 DNS:192.168.200.1
Heartbeat_IP:10.10.10.20/24
1.3 群集cluster
DomainName: ClusterName:cluster
Cluster_IP:192.168.200.3/24
1.4 服务器C(通过starwind软件虚拟仲裁和共享盘)
IP:192.168.200.200/24
仲裁盘Q:Quorum/1GB
共享盘R:Sharedisk/12GB
2.2 分别在本地host文件添加各自的记录(C:
\windows\system32\drivers\etc\hosts)
A:192.168.200.2 node2
192.168.200.3 cluster
192.168.200.200 BackupServer
B:192.168.200.1 node1
192.168.200.3 cluster
192.168.200.200 BackupServer
2.3 A和B防火墙设置:把两片网卡勾去掉,不然彼此不能正常通信
三、创建仲裁盘和共享盘:
3.1 在服务器C上安装starwind软件(我用的是破解的
4.0版本,现在已经更新至
5.x版本了),安装比较简单,就截几张重要的图。
(下面要选择完全安装)
3.2 连接Starwind软件
3.3 创建仲裁盘
(1)如图右击“添加设备”
(2)选择image文件设备
(3)选择创建新的虚拟磁盘(我创建在C盘的根目录,一定是以“.img”后缀结尾的文件)
(4)置顶Img文件参数:第三个选项一定勾上,否则建群集找不到仲裁盘和共享盘
(5)给设备文件命名
(6)创建完成
3.4 创建共享盘(不作过多描述,同理中裁判的创建)(1)(2)(3)步骤同3.3的一样操作
四、在服务器A和B上连接仲裁盘和共享盘首先让iSCSI服务通过防火墙
第二就是在服务里把iSCSI服务设置为自动启动(不然下面的工作就进行不下去了)4.1 在A上打开“ISCSI发起程序”:
(1)开始-->管理工具-->ISCSI发起程序
(2)点击“发现”选项,然后添加target端的IP地址(服务器C)
(3)点击“目标”(开始的时候“quo”和“sha”默认都是“不活动”的),把鼠标移到“quo”上,然后点击下面的“登陆”,就会弹出右边的对话框,把第一个勾勾上就可以了。
此时“quo”和“sha”的状态都是“已经接”。
(4)iSCSI发起程序已经设置好了,接下来打开磁盘管理器,初始化磁盘,分别格式化并分配盘符。
4.2 在服务器B上做同样的操作,具体参考4.1的步骤
4.3 服务器A和B都操作完后,再到服务器C上,进入starwind软件就会发现,仲裁盘和共享盘已成功分配给A和B。
如下图:
五、安装主域控和备份域控
5.1 在A上安装主域控(安装都比较简单,见图说话)(1)运行dcpromo
5.2 在B上安装备份域控(1)运行dcpromo
//至此,主域控和备份域控已经安装好了//
六、安装和配置故障转移群集
6.1 分别在A和B上安装“故障转移群集管理”
(1)开始-->管理工具-->服务器管理器-->右击左上角“功能选项”,选择“添加功能”
(2)选中“故障转移群集”
(3)确认选择并开始安装
6.2 待A和B都安装完了之后,开始创建故障转移群集了(A和B可以一起创建,群集会自动关联仲裁盘和数据盘的;也可以先创建一个,然后把另外一个添加到群集)(1)在管理工具里点击故障转移群集
(2)点击右上角“创建一个群集”
(3)选中要加入群集的服务器A和B
(4)测试群集的安装环境
(5)测试通过后,下一步就是输入群集名和群集IP(一般来说测试通过的话群集也就差不多成功一大半了)
(6)确认群集信息
(7)正在配置群集
(8)此时群集已经创建完成
6.3 模拟群集故障转移环境:
(1)停掉活动节点的群集服务,把群集切换到不活动节点上
(2)关机或重启活动群集的服务器,切换到另一台上
群集切换没问题的话,接下来可以直接安装数据库了。
七、开始安装Oracle 11g R2数据库
7.1 在A节点安装Oracle 11g,但不创建数据库
(1)把群集切换到A节点上
(2)把Oracle 11g的两个“.zip”文件解压到同一个目录中,然后点击“setup”程序开始安装。
(3)有邮件的输入电子邮件,没有就直接下一步
(4)选择第二个,只安装软件
(5)选择第一个,这里不是搭建Oracle RAC
(6)选择语言
(7)选择所需安装的版本
(8)Oracle软件和相关目录都安装在共享磁盘 R盘上
(9)直接点击完成
(10)正在安装中
(11)已经安装成功
(11)至此,A节点的Oracle 软件已经安装完。
7.2 在节点B上安装Oracle 11g ,但不创建数据库
(1)把群集切换到节点B上,
(2)接下来的步骤同7.1的一样,Oracle 软件直接安装覆盖7.1的安装目录(即同一目录下)
7.3 在节点A上创建Oracle 11g 数据库
(1)把群集切换到节点A上
(2)运行“dbca”,配置数据库
(3)下一步
(4)创建数据库,下一步
(5)选择第一个,下一步。