如何修改OracleRAC虚IP(Update/Change Virtual IP)

由于服务器更换,或IP冲突,可能需要修改Oracle RAC节点的虚拟IP地址,

下面是修改虚拟IP的方法:
srvctl stop nodeapps -n NODE1
srvctl modify nodeapps -n NODE1 -A 10.5.5.101/255.255.255.0/eth0
srvctl start nodeapps -n NODE1

需要使用管理员权限,并要求设置ORACLE_HOME环境变量

如果你要查看私有接口,可以用oifcfg getif命令
可能看到如下结果
eth0 10.5.5.0 global public
eth1 192.168.0.0 global cluster_interconnect

srvctl是个非常有用的工具,还有些例子,如:
例1. 在mysid数据库中启动mysid1实例
[oracle@myserver oracle]$ srvctl start instance -d MYSID -i MYSID1

例2:停止mysid数据库,包括它所有的实例,服务和结点
[oracle@myserver oracle]$ srvctl stop database -d MYSID

例3:停止myserver结点,实例和服务会同时被停止
[oracle@myserver oracle]$ srvctl stop nodeapps -n myserver

例4:在mysid数据库中,在myserver节点上添加一个叫mysid3的实例
[oracle@myserver oracle]$ srvctl add instance -d MYSID -i MYSID3 -n myserver

例5:将一个新的节点mynewserver 加到数据库中
[oracle@myserver oracle]$ srvctl add nodeapps -n mynewserver -o $ORACLE_HOME -A 
149.181.201.1/255.255.255.0/eth1


例6:修改某个节点的虚拟IP
[oracle@myserver oracle]$ srvctl modify nodeapps -A new_address

例7:查看某个结点上的结点程序的运行状况
[oracle@myserver oracle]$ srvctl status nodeapps -n mynewserver
VIP is running on node: mynewserver
GSD is running on node: mynewserver
Listener is not running on node: mynewserver
ONS daemon is running on node: mynewserver

例8.暂停ASM实例的运行(可能因维护需要而暂停)
[oracle@myserver oracle]$ srvctl disable asm -n myserver

 

你可能感兴趣的:(oracle)