您好,登錄后才能下訂單哦!
openstack當下已成為各大公有云廠商的首選,作者也在一個公有云廠商做外協(對,就是那個出折疊屏手機的廠商),他家的網絡設備默認是做白名單(deny any),只允許指定放通的流量經過,生產環境中出于網絡安全的因素也不允許permit any any,本文就詳細說明他家的openstack公有云場放通哪些網絡平面及為什么要放通這些平面。我們假設每個服務器有4張網卡,管理和業務流量分開,eth0/eth2走管理流量,eth5/eth6走業務流量進行說明。
openstack是一個云操作系統,大體可分為:控制節點,計算節點、網絡節點、存儲結點,生產環境中為了避免網絡節點成為瓶頸都會開啟dvr功能(即東西走向的流量不會再經過網絡節點,南北走向的流量也只當vm在沒有fip的情況下才會走網絡節點),上述架構可以簡化為下圖所示:
要了解放通vlan的準則,首先要了解一個vm在openstack中是如何生成的,每一個vm稱為一個實例,每一個實例好比一臺電腦,一個電腦要能正常工作,除了有計算資源外還需要有操作系統、網絡、硬盤,這些功能在openstack中對應的通過nova、glance、neutron和cinder組建實現。下圖是簡化后的vm創建流程,詳細流程可以參考作者其他博文。簡化后虛擬機的創建流程為:
1.管理節點
管理節點使用eth0/eth2作為管理接口,生產場景中操作系統由pxe進行安裝,安裝后的主機通過管理平面進行通信,同時nova-conpute需要通過各組件的api請求資源,并對后端存儲進行管理,所以需要放通的vlan為:
==eth0/eth2==
pvid:
vlan:
端口 | 放通vlan |
---|---|
eth0/eth2 | pvid:pxe vlan:om/api/vtep/storage |
2.計算節點
計算節點在上圖中表示為hypervisor,是實際提供計算能力的主機,eth0/eth2作為管理口,eth5/eth6作為業務口,放通的vlan為:
==eth0/eth2==
pvid:
vlan:
==eth5/eth6==
vlan:
端口 | 放通vlan |
---|---|
eth0/eth2 | pvid:pxe vlan:om/storage |
eth5/eth6 | vlan:vtep/fip |
3.存儲節點
存儲節點使用eth0/eth2作為管理業務口,放通的vlan為:
==eth0/eth2==
pvid:
vlan:
端口 | 放通vlan |
---|---|
eth0/eth2 | pvid:om vlan:storage |
以上就是openstack公有云場景下需要放通的網絡平面。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。