1

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

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

1 回答 1

1

DRBD 脑裂不应该导致任何登录问题......

要回答您的问题:

  1. STONITH 是避免脑裂的唯一方法。
  2. 在 Pacemaker 中启用 STONITH 实际上是配置正确的节点级防护(又名 STONITH)的最后一步。您将使用哪种类型的 STONITH 设备在很大程度上取决于您的硬件/管理程序/环境的配置。
  3. 然后你有一个发散的数据集。您需要合并数据(如果您关心它),然后选择哪个节点将成为裂脑幸存者,哪个节点将成为受害者,最后手动解决裂脑问题。这就是为什么 STONITH 在集群中是一个如此重要的概念。
于 2017-09-14T22:59:44.287 回答