MongoDB HA 与 DRBD(活动-备用)

MongoDB HA with DRBD ( Active-Standby)

我正在研究 MongoDB HA。由于资源限制,不想使用 mongo 官方文档中提到的 HA 方法。

我已经用 DRBD、corosync 和起搏器完成了 MySQL(主动-主动)HA。我已经用 DRBD、corosync 和起搏器完成了 mongoDB HA(Active-Standby)。我已经对它进行了小规模数据测试。一切正常。

我读到mongo带有 DRBD 的数据库不是好的方法,它会导致数据损坏。

我应该采用这种方法吗?? 如果不是除了官方方法以外的任何其他方法??

如果您正在执行 Active/Passive (Active/Standby) 集群,DRBD 上的 MongoDB 与任何其他块设备上的 MongoDB 之间没有区别。

如果您有多个活动的 MongoDB 访问双主 (Active/Active) DRBD 设备,那么可能会出现损坏。