打印

共享:更改Cluster环境中的主机名后导致Cluster失败故障处理

共享:更改Cluster环境中的主机名后导致Cluster失败故障处理

给大家共享一下:
这是某位移动里的大傻犯的错,费老大劲才能折腾回来

切切:不可以修改
/etc/hosts
/etc/hostname.hme0
/etc/nodename
/etc/net/*/hosts
文件来修改cluster的主机名。

系统软件平台:Solaris 8 02/02 + VM3.2 + SC3.0

告警信息【系统在启动cluster报错,无法正常启动cluster软件,如果是安装的SUN Cluster 3.0则导致机器无法正常启动。】
原因分析【虽然采用常规方法能够修改主机名,但是由于cluster软件中存在许多记录了主机名的配置文件,由于这些非常重要的配置文件没有被修改,导致cluster软件无法正常启动。】

处理过程:
1.将操作系统引导到非Cluster模式
将两台主机shutdown到ok 状态。
# scshutdown -y -g0
在ok提示符下将所有系统boot到非cluster模式。
ok  boot -x

2.在同时修改主机名
在两台主机上执行以下操作来修改主机名(假设名为mms)
# cd /etc/cluster/ccr
# grep mms1 *
# grep mms2 *
忽略所有的扩展名为.bak的文件,我们可以发现有如下几个文件需要修改。文件中除了infrastructure是肯定存在的,其它文件根据具体情款来定。
/etc/cluster/ccr/infrastructure
/etc/cluster/ccr/rgm_rg_SC3cirg
/etc/cluster/ccr/rgm_rg_SC3dbrg
/etc/cluster/ccr/rgm_rg_apacherg
/etc/cluster/ccr/rgm_rg_apachescalablerg
/etc/cluster/ccr/rgm_rg_nfsrg


2.1.修改infrastructure文件
root@mms1 # cd /etc/cluster/ccr
root@mms1 # vi infrastructure
替换所有的mms1 和mms2 为newmms1 和newmms2
在替换时一定要注意不能将所有的mms字符串都替换掉了。替换完成后存盘退出。
root@mms1 # /usr/cluster/lib/sc/ccradm -i /etc/cluster/ccr/infrastructure -o
root@mms2 # cd /etc/cluster/ccr
root@mms2 # vi infrastructure
替换所有的mms1 和mms2 为newmms1 和newmms2
在替换时一定要注意不能将所有的mms字符串都替换掉了。替换完成后存盘退出。
root@mms2 # /usr/cluster/lib/sc/ccradm -i /etc/cluster/ccr/infrastructure

2.2.修改rgm_rg_SC3cirg文件
root@mms1 # vi rgm_rg_SC3cirg
替换所有的mms1 和mms2 为newmms1 和newmms2
在替换时一定要注意不能将所有的mms字符串都替换掉了。替换完成后存盘退出。
root@mms1 # /usr/cluster/lib/sc/ccradm -i /etc/cluster/ccr/rgm_rg_SC3cirg -o
root@mms2 # vi rgm_rg_SC3cirg
替换所有的mms1 和mms2 为newmms1 和newmms2
在替换时一定要注意不能将所有的mms字符串都替换掉了。替换完成后存盘退出。
root@mms2 # /usr/cluster/lib/sc/ccradm -i /etc/cluster/ccr/ rgm_rg_SC3cirg

2.3.修改其它文件
参考2.2的步骤修改其余剩下的文件。

2.4.修改主机名
在两台主机上修改以下文件来更换主机名
# vi /etc/hosts
# vi /etc/hostname.hme0
# vi /etc/nodename
# vi /etc/net/ticlts/hosts
# vi /etc/net/ticots/hosts
# vi /etc/net/ticotsord/hosts
注意/etc/hostname.hme0可能根据具体的主机配置会不同。
在Nertra T1400/1405 ,上可能为/etc/hostname.hme0
在Nertra 20 ,V880 上可能为/etc/hostname.eri0
在V440, V480上可能为/etc/hostname.ce0

2.5.修改/.rhosts文件
在两台主机上编辑
# vi /.rhosts
将原有的mms1和mms2替换为newmms1 和newmms2。

2.6.修改core dump 配置
在1号机上编辑/etc/dumpadm.conf文件
修改
DUMPADM_SAVDIR=/var/crash/mms1

DUMPADM_SAVDIR=/var/crash/newmms1
修改目录名:
# mv /var/crash/mms1 /var/crash/newmms1

在2号机上编辑/etc/dumpadm.conf文件
修改
DUMPADM_SAVDIR=/var/crash/mms2

DUMPADM_SAVDIR=/var/crash/newmms2
修改目录名:
# mv /var/crash/mms2 /var/crash/newmms2

2.7.检查/etc/nsswitch.conf文件
在hosts栏中cluster必须为第一项。

2.8.删除SunPlex Manager软件包
在两台主机中删除SUNWscva SUNWscvr SUNWscvw 3个软件包。
# pkgrm SUNWscva SUNWscvr SUNWscvw
如果需要该软件包,可用重新再次安装它。


over,问题解决
烧饼好吃哇!

TOP

学习一下

TOP

不错,谢谢分享经验

TOP

学习一下,谢谢!!!!!!

TOP

不错的东西

TOP

此帖已收集到主题列表

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-9-8 09:41 京ICP证060528 号

Designed By 17DST