我们在不同的数据中心有 3 台物理服务器(每台有 1 个 NIC),它们都通过 openvpn 桥接专用网络(10.xxx)互连。
在这个网络中,我们有功能齐全的 3 个节点 Proxmox 2.1 集群。因此,实际问题是:
是否有任何“适当”的方法可以为集群内的所有虚拟机创建“全局”本地网络(172.16.xx),这样即使我们将虚拟机从一个节点移动到另一个节点,我们也可以通过静态 IP 访问它,而不管它的物理位置如何?
顺便说一句,我们不能为每台服务器添加专用网卡。
提前致谢。
编辑:
我曾尝试为 172.16.xx 创建一个单独的 openvpn 桥,现在每个服务器上都有两个接口:
SRV1:
openvpnbr1 - 172.16.13.1
vmbr0 - 172.16.1.1
SRV2:
openvpnbr1 - 172.16.13.2
vmbr0 - 172.16.2.1
但是现在这些 iface 之间没有任何联系:
SRV1:
ping 172.16.13.2
From 172.16.1.1 icmp_seq=2 Destination Host Unreachable
SRV2:
ping 172.16.13.1
From 172.16.2.1 icmp_seq=2 Destination Host Unreachable
如果我关闭 vmbr0 接口,那么服务器之间就会通过 openvpn 建立连接,但 vmbr0 被 Proxmox 使用……
我错在哪里了?
答案1
解决方案是只使用一个桥(vmbr0)而不是两个,并通过 OpenVPN 隧道传递它。