为什么WinDRBD变成Diskless/StandAlone(两个节点)

ind*_*ing 5 drbd window-server-2019

我有个问题。

\n

目前,此操作系统为 Windows Server 2019。\n卷配置为 Raid-5。\n两台服务器通过心跳网络连接\n两个节点均使用 WinDRBD 进行镜像。两个节点具有相同的配置。\n我未格式化 G: 并将 D: 设置为对主节点可见。

\n

我的资源在下面

\n
include "global_common.conf";\n\nresource "foo" {\n    protocol    A;\n\n    net {\n        use-rle no;\n    }\n    on node1 {\n        address     XXX.XXX.XXX.XXX:7600;\n        node-id 1;\n        volume 1 {\n            disk        "G:";\n            device      minor 1;\n            meta-disk   internal;\n        }\n    }\n    on node2 {\n        address     XXX.XXX.XXX.XXX:7600;\n        node-id 2;\n        volume 1 {\n            disk            "G:";\n            device      minor 1;\n            meta-disk   internal;\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

两个节点都工作正常。\n通过切换角色完成测试。\n( 主 \xe2\x86\x92 辅助 / 辅助 \xe2\x86\x92 主 )

\n

然而,启动后就出现了问题。

\n

启动后,状态如下图所示。(两个节点)

\n
foo role:Secondary\n  volume:1 disk:Diskless\n  node2 connection:StandAlone\n
Run Code Online (Sandbox Code Playgroud)\n

我想了很多,也找了很多,但没有找到答案。

\n

有几件事我很怀疑。

\n

我想知道是否是因为我在将G:盘符分配给驱动器之前尝试过。\n如果我的想法是正确的,是否有解决方法?

\n

如果现在按照我的意见,但是上述问题仍然出现,请问是什么原因呢?

\n

一旦通过以下方式解决了。\n但我想找到原因并准确修复它。

\n
drbdadm down foo\ndrbdadm up foo\n
Run Code Online (Sandbox Code Playgroud)\n

在此先感谢您的帮助。

\n

Bar*_*958 5

WinDRBD 失去心跳,这会导致您\xe2\x80\x99 看到的问题。切断 h/b 的电线,您\xe2\x80\x99 将轻松重现该问题。不祥之兆:至少在生产中不要使用 WinDRBD。它\xe2\x80\x99很脆弱。

\n

  • 是的,为了防止磁盘池损坏。 (2认同)