我们运行 10 台服务器,大部分是征用的廉价台式机,都运行 CentOS 5.1 和 Xen。这 10 台服务器所做的就是运行 Xen 虚拟机。有人关闭了服务器机柜的电源,有几台机器的硬盘烧坏了,将不再启动。不用担心,所有的虚拟机磁盘映像在不同的服务器上都有 DRBD 镜像副本,我只需要在我备份这两台机器的同时启动它们。
我已经更换了它们每个的引导驱动器并重新安装了 CentOS、Xen 和 DRBD。但是,重新启动后,服务器都可以正常查看其本地 DRBD 设备,但报告远程链接的“WFConnection”状态 - 等待连接。每个设备都报告为“次要/未知”。我检查过:
- 每台服务器都正确配置了 iptables 以让 DRBD 流量通过 - 这是确定的,iptables 配置文件来自中央存储库,并且与机器崩溃之前的配置文件相同。
- 这不是 DNS 问题,因为每个服务器都有一个固定的 IP 地址,而 DRBD.conf 直接使用这些 IP 地址,因此甚至没有使用 DNS。我已确保新安装使用与原始服务器相同的固定 IP 地址和主机名。
- 每台服务器都可以在所有使用的 IP 地址上 ping 另一台服务器,这没有问题。服务器都连接到同一个交换机。
有谁知道为什么 DRBD 仍然拒绝连接?