使用gnnp修改RAC的私网配置信息
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)和私网的正确实际网段(subnet:192.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 <<<<<< 验证
相关文章