天天看點

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

1. 某某訂單管理系統項目整體網絡拓撲

某某公司訂單管理系統項目整體網絡拓撲,如圖1所示:

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖1. 訂單管理系統項目整體網絡拓撲

訂單系統伺服器:訂單背景系統主要部署在某某辦公樓二樓機房,建設内容包括:

  • 伺服器裝置,在網絡機櫃部署1台伺服器硬體;
  • 虛拟化套件,在伺服器上部署1套虛拟化套件;

與辦公監控網互通:訂單背景系統與辦公監控網互聯互通,實作辦公終端通路訂單背景系統,實作訂單背景系統與金蝶伺服器打通。建設内容包括:

  • 訂單背景系統網段,訂單背景系統獨立劃分VLAN10,與辦公監控網VLAN20做虛拟隔離;
  • VLAN網段互聯互通,VLAN10和VLAN20通過多業務網關XMG-5100做三層轉發,實作VLAN10和VLAN20的互聯互通;

訂單系統通路控制:訂單背景系統需要對外開放服務端口,是以需要對訂單系統的通路做好通路權限和規則控制,建設内容包括:

  • 在既有的多業務網關XGM-5100配置好好對外開放的服務端口;
  • 允許小程式伺服器的對伺服器對訂單背景系統通路,其餘外網使用者不允許通路。

2. 訂單系統伺服器建設

訂單系統伺服器的建設,主要包括伺服器硬體裝置的安裝,虛拟化套件的安裝和調試等内容,訂單系統伺服器網絡架構如圖2所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖2. 總部機房網絡架構

訂單系統伺服器:AI伺服器硬體采用的是白牌通用伺服器,白牌通用伺服器是一款2U雙路高端旗艦機架式伺服器,适用于資料分析處理、深度學習分布式存儲等多種應用場景。

訂單系統虛拟化平台:基于超融合技術,實作對訂單系統伺服器的計算資源、存儲資源及網絡資源進行虛拟化,在虛拟資源池的基礎之上,按需提供虛拟機服務,實作一機多跑業務,實作資源靈活配置。AI伺服器的GPU顯示卡采用直通模式,直接将實體GPU映射給跑AI系統的虛拟機。

訂單系統虛拟網絡:虛拟路由器、虛拟交換機、虛拟主機運作在虛拟化平台之上,訂單業務虛拟主機接入到虛拟網關,再通過虛拟路由器與交換機RS3300-52T-4F互聯互通。

訂單系統通路控制:允許公衆号小程式伺服器的對伺服器對訂單背景系統通路,其餘外網使用者不允許通路。

2.1. 訂單系統伺服器

2.1.1. VLAN劃分及IP位址配置設定

訂單系統伺服器的VLAN劃分及IP配置設定,如表1所示。

表1. 訂單伺服器的VLAN劃分及IP配置設定

端口 IP位址 VLAN ID 對應裝置及端口
虛拟路由器口 10.129.255.254/24 Vlan1 訂單系統伺服器 虛拟路由器口 → RS3300-52T-4F G45口
管理口 10.129.255.31/24 Vlan1 訂單系統伺服器 管理口 → RS3300-52T-4F G46口
BMC口 10.129.255.21/24 Vlan1 訂單系統伺服器 BMC口 → RS3300-52T-4F G47口

既有網絡裝置的VLAN劃分及IP位址配置設定,如表2所示。

表2. 既有網絡裝置的VLAN劃分及IP位址配置設定

選項 端口 IP位址 VLAN ID 對應裝置及端口
多業務網關XMG-5100 ETH3 XX.XX.XX.XX/24 Vlan1 XMG-5100 ETH3 → 移動OUN裝置
ETH2.10 10.129.255.1/24 Vlan10 XMG-5100 ETH2.10 → RS3300-52T-4F G48口
ETH2.20 192.168.20.1/24 Vlan20 XMG-5100 ETH2.20 → RS3300-52T-4F G48口
核心交換機RS3300-52T-4F GE48 / TUNK RS3300-52T-4F G48口 → XMG-5100 ETH2.20
RS3300-52T-4F G48口 → XMG-5100 ETH2.10
GE47 / Vlan10 RS3300-52T-4F G47口 → 訂單伺服器系統 BMC口
GE46 / Vlan10 RS3300-52T-4F G46口 → 訂單伺服器系統 管理口
GE45 / Vlan00 RS3300-52T-4F G45口 → 訂單伺服器系統 虛拟路由器口

2.1.2. 訂單伺服器技術規格

本項目中,訂單系統伺服器硬體采用的是白牌通用伺服器,白牌通用伺服器是一款2U雙路高端旗艦機架式伺服器,以強勁的計算性能,完善的生态相容,極緻的空間擴充能力,滿足各行業應用配置需求,适用于資料分析處理、深度學習分布式存儲等多種應用場景。白牌通用伺服器如圖4所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖4. 白牌通用伺服器

白牌通用伺服器的技術規格如表3所示:

表3. 白牌通用伺服器的技術規格

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

2.2. 訂單系統虛拟網絡

訂單系統虛拟網絡的核心是PVE虛拟化平台上建立虛拟路由器(rt)1台、虛拟交換機(OVS)2台、虛拟主機7台,通過虛拟交換機(OVS)将實體交換機、虛拟路由器和虛拟主機等連接配接起來,組成虛拟化網絡。訂單系統虛拟網絡的邏輯結構如圖5所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖5. 訂單系統虛拟網絡邏輯結構

2.2.1. 虛拟網絡IP位址及VLAN規劃

虛拟網絡的IP位址及VLAN映射規劃表,如表4所示。

表4. 虛拟網絡IP位址及VLAN映射表

裝置名稱 裝置型号 端口 IP位址 網關 VLAN ID
多業務網關 XMG-5100 ETH3 XX.XX.XX.XX/24 XX.XX.XX.XX Vlan1
ETH2.10 10.129.255.1/24 / Vlan10
ETH2.20 192.168.20.1/24 / Vlan20
核心交換機 RS3300-52T GE48 / / TRUNK
GE47 / / Vlan10
GE46 / / Vlan10
GE45 / / Vlan10
GEX / / Vlan20
實體伺服器 訂單系統伺服器 eno1 / / Access
eno2 / / Access
BMC 10.129.255.21/24 10.129.255.1 Access
虛拟路由器 VM110(rt) ens18 10.129.255.254/24 10.129.255.1 Access
ens19 10.129.110.1/24 / Vlan110
ens20 10.129.120.1/24 / Vlan120
虛拟主機 VM111(big01) eth0 10.129.110.11/24 10.129.110.1 Vlan110
VM112(big02) eth0 10.129.110.12/24 10.129.110.1 Vlan110
VM113(big03) eth0 10.129.110.13/24 10.129.110.1 Vlan110
VM114(big04) eth0 10.129.110.14/24 10.129.110.1 Vlan110
VM115(big05) eth0 10.129.110.15/24 10.129.110.1 Vlan110
VM116(big06) eth0 10.129.110.16/24 10.129.110.1 Vlan110
VM103(svr) eth0 10.129.120.19/24 10.129.120.1 Vlan120

2.2.2. 虛拟網絡IP位址及VLAN配置

虛拟路由器網卡與虛拟主機網卡要進行虛拟連接配接,必須通過虛拟交換機,即将虛拟路由器的網卡與虛拟主機的網卡捆綁到虛拟主機的某個VLAN中,那麼這兩個網卡即可實作虛拟連接配接,實作資料通信。虛拟交換機(網橋)實作二層MAC轉發,虛拟路由器實作三層IP轉發。不同虛拟交換機之間無法通信,需要通過虛拟路由器進行三層IP轉發才能通信。

根據圖5及表4所示,nda節點的VM111(big01)業務資料走向路徑為:

vm111(big01):eth0→vmbr1:vlan110→vm110(rt):ens19→vm110(rt):ens18→nda:eno2→RS3300-52T:GE45→RS3300-52T:GE48→XMG-5100:ETH2→XMG-5100:ETH3

nda節點的VM103(svr)業務資料走向路徑為:

vm103(svr):eth0→vmbr1:vlan120→vm110(rt):ens20→vm110(rt):ens18→nda:eno2→RS3300-52T:GE45→RS3300-52T:GE48→XMG-5100:ETH2→XMG-5100:ETH3

  • 虛拟交換機IP位址及VLAN配置

Open vSwitch(OVS)是運作在BVE虛拟化平台上的虛拟交換機,OVS自身可以依靠MAC位址學習實作二層資料包轉發功能。實體伺服器有2張業務網卡(BMC不屬于業務網卡),隻需要建立2個虛拟交換機(網橋)即可。虛拟交換機IP位址及VLAN配置步驟如下所示:

第一步:建立1個名稱為“vmbr0”的虛拟交換機,并捆綁實體網卡eno1

選擇“資料中心→bve-node1→網絡→建立→OVS Bridge”,彈出界面如圖6所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖6. 建立vmbr0虛拟交換機

虛拟交換機配置資訊如圖6所示。eno1是實體網卡,将eno1橋接到虛拟交換機vmbr0上,實作實體網卡eno1與虛拟交換機vmbr0的捆綁,進而實作vmbr0資料轉發。eno1捆綁到vmbr0之後,eno1的IP位址會失效,是以需要為vmbr0配置IP位址。根據表4所示,eno1規劃為管理網卡接口,而不是資料轉發接口,是以vmbr0不需要再捆綁其他網卡,直接為vmbr0配置IP位址即可。

第二步:建立1個名稱為“vmbr1”的虛拟交換機,并捆綁實體網卡eno2

選擇“資料中心→bve-node1→網絡→建立→OVS Bridge”,彈出界面如圖7所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖7. 建立vmbr1虛拟交換機

虛拟交換機配置資訊如圖7所示。eno2是實體網卡,将eno2橋接到虛拟交換機vmbr1上,實作實體網卡eno2與虛拟交換機vmbr1的捆綁,進而實作vmbr1資料轉發。vmbr1無需配置IP位址,因為vmbr1與虛拟路由器的ens18之間是二層轉發關系,隻需要将虛拟路由器的ens18也捆綁到vmbr1上,那麼“eno2——access——ens18”之間就形成了捆綁關系,“eno2——access——ens18”相當于一根網線或者一個二層交換機的作用。

第三步:将虛拟路由器(rt)的虛拟網卡ens18捆綁到vmbr1,并配置虛拟網卡IP位址

虛拟路由器的虛拟網卡ens18在捆綁到vmbr1之前,先确認網卡ens18的MAC位址,因為網卡ens18需要通過MAC位址進行識别。網卡ens18的MAC位址如圖8所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖8. 網卡ens18的MAC位址

選擇“資料中心→bve-node1→VM110(rt)→硬體→添加→網絡裝置(net0)”,界面如圖9所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖9. 網卡ens18與vmbr1捆綁

完成虛拟路由器(rt)的網卡ens18與vmbr1捆綁之後,虛拟網卡ens18就可以與實體網卡eno2進行資料通信了。接下來,為虛拟路由器(rt)的虛拟網卡ens18配置IP位址,如圖10所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖10. 網卡ens18的IP位址配置

第四步:将虛拟路由器(rt)的虛拟網卡ens19捆綁到vmbr1,并配置虛拟網卡IP位址

虛拟路由器的虛拟網卡ens19在捆綁到vmbr1之前,先确認網卡ens19的MAC位址,因為網卡ens19需要通過MAC位址進行識别。網卡ens19的MAC位址如圖11所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖11. 網卡ens19的MAC位址

選擇“資料中心→bve-node1→VM110(rt)→硬體→添加→網絡裝置(net1)”,彈出界面如圖12所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖12. 網卡ens19與vmbr1捆綁

由于虛拟網卡ens19與ens18位于同一台虛拟路由器之上,是以ens19與ens19之間是直連路由,可直接進行三層轉發通信。可以看到,ens19與ens18之間的資料通信無需經過虛拟交換機,因為這兩個網卡位于同一台虛拟路由器之上。

隻有兩個網卡位于不同的裝置之上時,這兩個網卡想要連接配接起來進行資料通信,就必須使用虛拟交換機來進行通信。如上圖所示,将ens19的VLAN标簽為“110”的同時,将虛拟主機如vm111(big1)的虛拟網卡eth0的VLAN标簽也設定為“110”,那麼ens19就可以實作與虛拟主機的網卡eth0連接配接起來,使之能與虛拟主機的網卡能進行資料通信。

不同裝置的網卡需要連接配接起來進行通信,就需要将這些網卡捆綁到同一個網橋之下,在同一個網橋之下,在設定相同的VLAN标簽,即可實作将不同裝置上的網卡虛拟連接配接起來,使之能進行資料通信。

完成虛拟路由器網卡ens19與vmbr1捆綁之後,還需要将虛拟路由器網卡ens19對端的網卡也跟vmbr1捆綁,并設定相同的VLAN标簽,才可以與對端網卡連接配接起來。

接下來,為虛拟路由器的虛拟網卡ens19配置IP位址,如圖13所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖13. 網卡ens19的IP位址配置

網卡ens19主要用于連接配接虛拟主機終端,ens19的IP位址就是虛拟主機的網關,ens19本身沒有網關。

第五步:将虛拟路由器(rt)的虛拟網卡ens20捆綁到vmbr1,并配置虛拟網卡IP位址

虛拟路由器的虛拟網卡ens20在捆綁到vmbr1之前,先确認網卡ens20的MAC位址,因為網卡ens20需要通過MAC位址進行識别。網卡ens20的MAC位址如圖14所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖14. 網卡ens20的MAC位址

選擇“資料中心→bve-node1→VM110(rt)→硬體→添加→網絡裝置(net2)”,彈出界面如圖15所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖15. 網卡ens20與vmbr1捆綁

第五步:将虛拟主機VM111(bg01)的虛拟網卡eh0捆綁到vmbr1,并配置虛拟網卡IP位址

虛拟主機VM111(bg01)的虛拟網卡eth0在捆綁到vmbr1之前,先确認網卡eth0的MAC位址,因為網卡eth0需要通過MAC位址進行識别。網卡eth0的MAC位址如圖16所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖16. 網卡eth0的MAC位址

選擇“資料中心→bve-node1→VM111(bg01)→硬體→添加→網絡裝置”,彈出界面如圖17所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖17. 網卡eth0與vmbr1捆綁

根據圖17所示,虛拟主機VM111(bg01)的虛拟網卡eth0與虛拟路由器(rt)的虛拟網卡ens19位于同一個vlan之内,是以VM111(bg01)的虛拟網卡eth0的VLAN标簽是“vlan110”。

完成虛拟主機的eth0與vmbr1捆綁之後,VM111(bg01)的虛拟網卡eth0就可以跟虛拟路由器的虛拟網卡ens19連接配接起來,進行資料通信。接下來,為VM111(bg01)的虛拟網卡eth0配置IP位址,如圖18所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖18. 網卡ens18的IP位址配置

其他的虛拟主機的配置與此類似,就不再列舉配置過程,更詳細配置請見《工程實施》文檔。

2.2.3. 虛拟網絡IP路由配置

為了友善對虛拟網絡IP路由做配置,圖5的《訂單系統虛拟網絡邏輯結構》圖可簡化為如圖19所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖19. 虛拟網絡邏輯結構簡化圖

  • 多業務網關XMG-5100的IP路由配置

多業務網關XMG-5100作為某某企業網出口網關,外網口接入移動專線與網際網路互聯,内網口啟用兩條單臂路由,同時與核心交換機RS3300-52T連接配接。

第一步:多業務網關XMG-5100的接口配置如圖20所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖20. 多業務網關XMG-5100的接口配置

第二步:多業務網關XMG-5100的VLAN配置如圖21所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖21. 多業務網關XMG-5100的VLAN配置

第三步:多業務網關XMG-5100的靜态預設路由配置如圖22所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖22.多業務網關XMG-5100的靜态預設路由配置

第四步:多業務網關XMG-5100的NAT配置如圖23所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖23. 多業務網關XMG-5100的NAT配置

如圖20所示,虛拟路由器VM110(rt)的工作模式是NAT模式,虛拟路由器VM110(rt)的所有内網IP都要進行NAT轉化,内網位址不會暴露到外網口,是以多業務網關XMG-5100無需再做靜态路由指向“10.129.110.0”和“10.129.120.0”網段。

  • 核心交換機RS3300-52T的IP路由配置

由于三層VLAN虛拟接口配置在多業務網關XMG-5100,是以核心交換機RS3300-52T無需配置三層VLAN虛拟接口,隻需配置二層VLAN即可,及GE48接口配置為“TRUNK”特性。

  • 虛拟路由器(rt)的IP路由配置

訂單系統虛拟主機網段需要與某某辦公網(192.168.20.0/24)互聯互通,需要與網際網路互通。根據圖20所示,虛拟路由器(rt)隻有南北走向的一條路由,是以在虛拟路由器(rt)上需要做一條靜态預設路由,如圖24所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖24. 虛拟路由器(rt)預設靜态路由

隻需要把虛拟路由器(rt)的虛拟網卡ens18的網關設定為“10.129.255.1”即可等同于靜态預設路由,靜态預設路由的優先級是最低的。也可以不使用網關設定模式,即ens18的網關留白,在路由表中做一條八個零的靜态預設路由也可以。虛拟路由器(rt)的IP路由配置完成之後,登入到指令行界面檢視目前路由表,這一條路由已生效,如圖25所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖25. 靜态路由目前路由生效

2.2.4. 多業務網關XMG-5100的轉發規則配置

多業務網關XMG-5100的轉發規則配置,如圖26所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖26. 多業務網關XMG-5100的轉發規則

2.2.5. 虛拟路由器(rt)的iptables轉發規則配置

虛拟路由器(rt)的iptables轉發規則配置表如圖27所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖27. iptables轉發規則配置

檢視虛拟路由器(rt)的iptables轉發規則是否生效,如圖28所示。

Proxmox VE單節點多業務vlan與虛拟網絡項目實戰

圖28. iptables轉發規則生效檢視

繼續閱讀