如何配置ESXi vMotion网络

在 VMware vSphere 中,vMotion 功能使正在運行的虛擬機器能夠在 ESXi 主機之間透過網絡進行實時遷移,而無需任何停機。vMotion 可以將虛擬機器移動到另一個主機,例如硬件維護、更新或其他服務中斷,同時確保這些正在運行的虛擬機器的服務高可用性。對於集群,無中斷地移動到另一個主機至關重要。

為了獲得最佳的 vMotion 性能,您應該在集群或數據中心的每個 ESXi 主機上配置 vMotion 網絡。閱讀此博客文章,了解符合 vMotion 網絡最佳實踐和 vMotion 網絡要求的 VMware vMotion 網絡配置。

vMotion 網絡要求

vMotion 網絡要求如下:

  • 在 ESXi 主機上的 vMotion 網絡上必須使用至少一個物理網絡適配器。
  • A vMotion network should be a dedicated, secure network with enough bandwidth.
  • 每個同時 VM 遷移至少需要 250 Mbps(每秒兆位)帶寬。更高的帶寬提供更高的性能。即使您可以使用 1-Gbit 乙太網絡適配器,建議您使用 10-Gbit 適配器。
  • 使用低延遲的網絡。建議延遲不超過 10 毫秒。對於長距離 vMotion(延遲高於 4 毫秒)的最大往返時間為 150 毫秒。
  • 所有參與 VM 遷移的 ESXi 主機上的 vMotion 網絡必須訪問相同的子網。
  • ESXi 主機必須使用 vSphere 授權 進行授權,並且該授權必須支援 vMotion。

我們的工作流程所需設備

我們有 6 個物理網路適配器連接到 ESXi 主機,我們將在其中一個主機上設置 vMotion 網路。在我們 vSphere 環境中使用的另一個 ESXi 主機上安裝了相同數量的網路適配器。

管理網路的配置如下:

  • ESXi 主機 1: 192.168.101.201
  • ESXi 主機 2: 192.168.101.202
  • vCenter: 192.168.101.103
  • 網路遮罩: 255.255.255.0

vMotion 網路配置

為了成功使用 vMotion 將 VM 移動到另一台主機,我們需要:

  • A port group on a vSwitch enabled for vMotion
  • A VMkernel adapter connected to the port group of the vSwitch and a physical uplink.
  • 為主機設置 vMotion 網路

配置 vMotion 網路的步驟與配置 iSCSI 儲存網路類似,但有一些細微的差異。我們在 vCenter 中完成所有操作,並使用 VMware vSphere Client(而不是 VMware Host Client),因為無論如何都需要 vCenter 來進行 vMotion。我們在兩個由 vCenter 管理的 ESXi 主機上使用 標準虛擬交換機

  1. 開始 vMotion 網路配置,請使用 vSphere Client 中的 主機和叢集 檢視,選擇導覽窗格中的 ESXi 主機。點擊 配置 標籤,在 網路 部分選擇 VMkernel 網路適配器,並點擊 新增網路

    開啟 新增網路 精靈:

  2. 選擇連線類型。選擇 VMkernel 網路適配器。此適配器將用於設定 vMotion。在精靈的每個步驟中點擊 下一步 繼續。

  3. 選擇目標設備。選擇新標準開關。建議將預設的 MTU 值從 1500 更改為 9000 字節。這樣,您可以使用巨幅幀,在傳輸 vMotion 流量時提高網絡性能。請確保您的網絡設備(如物理交換機和網絡適配器)支持巨幅幀。

  4. 建立標準開關。點擊+以添加物理網絡適配器(也稱為 NIC – 網絡接口控制器)到虛擬開關。您必須將虛擬開關連接至至少一個物理網絡適配器,以使用 vMotion 將虛擬機從一個 ESXi 主機遷移到另一個主機。建議您添加兩個物理網絡適配器以提高冗餘性和性能。

    我們一次選擇了兩個物理網絡適配器:vmnic4vmnic5。您的適配器編號可能有所不同。

    選擇的兩個物理網絡適配器已被添加為活動適配器。

  5. 端口属性。在VMkernel端口设置中输入网络标签,例如,vMotion1以设置此适配器/端口的名称。

    可用服务部分中选中vMotion复选框以为此VMkernel端口启用vMotion。可选地,如果在第2层使用VLAN进行网络分割,您可以设置VLAN ID。

  6. IPv4设置。建议您使用静态IPv4配置设置vMotion。在此步骤中,我们添加以下参数:
    • IPv4地址:10.10.5.202
    • 子网掩码:255.255.255.0

  7. 準備完成。檢查您的設置,如果一切正確,請點擊 完成 以完成嚮導。

  8. A new VMkernel adapter (vmk1) connected to a new virtual switch (vSwitch1) is added.

  9. 現在,我們需要在我們的 vSwitch1 的屬性中編輯物理網絡適配器的配置。

    選擇您的 ESXi 主機,轉到 配置虛擬交換器(在 網絡 下),並選擇您的虛擬交換器(在我們的情況下是 vSwitch1)。您可以查看 vSwitch1 的連接方案,包括端口組、VMkernel 適配器和連接的物理網絡適配器。點擊 管理物理適配器

  10. 需要將其中一個實體網路適配器從主要適配器移至備用適配器。我們保留vmnic4作為主要,並將vmnic5移至備用以達成此目的。選擇所需的適配器,並按↓(向下箭頭)。

  11. 結果,我們得到以下截圖顯示的vSwitch1配置和具有vmk1的埠群(vmnic4為主要,vmnic5為備用)。點擊確定以保存設置並關閉此窗口。

如何啟用多NIC vMotion

您的vMotion網路可以按原樣運作。但是,為了更高的性能和可靠性,您可以啟用多NIC vMotion(從vSphere 5.1開始提供),這可以為vMotion網路流量提供負載平衡。

為此目的,我們將向現有的vSwitch1新增第二個VMkernel適配器和適當的埠群,並編輯用於vMotion網路的此埠群的主要/備用設置。

  1. 請選擇您的 ESXi 主機,轉至 配置虛擬交換器(在 網絡 下),選擇您的虛擬交換器(在我們的情況下為 vSwitch1),然後點擊 添加網絡

    打開 添加網絡 向導。

  2. 選擇連接類型。選擇 VMkernel 網絡適配器,與之前一樣。

  3. 選擇目標設備。選擇現有的標準交換器(在我們的情況下為 vSwitch1)。

  4. 埠屬性。為 VMkernel 埠輸入網絡標籤,例如,vMotion2。在 可用服務 部分選擇 vMotion 复选框以啟用此埠的 vMotion。

  5. IPv4 設置。為 VMkernel 適配器配置 IP 網絡設置。我們使用以下設置:
    • IPv4 地址:10.10.5.212
    • 子網掩碼:255.255.255.0

  6. 準備完成。檢查您的配置,如果一切正確,請按 完成

  7. 回到虛擬交換機配置頁面(虛擬交換機頁面)。選擇vSwitch1,點擊vMotion1查看網絡連接詳細信息。

    如下圖所示,黃色線條說明了vmk1(VMkernel 適配器)連接到vmnic4(物理網絡適配器)。如果我們點擊vMotion2,我們可以看到vmk2也連接到vmnic4。讓我們更改這兩個 VMkernel 適配器的連接設置。

  8. 點擊vMotion1,然後點擊編輯來更改設置。

  9. 在設定視窗的左窗格中選擇團隊合作和容錯移轉。我們必須確保vmnic4是一個活動的適配器,而vmnic5是一個待機的適配器,並選擇覆寫核取方塊。點擊確定以保存設定。

  10. 同樣地,打開vMotion2的設定。在團隊合作和容錯移轉設定中執行以下操作:

    vmnic5設為活動適配器,並將vmnic4設為待機適配器(與vMotion1的設定相反)。選擇覆寫核取方塊。

  11. 返回虛擬開關頁面並檢查每個VMkernel適配器及其端口組的連接方案。如下截圖所示,vmk1現在連接到vmnic4vmk2連接到vmnic5

第一個ESXi主機的vMotion網絡配置已完成。在您的數據中心或集群中以相同方式配置其他ESXi主機。如果您擁有頂級vCenter許可證,您可以使用分佈式虛擬交換機在大量ESXi主機上配置vMotion網絡。

結論 vMotion網絡配置包括創建一個帶有VMkernel適配器和適當端口組的虛擬開關,這些端口組連接至少一個物理網絡適配器,也稱為上行連接器。在創建vMotion網絡時,我們使用VMkernel端口,確保啟用了巨幅幀。我們還設置了NIC隊伍,以在vMotion過程中使用多個網絡適配器以提高性能和負載平衡。您可以閱讀有關ESXi網絡的更多信息,並了解如何配置ESXi存儲網絡

虛擬機移轉(vMotion)網路配置包括建立一個虛擬交換器,該交換器具有VMkernel適配器和適當的連接埠群組,這些連接埠群組至少連接到一個實體網路適配器,也稱為上行鏈路。在建立vMotion網路時,我們使用VMkernel連接埠,確保我們啟用了巨型幀(jumbo frames)。我們還設置了NIC團隊(teaming),以便在vMotion過程中使用多個網路適配器,以實現更好的性能和負載平衡。您可以閱讀更多關於ESXi網路的資訊,並學習如何配置ESXi儲存網路

請記住,您應該使用像NAKIVO Backup & Replication這樣的數據保護解決方案來保護您的ESXi虛擬機器。

Source:
https://www.nakivo.com/blog/configuring-esxi-vmotion-network/