我正在按照指南安裝 openstack。當談到網路介面設定時,我只是無法理解 openstack組網圖
我很困惑管理、實例隧道和外部的含義。
我的網路介面設定:
Controller node:
eth0: #I suppose for management
IP: 192.168.1.39
netmask: 255.255.255.0
Network node:
eth0: #I suppose for management
IP: 192.168.1.38
netmask: 255.255.255.0
eth1: #I suppose it is for Instance tunnels
IP: #I have no idea what address should I assign here???
eth2: #I suppose it is external interface
auto eth2
iface eth2 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down
Compute node:
eth0: #I suppose for management
IP: 192.168.1.32
netmask: 255.255.255.0
eth1: #I suppose it is for Instance tunnels
IP: #I have no idea what address should I assign here???
我的知識不足以處理這些,有人可以指出我應該參考什麼材料嗎?我想知道管理、實例隧道、外部的含義,以及如何設定這些網路介面。
答案1
該文件有點差並且需要一些知識。
無論如何,這一切都取決於設定。通常有許多邏輯網路。
您是使用手動步驟進行安裝還是使用 RDO 等安裝程式進行安裝,因為您可能會發現網路模型略有不同?
典型的設定應該是這樣的。
管理/API - 這使您可以透過 ssh 存取盒子,並公開服務 API,以便客戶端可以遠端與雲端互動。
內部 - 多節點設定中的服務之間的通訊。在測試設定中,這通常被歸類為管理。
私有/實例 - 在 Openstack 中,您的租用戶可以建立虛擬網路。有多種方法可以實現此目的,但 GRE 和 VXLAN 相當流行。它充當在 L2 網路頂部運行的封裝層。
外部通常是可路由的 IP,並且是可以直接存取虛擬機器的網絡,或者是用於浮動 IP 的範圍。
答案2
隧道網路用於通信,這對於控制器或其他節點來說並不重要。
對於前。如果你有兩個計算節點。兩者都有 VM 10.10.10.5/16 和 10.10.1.27/16。如果兩者都想通信,則兩者的路由器或交換器都託管在網路節點上。因此,VM 託管在 OpenStack 雲下,它們不需要與控制器通信,因此該資料透過計算節點和網路節點之間的隧道網路傳輸。