DRBD - 裂脑问题

DRBD - 裂脑问题

问题描述:

使用带有起搏器的2节点DRBD(v9.0)集群。 STONITH已禁用。我已经重新启动了我的节点2(它充当主节点)。然后重新启动后,我无法登录,并显示发生了裂脑。DRBD - 裂脑问题

  1. 我该如何避免这种情况?
  2. 如果我启用了STONITH,它会被修复吗?
  3. 如果两个节点都写入了一些数据会发生什么?
+0

无法登录到重新启动后? –

+0

是无法登录,我正在使用AWS EC2(有一个选项来获取屏幕截图,从那里我得到了这个错误信息 – SQLadmin

+0

你想要复制什么? –

DRBD分裂braining应该不会造成任何登录问题...

回答您的问题:

  1. STONITH是为了避免分裂的大脑的唯一途径。
  2. 在Pacemaker中启用STONITH实际上是配置正确的节点级别防护(即STONITH)的最后一步。您将使用哪种类型的STONITH设备严重依赖于您的硬件/管理程序/环境的配置。
  3. 然后你有一个分歧的数据集。您需要合并数据(如果您在意它),然后选择哪个节点将成为将成为受害者的裂脑幸存者,并最终手动解决裂脑。这就是STONITH在集群中如此重要的原因。