步骤:
1. 将两个RAC节点的操作系统重启
2. 在两个节点上分别编辑/etc/hosts,将boot, standby, service更改成要求的IP地址。
3. 在两个节点上分别用‘smit chinet’更改boot和standby网卡的IP为要求的IP,需要和/etc/hosts中的IP对应一致。
4. 在两个节点上互相ping对方的bott和standby的IP,确保能ping通。
5. 在HACMP配置更改IP
5.1修改节点IP地址
#smit hacmp -> Extended Configuration -> Extended Topology configuration -> configure HACMP Nodes -> Change/Show a Node in the HACMP Cluster -> 选择第一个节点 -> 配置 Communication Path to Node 为其boot地址 ->选择第二个节点 -> 配置Communication Path to Node为其boot地址。
用上述方法在另一台机器上更改节点IP地址。
5.2重新刷新节点信息
登陆一个节点
#smit hacmp -> Extended Configuration -> discover HACMP-related information from configured nodes
5.3查看并同步更新后的拓扑信息
#smit hacmp -> Extended Configuration ->extended topology configuration -> show HACMP topology
确认信息正确后,同步两个节点信息
#smit hacmp -> Extended Configuration ->extended topology configuration -> extended verification and synchronization -> 按照默认设置同步
6.启动HACMP服务
#smit clstart -> 选择两个节点启动
#/usr/sbin/cluster/utilities/cllsif //查看并确认HA启动后的IP设置;
7.启动及停止CRS
7.1在两个节点依次执行/etc/init.crs start
7.2执行crs_stat -t 查看crs启动情况,直到两个instance均启动。
例如:
Name Type Target State Host
_____________________________________________________________
Ora..B1.inst application ONLINE ONLINE wjdlserver1
Ora..B2.inst application ONLINE ONLINE wjdlserver2
Ora..DCDB.db application ONLINE ONLINE wjdlserver1
Ora….B1.lsnr application ONLINE OFFLINE
Ora….db1.gsd application ONLINE ONLINE wjdlserver1
Ora….db1.ons application ONLINE ONLINE wjdlserver1
Ora….db1.vip application ONLINE ONLINE wjdlserver1
Ora….B2.lsnr application ONLINE OFFLINE
Ora….db2.gsd application ONLINE ONLINE wjdlserver2
Ora….db2.ons application ONLINE ONLINE wjdlserver2
Ora….db2.vip application ONLINE ONLINE wjdlserver2
在两个节点上停止CRS节点应用
srvctl stop nodeapps -n wjdlserver1
srvctl stop nodeapps -n wjdlserver2
此时所有CRS配置应均为OFFLINE。
例如
Name Type Target State Host
_____________________________________________________________
Ora..B1.inst application OFFLINE OFFLINE
Ora..B2.inst application OFFLINE OFFLINE
Ora..DCDB.db application OFFLINE OFFLINE
Ora….B1.lsnr application OFFLINE OFFLINE
Ora….db1.gsd application OFFLINE OFFLINE
Ora….db1.ons application OFFLINE OFFLINE
Ora….db1.vip application OFFLINE OFFLINE
Ora….B2.lsnr application OFFLINE OFFLINE
Ora….db2.gsd application OFFLINE OFFLINE
Ora….db2.ons application OFFLINE OFFLINE
Ora….db2.vip application OFFLINE OFFLINE
8.查看修改前CRS信息
$oifcfg getif
en0 192.168.220.0 global public
en1 192.168.221.0 global cluster_interconnect
$srvctl config nodeapps -n wjdlserver1 -a
VIP exists:/wjdlserver1_vip/192.168.220.1/255.255.255.0/en0
$srvctl config nodeapps -n wjdlserver2 -a
VIP exists:/wjdlserver2_vip/192.168.220.2/255.255.255.0/en0
9.对照主机IP地址修改listener.ora以及tnsnames.ora中的IP信息
10.重新配置CRS IP信息
10.1修改对应网卡的IP信息
分别在每个节点执行:
$oifcfg delif -global en0
$oifcfg delif -global en1
$oifcfg setif -global en0/192.168.110.0:public
$oifcfg setif -global en1/192.168.111.0:cluster_interconnect
10.2在两个节点上分别执行检查
$oifcfg getif
En0 192.168.110.0 global public
En1 192.168.111.0 global cluster_interconnect
10.3修改节点VIP信息
#vi .profile
ORACLE_HOME=/oracle/product/10g/db_1
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11”/sbin:$ORACLE_HOME/bin:.
export PATH ORACLE_HOME
#/oracle/product/10g/db_1/bin/srvctl modify nodeapps -n wjdlserver1 -A 192.168.110.152/255.255.255.0/en0
#/oracle/product/10g/db_1/bin/srvctl modify nodeapps -n wjdlserver2 -A 192.168.110.155/255.255.255.0/en0
执行检查
$srvctl config nodeapps -n wjdlserver1 -a
$srvctl config nodeapps -n wjdlserver2 -a
11.重启CRS
11.1在两个节点分别重启CRS
$crsctl stop crs
或者
#/etc/init.crs stop
$crsctl start crs
或者
/etc/init.crs start
11.2验证CRS启动信息
#crs_stat –t
Name Type Target State Host
_____________________________________________________________
Ora..B1.inst application ONLINE ONLINE wjdlserver1
Ora..B2.inst application ONLINE ONLINE wjdlserver2
Ora..DCDB.db application ONLINE ONLINE wjdlserver2
Ora….B1.lsnr application ONLINE OFFLINE wjdlserver1
Ora….db1.gsd application ONLINE ONLINE wjdlserver1
Ora….db1.ons application ONLINE ONLINE wjdlserver1
Ora….db1.vip application ONLINE ONLINE wjdlserver1
Ora….B2.lsnr application ONLINE OFFLINE wjdlserver2
Ora….db2.gsd application ONLINE ONLINE wjdlserver2
Ora….db2.ons application ONLINE ONLINE wjdlserver2
Ora….db2.vip application ONLINE ONLINE wjdlserver2
#oifcfg getif
12.检查$ORA_CRS_HOME/log/<节点名>/crsd/crsd.log是否有报错信息。