Linux

Proxmox 2.1 集群內的虛擬機互連

  • July 25, 2012

我們在不同的數據中心有 3 台物理伺服器(每台都有 1 個 NIC),它們都通過 openvpn 橋接專用網路(10.xxx)互連。

在這個網路中,我們有功能齊全的 3 個節點 Proxmox 2.1 集群。所以,實際上的問題是:

是否有任何“正確”方法可以為集群內的所有虛擬機創建“全域”本地網路(172.16.xx),所以即使我們將虛擬機從一個節點移動到另一個節點,我們也可以通過靜態 IP 訪問它,而不管它的物理位置如何?

順便說一句,我們不能為每台伺服器添加專用 NIC。

提前致謝。

編輯:

我試圖為 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 建立連接,但是 Proxmox 使用了 vmbr0 …

我哪裡錯了?

解決方案是只使用一個橋(vmbr0)而不是兩個,並通過 OpenVPN 隧道傳遞。

https://www.linux.com/learn/tutorials/305765-how-to-bridge-networks-with-openvpn可能會有所幫助

引用自:https://serverfault.com/questions/402683