DRBD / LVM / Xen安装程序不重新同步/更新

我在CentOS 5.4 x86_64上运行的HA Cluster有问题。

使用的软件:

  • DRBD 8(kmod-drbdxen-8.0.16-5.el5_3.x86_64 / drbd-8.0.16-5.el5.centos)
  • 心跳
  • LVM2
  • Xen 3.1.2

我的DRBDconfiguration同步一个逻辑卷。 当我首先在逻辑卷上创buildDRBD的元数据时,它开始同步并正常工作。 我遇到的问题是它不会在第一次同步之后更新数据,所以基本上你会得到一个副本,而不是停止。

当我废弃逻辑卷时,重新创build它并为DRBD初始化元数据,它只是再次开始同步(但只是一次)。

它给不出同步错误或任何东西,猫/ proc / drbd显示我2健康的UpToDate节点。

我尝试了同步物理卷,这导致Xen无法启动任何虚拟机(安装在特权域中)。

它似乎没有给我任何增量更新,但没有任何错误是如此。

编辑://

我已经尝试了主动/被动和主动/主动设置。

我知道它没有被添加到configuration了drbd的LVM上运行的ext3文件系统的示例文件同步。

感谢您的帮助到目前为止,附上我的drbdconfiguration;

global { usage-count no; } resource repdata { protocol C; startup { wfc-timeout 0; degr-wfc-timeout 120; } disk { on-io-error detach; } # or panic, ... net { allow-two-primaries; after-sb-0pri discard-younger-primary; after-sb-1pri consensus; after-sb-2pri call-pri-lost-after-sb; cram-hmac-alg "sha1"; shared-secret "XXX"; } handlers { pri-on-incon-degr "echo o > /proc/sysrq-trigger ; halt -f"; pri-lost-after-sb "echo o > /proc/sysrq-trigger ; halt -f"; } syncer { rate 100M; } on node1.xxxxx.com { device /dev/drbd0; disk /dev/xenVG/vlayer; address 10.0.67.50:7788; meta-disk internal; } on node2.xxxxx.com { device /dev/drbd0; disk /dev/xenVG/vlayer; address 10.0.67.60:7788; meta-disk internal; } } 

我要出去一瘸一拐的; 从您的描述中,您听起来像是在这两个DRBD参与者上安装了音量。

除非您正在使用支持共享存储的文件系统(如OCFS2),否则无法执行此操作。

如果您尝试使用ext3或XFS等文件系统执行此操作,则会发现数据中存在巨大的不一致性。 很像你描述的行为。