DRBD 同步前比较本地和远程

DRBD 同步前比较本地和远程

有没有办法让 DRBD 在同步完成之前首先比较本地和远程镜像分区以验证哪个较新?

基本上,我运行分区 1 一周,而分区 2 关闭。然后我关闭分区 1,打开分区 2。当我在分区 2 打开的情况下打开分区 1 时,它会将分区 2 同步到分区 1,并覆盖分区 1 打开的那一周生成的文件。

我可能误解了 DRBD 的同步过程。但我希望有一种方法,当 DRBD 发现镜像分区之间存在很大差异时,它会发出警告,并要求管理员选择将哪个分区设为主分区。

任何指导将不胜感激。

答案1

您所描述的情况应该已经触发了 DRBD 内的裂脑。默认情况下,DRBD 应该记录此裂脑并拒绝连接。这样管理员就可以决定将哪个节点设为裂脑的“受害者”并从“幸存者”同步。

您可以配置自动裂脑恢复,但这不是默认设置。根据您描述的情况,我怀疑您可能已经配置了此功能。有关裂脑和恢复的更多信息,请参阅 DRBD 用户指南。

https://docs.linbit.com/docs/users-guide-8.4/#s-split-brain-notification-and-recovery

相关内容