FAQ-VMU双机脑裂如何修复

发布时间:  2016-11-21 浏览次数:  404 下载次数:  0
问题描述
主机服务器断电重启,切换至备机服务器后,部分数据信息不一致情况,下文介绍如何修复该问题。
解决方案

步骤 1     检查VMU双机是否出现脑裂。

1、以root用户登录VMU双机中的任意节点。

2、执行cat /proc/drbd命令。

出现如下加粗字体所示信息,表示DRBD出现脑裂。

0: cs:WFConnection ro:Secondary/Unknown ds:UpToDate/DUnknown C r----

3、检查双机是否出现脑裂。

  • 如果没有出现脑裂,请联系华为工程师进行处理。
  • 如果出现脑裂,请继续执行以下步骤进行修复。




步骤 2     检查服务器电源及心跳线连接是否正常,排除服务器的网线连接问题。

步骤 3     执行ethtool 心跳网卡名命令,检查心跳网卡速率与规划带宽是否一致,如图1-1所示。

图1-1 查看网卡速率

  • 如果不一致,请排查网络问题,并检查故障是否已经解决。

如果解决则完成故障处理,否则请执行步骤4。

  • 如果一致,请继续执行以下步骤。

步骤 4     在需要修复的节点上执行如下命令。

1、执行drbdadm secondary r0命令,将DRBD设置为备机。

2、执行drbdadm disconnect r0命令,断开备机DRBD与资源的连接。

3、执行drbdadm -- --discard-my-data connect r0命令,丢弃备机DRBD的数据。

步骤 5     在保留数据的节点上执行drbdadm connect r0命令,将DRBD设置为主机。

步骤 6     在主、备机任意节点上执行cat /proc/drbd命令,查看脑裂是否修复。

出现类似如下所示的信息表示DRBD脑裂已修复。

cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----

步骤 7     检查故障是否已经解决。

如果解决则完成故障处理,否则请联系华为工程师进行处理。

----结束

END