VMware ESXi 網路概念

若要將實體伺服器和電腦連接到網路,您需要實體網路介面卡、交換器及路由器。在虛擬機器中,則採用虛擬網路概念來實現基礎架構中不同元件之間的通訊。在主機上正確設定 ESXi 網路,對於任何 ESXi 環境的配置都至關重要。

一般而言,ESXi 主機網路包含儲存網路、vMotion 網路、虛擬機器網路以及管理網路。這些通常是為了使系統正常運作而配置的基本網路 ESXi 叢集 該解決方案已與 vCenter Server 整合。

在這篇文章中,我們將探討用於在 VMware vSphere 中配置網路的 VMware 網路概念與元件。

NAKIVO for VMware vSphere 備份

NAKIVO for VMware vSphere 備份

為 VMware vSphere 虛擬機器提供全面資料保護及快速還原選項。支援本地、異地及雲端的備份目標。具備防勒索軟體功能。

虛擬交換器 (vSwitches)

VMware vSwitch 是 VMware 環境中實現虛擬機器(VM)之間通訊與資料傳輸的關鍵元件。vSwitch 顧名思義,即為虛擬交換器,是實體交換器的軟體對應物。雖然虛擬交換器並非硬體裝置,但它與實體交換器一樣,採用 OSI 網路模型中的相同概念來傳輸流量。換言之,第 2 層幀(OSI 資料鏈路層)進出 vSwitch 的方式,與進出實體交換器時完全相同。

在 VMware 環境中,vSwitch 與實體交換機網路的差異在於:與實體交換機不同,vSwitch 不會為其未直接識別的裝置建立 MAC 位址表。vSwitch 僅識別並處理直接連接到該虛擬交換機的虛擬機器(VM)及 VMkernel 埠裝置的 MAC 位址。vSwitch 不會將未知幀泛洪至所有埠。 vSwitch 會直接丟棄未知幀。源自連接至 vSwitch 的虛擬機器且目標 MAC 位址為未知的幀,則會被傳送至 vSwitch 的實體上行鏈路。

一個虛擬交換器 (vSwitch0) 會在安裝 ESXi 時預設建立。

VMware networking basics – virtual switches

虛擬交換器是一種模擬 L2 網路裝置的軟體。虛擬交換器用於將虛擬機器連接到網路,並使其能夠彼此通訊、與實體網路通訊,以及與外部主機通訊。接下來,讓我們來了解在 VMware 網路環境中與虛擬交換器配合使用的元件。

vSwitch 類型

在 vSphere 中,可配置的虛擬交換器有兩種類型:vSphere 標準交換器 (vSS) 和分散式交換器 (vDS)。vDS 需要 Enterprise Plus 授權 必須已啟用,並在 vCenter 層級進行設定。基於本文的目的,我們採用 vSS,因為它涵蓋了 VMware 所有已授權的產品系列,且無需 vCenter Server。

虛擬埠

vSwitch 上的虛擬埠運作方式與實體交換機上的埠相同。每個配置了虛擬網路介面卡的虛擬機器,都會使用 vSwitch 上的其中一個虛擬埠。此外,還有 VMkernel 埠,這是一種特殊類型的埠,可直接與 ESXi 主機的 VMkernel 通訊,且是建立儲存、 vMotion,並可管理網路流量。

ESXi networking explained – adding a VMkernel NIC

VMkernel

VMkernel 是 VMware ESXi 中一種專用的 POSIX 類(可攜式作業系統介面)作業系統,它在虛擬化硬體與實體硬體之間提供了一層抽象化層。 可以說,VMkernel 是 ESXi 內部的一個作業系統。虛擬機器透過 VMkernel 與 ESXi 主機進行通訊。

VMkernel 負責為運行於 VMware ESXi 超管理程式上的虛擬機器(VMs)提供各項服務,包括記憶體管理、程序排程以及 I/O(輸入/輸出)管理。 它同時為虛擬機器提供網路與儲存連線功能。

VMkernel 的關鍵特點之一,在於其能夠將實體硬體資源(例如 CPU、記憶體和儲存裝置)進行虛擬化。這使得多個虛擬機器能夠共用相同的實體資源,從而提高資源利用率,並在資源分配方面提供更大的靈活性。VMkernel 是以下操作所必需的: 分散式資源排程器,這是 vSphere 中的負載平衡特點。

VMware networking explained – connecting a VMkernel port to a virtual switch

試試看 NAKIVO Backup & Replication 適用於 VMware vSphere

試試看 NAKIVO Backup & Replication 適用於 VMware vSphere

立即開始您的 15 天免費試用,體驗無代理程式、增量式的虛擬機器備份功能,並享有即時完整還原與細粒度還原選項、防勒索軟體防護等更多功能。

實體上行鏈路

虛擬交換機(vSwitch)的流量會透過各 ESXi 主機中、在 VMware 內與該 vSwitch 綁定的實體網路卡進行上行傳輸。這為進出 vSwitch 的流量提供了傳輸路徑。ESXi 主機上的實際實體介面會映射至一個 vmnic 在 ESXi 中。在管理 ESXi 主機上的網路介面卡時,即可看到這些網路對應關係。

VMware ESXi networking – physical NICs and vmnic adapters

請注意分配給 vSwitch 的實體適配器(參見下文)。

ESXi networking – physical NICs are mapped to vmnics

如果虛擬機器位於不同的 ESXi 主機上,則虛擬交換機必須透過實體網卡(上行鏈路)連接到實體網路,且網路流量必須經過 ESXi 主機之間的實體網路元件。 您可以將 ESXi 伺服器的一個或多個實體網路介面卡連接至虛擬交換器。

若具備兩個或更多實體網路介面控制器(NIC,亦稱為網路介面卡),當從多個網路裝置連線至 ESXi 主機及其上运行的虛擬機器時,您可以使用 NIC 綁定(鏈路聚合)來增加網路頻寬。此時可採用鏈路聚合控制協定(LACP)。

VMware 埠群組

在 VMware 環境中,埠群可讓您將特定 vSwitch 上可用的虛擬埠進行邏輯分割。我們可以在埠群層級套用流量政策規則:安全規則與流量整形。埠群也是您為流量指派 VLAN 的位置。請注意下方已設定的埠群,其名稱稱為 TestPortGroup.

Port groups in VMware vSwitch on an ESXi host

一個虛擬交換機可以包含多個埠組。

VMware ESXi 中的埠組可分為以下兩種類型:

  • 虛擬機器埠群組 – 用於將虛擬機器連接到虛擬交換器。
  • VMkernel 埠群組 – 用於將 VMkernel 介面連接到虛擬交換器。

VLAN

VLAN 是基於 IEEE 802.1Q 標準的虛擬網路,可將同一物理基礎架構上的流量進行邏輯分離。VLAN 允許將網路劃分為不同部分,而無需進行實體隔離。這得益於額外的 VLAN 標籤 這些資料會透過乙太網路幀標頭傳送,用以識別流量所屬的 VLAN。此舉通常基於安全性與效能考量。隨著網路規模擴大,廣播流量可能會呈指數級增長。VLAN 可將廣播域進行分割,使不需要的廣播流量被限制在邏輯網路內。

就安全性而言,若要確保特定流量無法從網路的其他部分存取,則可將該流量指派至專屬的 VLAN。此舉能將其與生產網路上的其他 VLAN 隔離,讓您將敏感或私有流量與一般生產流量分隔開來。

回到我們的 vSwitch,我們有三種方式可以設定 VLAN 標籤:

  • 虛擬交換機標記 (VST) 是在埠組層級設定 VLAN 標籤。這意味著在埠組的 vSwitch 層級設定 VLAN 標籤。如此一來,vSwitch 便負責管理 VLAN 標籤。這或許是將 VLAN 導入虛擬環境中最簡單且最受青睞的方式。
  • 外部交換機標籤設定 (EST) 正在實體交換器上設定 VLAN 標籤。該實體交換器負責管理 VLAN 標籤。在許多 VMware 環境中,若您擁有專用的儲存交換器,其埠將設定為 未標記 模式。這表示實體交換器負責執行所有標籤化作業,而虛擬交換器並不知情。
  • 虛擬來賓標記 (VGT) 允許虛擬來賓 VM 為流量加上標籤,並將其傳遞給 vSwitch;vSwitch 隨後會將帶有 VLAN 標籤的幀傳送至實體交換器。這是最不常見的使用情境。

vCenter Server

VMware vCenter 是啟用Enterprise特點所需的核心產品。這包括但不限於以下內容:

  • 集中式管理,包括單一登入(SSO)驗證
  • 集中式權限管理
  • 任務與事件的集中式記錄
  • 資源管理
  • 用於在各 ESXi 主機上執行管理與行政任務的中央位置
  • 分散式虛擬交換器
  • 高可用性
  • 分散式資源調度
  • 容錯能力
  • 集中式更新 透過更新管理員

Using distributed virtual switches in vCenter for VMware networking configuration

注意!!!: 此外,若要解鎖使用者可能希望在 VMware 生態系統中善加利用的其他模組,也需要 vCenter Server,例如 VMware NSX, VSAN,以及其他功能。相較於獨立運作的 ESXi 主機及由 vCenter 管理的 ESXi 主機,VMware NSX 為 VMware 虛擬網路提供了更先進的網路選項。

ESXi 網路最佳實踐

在了解 VMware 網路的主要概念後,於設計及設定 VMware ESXi 環境中的網路元件時,若能參考 VMware 網路的最佳實踐,將大有裨益。

規劃您的網路架構. 在部署 ESXi 主機之前,務必先規劃好您的網路架構。請確定您需要多少個實體網路介面卡、如何進行網路分段,以及如何處理網路冗餘與故障移轉。

使用冗餘的實體網路介面卡. ESXi 主機應配備至少兩個實體網路介面卡,以提供冗餘與故障移轉功能。理想情況下,這些介面卡應連接至不同的實體交換器,以便在交換器層級也提供冗餘。

使用 VLAN 進行網路分段. VLAN 可讓您將網路進行區段劃分,並基於安全性或效能考量來隔離流量。建議分別為管理、虛擬機器流量及儲存流量設定獨立的 VLAN。另請參閱如何 VXLAN 對於虛擬網路而言,這可能很有用。

設定網路冗餘. VMware vSphere 提供了多種網路冗餘選項,包括網路介面卡(NIC)綑綁與鏈路聚合。這些技術有助於確保即使網路介面卡或交換機發生故障,您的網路仍能維持可用性。

使用分散式虛擬交換器 (DVS). DVS 是 VMware vSphere 的特點,可讓您從中央位置管理多個 ESXi 主機的網路設定。這使得在大型虛擬環境中管理與設定網路變得更加容易。

使用網路 I/O 控制 (NIOC). NIOC 是一項特點,可讓您為網路流量設定優先順序,並將頻寬分配給不同類型的流量。這對於網路流量繁重的環境特別有用,也能確保關鍵流量(例如儲存流量)不會受到其他流量的影響。

對儲存流量使用巨型幀. 巨型幀(MTU=9000 位元組)可透過減少傳送小型封包所產生的開銷,來提升儲存流量的效率。然而,並非所有儲存陣列都支援巨型幀,因此在啟用此特點前,請先向供應商確認。

監控網路效能. 監控網路效能對於確保虛擬環境高效運作至關重要。VMware 提供了多項用於監控網路效能的工具,包括 vRealize Operations Manager 以及 vCenter Server 效能圖表。

透過遵循這些 VMware 網路最佳實踐,您可以確保 VMware ESXi 網路的設計與配置能達到最佳的效能、可靠性與可擴展性。

結論

要在 VMware 虛擬環境中設定虛擬網路,您應設定虛擬交換器、埠群組、VMkernel 介面卡、實體上行鏈路,以及(若需要)VLAN。上述術語與 ESXi 網路概念對於理解在 VMware 網路設定中建立 ESXi 主機的基礎知識至關重要。接下來,您可以進入實際操作步驟並進行設定 ESXi 虛擬機器網路, ESXi 儲存網路,以及 ESXi vMotion 網路.

請務必注意,部署像這樣的進階資料保護解決方案,對於保護您的 VMware 虛擬機器和資料至關重要,例如 NAKIVO Backup & Replication.

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,探索本解決方案的所有資料保護功能。免費試用 15 天。無任何特點或容量限制。無需提供信用卡資訊。

People also read