rac11.2.0.4私网公网修改

安装DB后,发现公网私网网段其实是反向的?  那么如何调整修改公网、私网网段,网卡呢???

DB 11.2.0.4 Linux redhat 6.9 

参考文档

如何在Oracle Clusterware中修改专用网络信息(文档ID 283684.1)    
https://blog.csdn.net/cpongo3/article/details/88798310

1.私网修改

1)查询
root# $GRID_HOME/bin/oifcfg getif
CRS未启动之前无法执行检查命令
启动2个节点CRS,启动状态可忽略!
2)删除public 占用私网的网卡
root# $GRID_HOME/bin/oifcfg delif -global bond1
3)对私网网卡添加正确的bond1
root# $GRID_HOME/bin/oifcfg setif -global bond1/192.168.96.0:cluster_interconnect
4)此时私网网卡有2个,一个正确的新添加的bond1,之前错误的bond0
root# $GRID_HOME/bin/oifcfg getif
5)删除释放错误的bond0网卡
root# $GRID_HOME/bin/oifcfg delif -global bond0
6)关闭crs
7)修改正确的/etc/hosts 主机名解析
8)启动CRS

确认私网修改成功!
1. asm实例查询
SQL>SELECT * FROM GV$CLUSTER_INTERCONNECTS;
2. crs资源确认
$crsctl stat res -t -init |grep -1 ha
ora.cluster_interconnect.haip
1 online online rac1

2.Public修改

1)查询
grid$srvctl config scan
$srvctl config nodeapps -a

2)pulibc 之前被删除了网卡信息,添加public网卡
# $grid_home/bin/oifcfg setif -global bond0/10.123.123.0:public

3)检查私网、公网网卡
root# $GRID_HOME/bin/oifcfg getif
可以发现正确的public网段信息!
此时只是修改了Public的网段,但是vip,scan ip并未修改!

4)关闭vip,scan相关服务
$srvctl stop listener
$srvctl stop scan_listener
$srvctl stop vip -n node1
$srvctl stop vip -n node2

5)修改vip,public信息   类似如下方法
# srvctl modify nodeapps -n <node> -A <new_vip_address or new_vip_hostname>/<netmask>/<[if1[if2...]]>
# /picclife/app/11.2.0/grid/bin/srvctl modify nodeapps -n rac1 -A 10.123.123/255.255.255.0/bond0 
#
/picclife/app/11.2.0/grid/bin/srvctl modify nodeapps -n rac2 -A 10.123.124/255.255.255.0/bond0
一般情况下都是255.
255.255.0 但是本次客户现场,网络工程师提供的是255.255.255.122,因此需要查询网卡配置信息进行确认
#cat ifcfg-bond0
NETMASK=255.255.255.122 !!! 上述脚本需要修改为10.123.123/255.255.255.122/bond0

6)修改SCAN
scan 不需要指定明确的scan ip 只需要重置scan ip=> /etc/host 主机名即可!
#/picclife/app/11.2.0/grid/bin/srvctl modify scan -n zbhjabc-scan

!本次是在第一部分已经修改了/etc/hosts ! 如果单纯修改scan 需要修改前修改/etc/hosts!

7)启动相关资源

$srvctl start listener
$srvctl start scan_listener 
$srvctl start vip -n node1
$srvctl start vip -n node2

8)数据库参数修改
ASM,ORACLE 参考测试环境以前修改的命令!
SQL>

alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.60.53)(PORT=1521))))' sid='+ASM1';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.60.54)(PORT=1521))))' sid='+ASM2';

alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.60.53)(PORT=1521))))' sid='rac1';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.60.54)(PORT=1521))))' sid='rac2';

SQL> alter system set remote_listener='zbhjabc-scan:11521' sid='*';  !!!scan 参数需要重置

原文地址:https://www.cnblogs.com/lvcha001/p/13067097.html