前面很长一段时间的内容为MySQL的内容,有兴趣的可以查看个人网站 接下来为Oracle 11g RAC 的一些变更,我把他记录下来供日后查看 今天的内容为修改11gR2+公网IP地址(网段不变),在11.2上做过测试 该文档需要网段,网关不变,网卡名称不变,主机名不变 ## 1. 环境介绍 [image:739 size:orig] ## 2. 开始修改 我们这里将 rac1的 Public IP 从11.12.14.29更改为11.12.14.45 rac2的 Public IP 从11.12.14.30更改为11.12.14.46 ### 2.1 停止集群 **所有节点** ``` root> crsctl stop has -f ``` ### 2.2 修改hosts文件 **所有节点** [image:740 size:orig] ### 2.3 修改IP地址 注意这里不要更改网卡地址 如果是绑定网卡,请修改bond的地址 ``` root > vim /etc/sysconfig/network-scripts/ifcfg-xx root>service network restart ``` ### 2.4 查看IP地址 这里我们可以查看ip是否更改过来了 **所有节点** [image:741 size:orig] [image:742 size:orig] 注意这里我们需要额外检查下各个节点的IP是否可以相互连接 ### 2.5 启动集群 **所有节点** ``` root> crsctl start has ``` ### 2.6检查集群 ``` grid> crsctl status res -t ``` [image:743 size:orig] ## 3. 异常处理 在实际的过程中遇到过一些坑,单独说一下 日志文件位于grid用户的\$ORACLE_HOME/log/$HOSTNAME/下 ### 3.1 ctssd无法启动 更改完IP地址后发现ctssd无法启动,这时查看日志文件发现找不到voting disk 想到我存储用的iscis,需要单独对IP进行授权访问 后续通过增加权限后可以了 ### 3.2 cluster_interconnect.haip无法启动 上面3.1解决后又卡在了cluster_interconnect.haip界面,一直是starting状态,最后failed, ora.asm也处于instance shutdown状态 [image:744 size:orig] 我们查看gpnpd的日志发现如下报错 ``` CRS does not start GIPC error: [29] msg [gipcretConnectionRefused] ``` 最后发现是私网IP没有起来导致的,原因为NetworkManager服务器导致的 我们把他禁用掉 **所有节点** ``` root>service NetworkManager stop root>chkconfig NetworkManager off root>service network restart ```