使用gnnp修改RAC的私网配置信息

2020-08-22 00:00:00 修改 集群 节点 配置 网段

gpnp修改私网配置 私网问题处理思路


*************** 1 ****************

先看看两个节点下面命令的输出:

节点1: crsctl stat res -t -init

ping 192.168.1.134

service iptables status


节点2

crsctl stat res -t -init

ping 192.168.1.133

service iptables status


看两个节点的集群状态,网络连通性 防火墙状态。


*************** 2 ****************

在两个节点运行如下指令


ps -ef | grep gipcd


gpnptool get


从我给出的节点主机网卡配置信息,和host配置信息分析,看起来bond0是被定义成集群的私网了。


bond0 是正常工作的吗?


而且按照gpnpprofile 中的定义集群的公网是bond1,但是网段是106.32.80.0 这个和/etc/hosts里面的信息对不上。


现在问题的原因是集群的配置和操作系统对不上,有两种办法来处理:

1. 把操作系统的配置改成和集群的配置一致

1.1 修改/etc/hosts 中的信息,让私网的主机名和bond0 ip地址对应,

<节点1 bond0 IP地址>  cclbmsdbs1-priv

<节点2 bond0 IP地址>  cclbmsdbs2-priv


1.2 重新启动两个节点的集群管理软件


1.3 再用 命令把集群公网的网段改回来。

./oifcfg delif -global bond1

./oifcfg setif -global bond1/106.32.80.0:public


接下来是第二种办法:

1. 修改gpnpprofile 的内容,让集群重新制定BOND2 作为私网

另一种办法就是用gpnptool 把集群的配置改回来。


2 下面是修改集群配置的一个例子,修改私网网段类似

1.查看当前的gpnp profile 的序号

[grid@12crac1 peer]$ gpnptool getpval -p=./profile.xml -prf_sq -o-     

4

 


 

2.查看当前的gpnp profile 中的asm diskstring 的设置

[grid@12crac1 peer]$ gpnptool get

<orcl:ASM-Profile id="asm" DiscoveryString="/dev/disk/*" SPFile="+DATA/rac12c/ASMPARAMETERFILE/registry.253.957265387" Mode="legacy"/>

 

 

3.把原来的文件备份一下

[grid@12crac1 peer]$ cp profile.xml profile.xml.bak

 

 

4. 把错误的参数改过来

[grid@12crac1 peer]$ gpnptool edit -p=./profile.xml -o=./profile.xml -ovr -prf_sq=5 -asm_dis='/dev/disk*’ 

 

这里面还要把序列号再加1. 

 

 

5. 让当前的改变生效

[grid@12crac1 peer]$ gpnptool sign -p=./profile.xml -o=./profile.xml -ovr -w=cw-fs:peer

 

 

6.查看当前的状态

[grid@12crac1 peer]$ gpnptool get

<orcl:ASM-Profile id="asm" DiscoveryString="/dev/asm*" SPFile="+DATA/rac12c/ASMPARAMETERFILE/registry.253.957265387" Mode="legacy"/>


修私网配置

http://blog.itpub.net/29812844/viewspace-2112502/


[root@rac1 ~]# cd /oracle/asm/gpnp/profiles/peer/

[grid@12crac1 peer] cp profile.xml  profile.xml.bak


--获取当前的crs序列号

[root@rac1 ~]# gpnptool getpval -p=./profile.xml -prf_sq -o-

8


--获取公有网络和私有网络标识(与实际网卡名称不一致,可以在配置文件中找到)

[root@rac1 ~]# gpnptool getpval -p=./profile.xml -net -o-

net1 net2


--修改配置文件中的序列号(原序列号值加1,即29+1=30)和私网的正确实际网段(subnet192.168.1.0)信息:

[root@rac1 ~]# gpnptool edit -p=./profile.xml -o=./profile.xml -ovr -prf_sq=8 -net2:net_ip=192.168.1.0


--用私钥重新标识配置文件

[root@rac1 ~]# gpnptool sign -p=./profile.xml -o=./profile.xml -ovr -w=cw-fs:peer


--将配置文件写回CRS

[root@rac1 ~]# gpnptool put 



[root@rac1 ~]# gpnptool put -p=$GPNPDIR/p.xml  <<<<<<<将文件p.xml中的信息写回CRS

[root@rac1 ~]# gpnptool get                                      <<<<<< 验证

相关文章