gabconfig -a显示的端口中,v、w、f端口无法启动的问题处理

发布时间:  2013-05-14 浏览次数:  1467 下载次数:  0
问题描述
产品及版本相关信息:
 N8500V100R001
 N8500V100R002
 N8500V200R001
 N8300V100R001
 N8300V100R002
集群环境中,在其中一个节点“ClusterNode1”上运行gabconfig -a,只显示端口a/b/h正常启动。
ClusterNode1:~ # gabconfig -a
GAB Port Memberships
===============================================================
Port a gen   181a08 membership 01
Port b gen   181a0b membership 01
Port h gen   181a0a membership 01

告警信息
处理过程
步骤 1 以support帐户,使用Console IP地址登录N8000的主节点。
             注意:以下步骤中对文件系统的解除挂载、磁盘组的导出会使业务中断,请向客户说明和确认。
步骤 2 执行cfsumount all,将所有文件系统解除挂载。
步骤 3 执行vxdg deport sfsdg,导出磁盘组。
步骤 4 执行vxdg -s import sfsdg,已share方式导入磁盘组。
步骤 5 执行vxvol -g sfsdg startall,启动磁盘组。
步骤 6 执行hagrp -online cvm -sys ClusterNode1手动启动“cvm”服务组。
步骤 7 挂载文件系统
            1. 执行cfsmntadm display,检查文件系统挂载情况。
                如下输出中,“STATUS”为“NOT MOUNTED”表示未挂载。
                ClusterNode1:~ # cfsmntadm display
                Cluster Configuration for Node: ClusterNode1
                MOUNT POINT        TYPE      SHARED VOLUME     DISK GROUP       STATUS
                /vx/__LogFS__    Regular    __LogFS__        sfsdg            NOT MOUNTED  
                /var/lib/nfs/sm  Regular    _nlm_            sfsdg            NOT MOUNTED  
                /vx/SourceFs01   Regular    SourceFs01       sfsdg            NOT MOUNTED 

                2. 如有未挂载的文件系统,执行cfsmount FSpath,挂载文件系统,请注意替换“FSpath”为实际的挂载路径。
步骤 8 以support帐户使用问题节点物理IP地址登录到问题节点。
步骤 9 执行gabconfig -a是否输出完整。
         是 => 问题处理完毕。
         否 => 联系研发工程师处理。
----结束
根因
端口是VCS集群、VxVM卷管理状态的体现,剩余未输出的端口表明CVM服务组未启动,因此执行如下操作进行判断和分析:
1. 在问题节点上执行hagrp -online cvm -sys ClusterNode1手动启动“cvm”服务组,启动失败,命令回显提示cvm服务组无法加入集群的错误信息。
2. 在问题节点上执行vxdisk -o alldgs list,显示所有的磁盘组均未导入N8000默认的“sfsdg”磁盘组。
3. 在主节点上执行同样的命令,发现所有磁盘的状态为“online dgdisabled share”。
由此得出结论:主节点将磁盘组的状态置为“online dgdisabled”,造成问题节点磁盘无法导入磁盘组,cvm服务组也就无法启动,最终体现为使用gabconfig -a查看端口启动异常。
建议与总结

END