我在互联网上看到很多关于DRBD和VMware各种组合的post,但是我还没有find直接的答案:
我可以在VMware客户中使用DRBD吗?
我对表演不感兴趣; 我有兴趣使用虚拟化来简化产品的testing,因此我更关心它是否与物理硬件相同,而不是速度如何。
我正在运行红帽企业Linux服务器版本5.1,如果这有所作为。
我可以在VMware客户中使用DRBD吗?
是的你可以。
干杯
您可以使用DRBD,但是使用虚拟客户端时,存在多个机器之间的冗余path以实现心跳的问题。 如果没有这些,我们发现,服务器有时会陷入彼此看不到的境地,每个服务器都认为另一个已经死亡并成为“主要”,造成了“裂脑”的状况 – 这很难解决。
这可以通过在两台VMWare主机之间运行物理串行电缆,并将DRBD客户端绑定到这些物理接口来缓解 – 尽pipe这会消除迁移客户机的能力,所以最终我们从来没有尝试过。
在testing环境中,这可能是可以接受的。 我们在VMWare虚拟机上运行DRBD几年来一直在生产(并且仍然以有限的方式完成),这些裂脑问题以及糟糕的性能是我们离开的最终原因。 不过,我仍然觉得在物理机器上运行DRBD是一个很好的解决scheme。