11gR2 RAC 修改IP地址环境:VMWare ESX 4.0.1 , RHEL5.5 2.6.18-194.el5PAE
修改前/etc/hosts:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
# Public
168.100.8.101 rac1.localdomain rac1
168.100.8.102 rac2.localdomain rac2
# Private
172.16.8.101 rac1-priv.localdomain rac1-priv
172.16.8.102 rac2-priv.localdomain rac2-priv
# Virtual
168.100.8.111 rac1-vip.localdomain rac1-vip
168.100.8.112 rac2-vip.localdomain rac2-vip
# SCAN
168.100.8.103 rac-scan.localdomain rac-scan
修改后/etc/hosts:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
# Public
168.100.8.201 rac1.localdomain rac1
168.100.8.202 rac2.localdomain rac2
# Private
172.16.8.201 rac1-priv.localdomain rac1-priv
172.16.8.202 rac2-priv.localdomain rac2-priv
# Virtual
168.100.8.211 rac1-vip.localdomain rac1-vip
168.100.8.212 rac2-vip.localdomain rac2-vip
# SCAN
168.100.8.203 rac-scan.localdomain rac-scan
修改步骤:
1) 关闭所有的crs资源,但保留crs的后台进程
2) 改变public ip
3) 改变 Vip
4)修改 scan IP
5) 关闭crs进程
6) 修改网卡IP地址,重新配置/etc/hosts和 /etc/sysconfig/network-scripts/ifcfg-eth*
7) 重启服务器
详细记录如下:
1) 关闭所有的crs资源,但保留crs的后台进程 先检查一下RAC服务情况:
#su - oracle
$cd $GRID_HOME/bin
$./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATAGRP.dg ora....up.type ONLINE ONLINE rac1
ora....ER.lsnr ora....er.type ONLINE ONLINE rac1
ora....N1.lsnr ora....er.type ONLINE ONLINE rac2
ora.asm ora.asm.type ONLINE ONLINE rac1
ora.eons ora.eons.type ONLINE ONLINE rac1
ora.gsd ora.gsd.type ONLINE ONLINE rac1
ora....network ora....rk.type ONLINE ONLINE rac1
ora.oc4j ora.oc4j.type ONLINE ONLINE rac2
ora.ons ora.ons.type ONLINE ONLINE rac1
ora.rac.db ora....se.type ONLINE ONLINE rac1
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip ora....t1.type ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip ora....t1.type ONLINE ONLINE rac2
ora....ry.acfs ora....fs.type ONLINE ONLINE rac1
ora.scan1.vip ora....ip.type ONLINE ONLINE rac2
所有服务正常。接下来开始停掉相关的服务:
$srvctl stop database -d rac
$srvctl stop listener
$srvctl stop nodeapps -n rac1
$srvctl stop nodeapps -n rac2
./crs_stat -t
确认相关的服务已停止。
备注:因为此处RAC使用ASM来存放OCR和Votingdisk , 要修改相关的配置信息,就不能停止ASM实例。2) 改变public ip 首先看一下当前的状态:
$ oifcfg getif
eth0 168.100.0.0 global public
eth1 172.16.0.0 global cluster_interconnect
通过以下命令修改:
$ oifcfg delif -global eth0
$ oifcfg setif -global eth0/168.100.0.0:public
./oifcfg delif -global eth1
./oifcfg setif -global eth1/172.16.0.0:cluster_interconnect
修改之后,我们再通过命令验证修改结果
$ oifcfg getif
3、修改VIP地址 修改VIP需要我们用root用户:
$su root
#srvctl modify nodeapps -n rac1 -A 168.100.8.211/255.255.0.0/eth0
#srvctl modify nodeapps -n rac2 -A 168.100.8.212/255.255.0.0/eth0
检查修改结果:
#srvctl config nodeapps
4)修改 scan IP查看scan状态:
$ srvctl config scan
SCAN name: rac-scan, Network: 1/168.100.0.0/255.255.0.0/eth0
SCAN VIP name: scan1, IP: /rac-scan.localdomain/168.100.8.103
准备修改:
$srvctl stop scan_listener
$srvctl stop scan
$srvctl status scan
$su root
#vi /etc/hosts
把hosts中的
# SCAN
168.100.8.103 rac-scan.localdomain rac-scan
改为:
# SCAN
168.100.8.203 rac-scan.localdomain rac-scan
#srvctl modify scan -n rac-scan
检查修改结果:
#srvctl config scan
启动scan:
$srvctl start scan
$srvctl start scan_listener
5) 关闭CRS关闭CRS需要在两个节点上都运行,命令如下:
#./crsctl stop crs
这个命令会将RAC相关的所有服务全部停掉。
6) 修改OS IP 修改/etc/hosts和/etc/sysconfig/network-scripts/ifcfg-eth0 , ifcfg-eth1
7) 重启服务器后,在oracle用户下运行:$crs_stst –t 查看运行状态,状态应该都为online,修改完成。
可以用srvctl status命令看出具体状态是enable还是disable的
如有disabled的,需要修改该服务状态为enable:
例如:
srvctl enable oc4j
srvctl enable nodeapps
如有offline的,需要手动启动一次,下次服务器重启会自动启动这些服务。
例如:
srvctl start oc4j
srvctl start nodeapps -n p520
srvctl start nodeapps -n p650
不同的服务,启动命令不同。可使用srvctl start **** -h 获取帮助.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24540110/viewspace-704471/
,如需转载,请注明出处,否则将追究法律责任。