OpenStack 網路的三節點架構中的網路介面代表什麼?

OpenStack 網路的三節點架構中的網路介面代表什麼?

我正在按照指南安裝 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 雲下,它們不需要與控制器通信,因此該資料透過計算節點和網路節點之間的隧道網路傳輸。

相關內容