昨日一例
现在的公司是做容灾备份的,现阶段主要攻克11G RAC ASM
所以需要大量的搭建RAC环境。我这个人比较懒,就把测试机装成了esxi,又装了Vcenter(为了使用克隆功能)
然后搭建了一套11G 2.0.3 for RHEL5.6的RAC。
在这套rac的基础上,通过克隆两个机器,克隆后修改相应盘符,成功的进行了rac克隆
在克隆完成以后,需要修改IP,使之变成两个RAC(为了之间可以互相通讯,进行实时备份和恢复),所以有了下面这篇文档的生成
一、修改IP前后对照表
调整前
主机名 类型 IP地址 网卡端口
rac01 public ip192.168.0.141 eth0
rac02 public ip192.168.0.142 eth0
rac01-priv private-ip 5.1.1.1 eth1
rac02-priv private-ip 5.1.1.2 eth1
rac01-vip vip 192.168.0.143
rac02-vip vip 192.168.0.144
rac-scan scanip 192.168.0.145
调整后
主机名 类型 IP地址 网卡端口
rac01 publicip 192.168.0.231 eth0
rac02 publicip 192.168.0.232 eth0
rac01-priv private-ip 5.1.1.1 eth1(不改)
rac02-priv private-ip 5.1.1.2 eth1(不改)
rac01-vip vip 192.168.0.233
rac02-vip vip 192.168.0.234
rac-scan scanip 192.168.0.235
二、停止crs及相关资源
2.1禁止所有节点自动启动并关闭两边节点数据库、监听
[grid@rac01~]srvctl disable listener
[grid@rac01~]srvctl stop listener //关监听
[grid@rac01~]srvctl disable database -d racdb //racdb是数据库名
[grid@rac01~]srvctl stop database -d racdb -o immediate //关数据库
2.2 禁止所有节点自动启动并停止VIP(名字要对应hosts)
[root@rac01~]/u01/app/11.2.0/grid/bin/srvctl disable vip -i "rac01-vip"
[root@rac01~]/u01/app/11.2.0/grid/bin/srvctl disable vip -i "rac02-vip"
[grid@rac01~]$ srvctl stop vip -n rac01
[grid@rac01~]$ srvctl stop vip -n rac02
2.3 禁止所有节点的SCAN_LISTENER的启动,停止所有节点的SCAN_LISTENER
[grid@rac01~]$ srvctl disable scan_listener
[grid@rac01~]$ srvctl stop scan_listener
2.4 禁止所有节点的SCAN的启动,停止所有节点的SCAN
[root@rac01 ~]#/u01/app/11.2.0/grid/bin/srvctl disable scan
[grid@rac01~]$ srvctl stop scan
2.5 停止crs //两个节点都要执行
[root@rac01 ~]#/u01/app/11.2.0/grid/bin/crsctl stop crs
[root@rac02 ~]#/u01/app/11.2.0/grid/bin/crsctl stop crs
三、修改publicip, vip,scan ip
3.1 修改两边的/etc/hosts文件
修改前最好做个备份
修改后如下
#PublicNetwork - (eth0)
192.168.0.231 rac01
192.168.0.232 rac02
#Private Network - (eth1)
5.1.1.1 rac01-priv rac01-priv
5.1.1.2 rac02-priv rac02-priv
#Public Virtual IP - (eth0:1)
192.168.0.233 rac01-vip rac01-vip
192.168.0.234 rac02-vip rac02-vip
# Single Client Access Name (SCAN)
192.168.0.235 rac-scan rac-scan
3.2 修改rac01及rac02网卡配置
(1)rac01:vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改ip为192.168.0.231掩码255.255.255.0
service network restart//重启网卡
(2)rac02:vi/etc/sysconfig/network-scripts/ifcfg-eth0
修改ip为192.168.0.232掩码 255.255.255.0
service network restart//重启网卡
3.3 两边节点启动crs
[root@rac01 ~]#/u01/app/11.2.0/grid/bin/crsctl start crs
[root@rac02 ~]#/u01/app/11.2.0/grid/bin/crsctl start crs
3.4 集群的public IP 设置(如果属于同一网段,可不修改)
start crs后,请稍等一会儿再执行
[root@rac01bin]# ./oifcfg getif //查看下集群的VIP
eth0 192.168.0.0global public
eth1 5.1.1.0global cluster_interconnect
[root@rac01bin]# ./oifcfg delif -global eth0
[root@rac01bin]# ./oifcfg setif -global eth0/192.168.5.0:public
[root@rac01/2bin]# ./oifcfg getif //两边查看下集群的VIP
这里是举例子,像我这次修改没有更改字段。所以我没有操作这一步。
如果需要修改private ip 则需要先用
[root@rac01bin]# ./oifcfg delif -globaleth1
[root@rac01bin]#./oifcfg setif -global eth1/x.x.x.0:cluster_interconnect(注意,我前面修改网卡可没有修改private,private是要在这步先修改后,才可以修改的)
3.5 集群的VIP设置
[root@rac01bin]#./srvctl config vip -n rac01 //先查看集群的VIP
VIPexists.:rac01
VIP exists.:/rac01-vip/192.168.0.233/255.255.255.0/eth0
[root@rac01 bin]# ./srvctl modify nodeapps -n rac01 -A192.168.0.233/255.255.255.0/eth0
[root@rac01 bin]# ./srvctl modify nodeapps -n rac02 -A192.168.0.234/255.255.255.0/eth0
[root@rac01/2bin]#./srvctl config vip -n rac01 //两边检查集群的VIP
3.6 集群的SCANIP设置
[root@rac01bin]# ./srvctl config scan //先查看集群的SCAN IP
SCAN name:rac-scan, Network: 1/192.168.0.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /192.168.0.145/192.168.0.145
[root@rac01 bin]# ./srvctl modify scan -n 192.168.0.235
3.6.1如果需要修改private
(1)rac01:vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改ip为15.1.1.1掩码255.255.255.0
service network restart//重启网卡
(2)rac02:vi/etc/sysconfig/network-scripts/ifcfg-eth0
修改ip为15.1.1.2掩码 255.255.255.0
service network restart//重启网卡
3.7 启动VIP、监听、scan和scan_listener、数据库
[root@rac01 bin]#./srvctl enable listener
[root@rac01 bin]#./srvctl enable vip -i "rac01-vip"
[root@rac01 bin]# ./srvctl enable vip -i "rac02-vip"
[root@rac01 bin]# ./srvctl enable scan_listener
[root@rac01 bin]# ./srvctl enable scan
[root@rac01 bin]# ./srvctl enable database -d racdb
[root@rac01 bin]# ./srvctl start listener
[root@rac01bin]# ./srvctl start vip -n rac01,rac02
[root@rac01 bin]# ./srvctl start scan_listener
[root@rac01 bin]# ./srvctl start scan
[root@rac01 bin]# ./srvctl start database -d racdb
byCroco 2013-4-7
分享到:
相关推荐
Linux +Oracle 11g R2 RAC 安装配置详细过程 Linux +Oracle 11g R2 RAC 安装配置详细过程
华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)
oracle 11g r2 rac 安装步骤 RAR可解压
oracle database 11G R2 RAC安装文档
Windows Server 2012 R2 X64环境下搭建Oracle 11G R2 RAC+ASM,文档目录清晰,需要的拿去。
Oracle 11g R2 RAC + DG高端实战[黄伟-专题],超详细,超经典的实例过程文档,绝对有帮助。出自播布客-黄伟老师的作品(花钱购买的哦,现在奉献给大家)
如何使用虚拟机搭建Oracle11g R2 RAC学习环境
Linux Oracle 11g R2 RAC 安装配置详细过程,大神之作
oracle 11g r2 rac 安装,我安装成功了的,希望对大家有用哦,呵呵
ORACLE 11G R2 RAC ON AIX6.1
Oracle 11g R2 RAC及负载均衡搭建手册.pdf
VMware Server 2.0.2 + Oracle Enterprise Linux 5.4(32bit) + Oracle 11g R2 RAC (11.2.0.1).rar VMware Server 2.0.2 + Oracle Enterprise Linux 5.4(32bit) + Oracle 11g R2 RAC (11.2.0.1).rar
使用虚拟机搭建Oracle11g R2 RAC学习环境
Oracle11g R2 RAC安装 文档讲解详细 适合初学者自己搭建rac 也适合oracle dba进行一个文档整理
oracle 11g r2 rac grid cluster 集群 ssh互信 ntp DNS
oracle 10G r2 RAC 技术详解
RHEL5.4 Oracle11g R2 RAC ,比较详细的实施文档。
linux AS3下安装oracle11g R2 RAC
利用StarWind在Windows 2008 R2环境下安装Oracle 11G R2 RAC+ASM.doc