Standard Switch,中文稱為標準交換機,簡稱vSS。它是由ESXi主機虛擬出來的交換機,在安裝完ESXi後,系統會自動建立一個標準交換機vSwitch0,這個虛擬交換機的主要功能是提供管理、虛擬機器與外界通訊等功能。在生產環境中,一般會根據應用需要,建立多個標準交換機對各種流量進行分離,並提供容錯及負載平衡。除了預設的vSwitch0外,還建立vSwitch1 用於iSCSI,以及vSwitch2用於vMotion。在生產環境中,應該根據實際情況建立多個標準交換機。
Port Group,中文稱為通訊埠組。在一個vSwitch中,可以建立一個或多個Port roup,並且針對不同的Port Group進行VLAN及流量控制等方面的設定,然後將虛擬機器劃入不同的Port Group,這樣可以提供不同優先順序的網路使用率。在生產環境中可以建立多個通訊埠組用以滿足不同的應用。
【Virtual Machine Port Group】
Virtual Machine Port Group,中文稱為虛擬機器通訊埠組。在ESXi系統安裝完成後系統自動建立的vSwitch0上預設建立一個虛擬機器通訊埠組,供虛擬機器與外部通訊使用。在生產環境中,建議將管理網路與虛擬機器通訊埠組進行分離。
Originating Virtual Port ID,基於來源虛擬通訊埠的負載平衡。這是ESXi主機網路預設的負載平衡方式。採用這種方式,系統會將虛擬機器網路卡與虛擬交換機所屬的物理網路卡進行對應和綁定,綁定後虛擬機器流量始終走虛擬交換機分配的物理網路卡,而不管這個物理網路卡流量是否超載,除非分配的這個物理網路卡發生故障後才會嘗試走另外活動的物理網路卡。也就是說,基於來源虛擬通訊埠的負載平衡不屬於動態的負載平衡方式,但可以實現容錯備份功能。
Source MAC Hash,基於來源MAC位址雜湊演算法的負載平衡。這種方式與基於來源虛擬通訊埠的負載平衡方式相似,如果虛擬機器只使用一個物理網路卡,那麼它的來源MAC位址不會發生任何變化,系統分配物理網路卡及綁定後,無論網路流量是否超載,虛擬機器流量始終「走」虛擬交換機分配的物理網路卡,除非分配的這個物理網路卡故障,才會嘗試走另外活動的物理網路卡。基於來源MAC位址雜湊演算法的負載平衡還有另外一種實現方式,就是虛擬機器使用多個虛擬網路卡,以便生成多個MAC位址,這樣虛擬機器就能綁定多個物理網路卡以實現負載平衡。
IP Base Hash,基於IP雜湊演算法的負載平衡。這種方式與前兩種負載平衡方式是完全不一樣的,IP雜湊演算法是基於來源IP位址和目標IP位址計算出一個雜湊值,來源IP位址和不同目標IP位址計算的雜湊值不一樣,當虛擬機器與不同目標IP位址通訊時使用不同的雜湊值,這個雜湊值就會「走」不同的物理網路卡,這樣就可以實現動態的負載平衡。在ESXi主機網路上使用基於IP雜湊演算法的負載平衡,還必須滿足一個前提,就是物理交換機必須支援鏈路聚合控制協定(Link Aggregation Control Protocol,LACP)以及思科私有的通訊埠聚合協定(Port Aggregation Protocol,PAP),同時要求通訊埠必須處於同一物理交換機(如果使用思科Nexus 交換機的Virtual Port Channel 功能,則不需要通訊埠處於同一物理交換機)。
NSX Data Center是VMware網路虛擬化的解決方案。借助網路虛擬化,可在軟體中重現第2至7層的全套網路連接服務(如交換、路由、存取控制、防火牆、服務品質)。NSX是一個支援虛擬雲端網路的網路虛擬化和安全性平台,能夠以軟體定義的方式實現跨資料中心、雲端環境和應用框架進行延展的網路。借助NSX Data Center,可以使網路和安全性更接近應用,而無關應用在何處(包括虛擬機器、容器和裸機)運行。與虛擬機器的運行維護模式類似,可獨立於底層硬體對網路進行轉換和管理。
NSX Data Center 透過軟體方式重現整個網路模型,從而實現在幾秒內建立和轉換從簡單網路到複雜多層網路的任何網路拓撲。使用者可以建立多個具有不同要求的虛擬網路,利用由NSX或泛第三方整合生態系統(從新一代防火牆到高性能管了解決方案)提供的服務組合建構本質上更敏捷、更安全的環境。可以將這些服務延展至同一雲端環境或跨多個雲端環境的端點。
圖4-1-10 所示為VMware NSX Data Center網路虛擬化和安全性平台示意圖。軟體形式的網路VMware NSX Data Center提供了一種透過軟體定義的全新網路運行維護模式,組成了軟體定義資料中心的基礎並延展至虛擬雲端網路。資料中心操作員現在可獲得的敏捷性、安全性和經濟性,在以前資料中心網路僅與物理硬體元件緊密連結時,是無法實現的。NSX Data Center提供了一組完整的邏輯網路和安全功能及服務,其中包括邏輯交換、路由、防火牆保護、負載平衡、虛擬私人網絡、服務品質和監控。人們可以透過利用NSX Data Center API的任何雲端運算管理平台在虛擬網路中對這些服務進行轉換。虛擬網路可以無中斷地部署到任何現有網路硬體上,並可跨資料中心、公有雲和私有雲、容器平台和裸機伺服器進行延展。