当前位置:数据库 > Oracle >>

oracle RAC下修改IP(public ip、private ip、virtual ip)

oracle RAC下修改IP(public ip、private ip、virtual ip)
 
公司技术分享气氛不错,oracle组同事分享的oracle rac下修改IP,10年开始做oracle(11年还考了ocp认证),虽然现在专职做了mysql,oracle也不能放过啊。以3节点rac 为例
1.准备工作
 
(1).说明
 
SELECT INSTANCE_NUMBER, INSTANCE_NAME, HOST_NAME,VERSION, STATUS FROM GV$INSTANCE;
 
INSTANCE_NUMBER INSTANCE_NAME   HOST_NAME  VERSION             STATUS
 
--------------- ---------------- --------------------------- ------------
 
1               testrac1        racnode1    10.2.0.4.0         OPEN
 
3              testrac3         racnode3    10.2.0.4.0        OPEN
 
2              testrac2         racnode2    10.2.0.4.0        OPEN
 
*3节点RAC环境
 
(2).需求
 
    准备修改节点3对应的PUBLIC IP、PRIVATE IP和VITUAL IP。
 
2.修改步骤
 
(1).关闭实例3上的数据库和CLUSTERWARE
 
# /etc/init.d/init.crs stop
 
(2).修改三个主机上的/etc/hosts文件
 
    将里面的节点3的配置改为目标IP地址
 
(3).手工修改IP
 
# ifconfig
 
修改PUBLIC IP后,需要以新的IP地址重新连接节点3,确认PUBLIC IP和PRIVATEIP已经正常。
 
(4).检查网络配置
 
    检查各个节点上的tnsnames.ora以及数据库中的remote_listener参数,如果这些配置是通过主机名进行的配置则无需修改。如果是通过IP直接配置的,那么根据节点3的新地址进行相应的修改。
 
(5).VIPCA
 
    在节点1或节点2上以图形方式用root启动VIPCA,进行节点3VIP的配置。如果前面对/etc/hosts下的修改正确的话,这里不需要进行任何的修改,Oracle自动可以找到对应的新地址。点击确认后,Oracle在重新配置VIP过程中会报错,因为节点3上的CLUSTERWARE并未启动,忽略这个错误。
 
(6).在节点3上启动CLUSTERWARE和数据库
 
# /etc/init.d/init.crs start
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,