Linux
Proxmox 2.1 集群內的虛擬機互連
我們在不同的數據中心有 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可能會有所幫助