如何設定 ESXi vMotion 網路

vMotion 特點 在 VMware vSphere 中,vMotion 可在 ESXi 主機之間透過網路執行正在運行的虛擬機器即時遷移,且完全不會造成停機。當發生硬體維護、更新或其他物理層服務中斷時,vMotion 可將虛擬機器移至另一台主機,同時確保這些正在運行的虛擬機器服務具有高可用性。無中斷地移至另一台主機至關重要,對於叢集而言更是如此。

為獲得最佳的 vMotion 效能,您應在叢集或資料中心的每個 ESXi 主機上設定 vMotion 網路。請閱讀這篇部落格文章,了解如何依照 vMotion 網路最佳實踐與 vMotion 網路需求來設定 VMware vMotion 網路。

NAKIVO for VMware vSphere 備份

NAKIVO for VMware vSphere 備份

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

vMotion 網路需求

vMotion 的網路需求如下:

  • 在 ESXi 主機上,vMotion 網路至少必須使用一個實體網路介面卡。
  • vMotion 網路應為專用且安全的網路,並具備足夠的頻寬。
  • 每次同時進行的虛擬機器遷移,至少需具備 250 Mbps(每秒百萬位元)的頻寬。頻寬越高,效能表現越佳。雖然您可以使用 1 Gbit 以太網路介面卡,但建議您使用 10 Gbit 介面卡。
  • 請使用低延遲網路。建議延遲不超過 10 毫秒。長距離 vMotion(延遲高於 4 毫秒)的最大往返時間為 150 毫秒。
  • 所有參與虛擬機器遷移的 ESXi 主機,其 vMotion 網路都必須能夠存取同一子網。
  • ESXi 主機必須取得 vSphere 授權,且該授權必須支援 vMotion。

此工作流程所需的設備

我們有 6 個實體網路介面卡連接至即將設定 vMotion 網路的 ESXi 主機。在我們 vSphere 環境中使用的另一台 ESXi 主機上,也安裝了相同數量的網路介面卡。

管理網路的設定如下:

  • ESXi host 1: 192.168.101.201
  • ESXi host 2: 192.168.101.202
  • vCenter: 192.168.101.103
  • Network mask: 255.255.255.0

Physical NICs on an ESXi host - two of them will be used to create vMotion network

vMotion 網路設定

要成功使用 vMotion 將虛擬機器移至另一台主機,我們需要:

  • 一個位於已啟用 vMotion 的 vSwitch 上的埠群
  • 一個連接至 vSwitch 埠組及實體上行鏈路的 VMkernel 介面卡。
  • 主機的 vMotion 網路設定

設定 vMotion 網路的步驟與設定 iSCSI 儲存網路類似,但有幾處細微差異。我們將在 vCenter 並使用 VMware vSphere Client(而非 VMware Host Client),因為執行 vMotion 無論如何都需要 vCenter。我們使用 標準虛擬交換器 在兩個由 vCenter 管理的 ESXi 主機上。

  1. 要開始設定 vMotion 網路,請使用 主機與叢集 在 vSphere Client 中檢視以選取 ESXi 主機 在導覽窗格中。按一下 Configure 選單頁籤,選擇 VMkernel adapters人脈建立 區段,然後點擊 Add Networking.

    How to configure vMotion for an ESXi host in vSphere Client

    新增網路設定 精靈視窗開啟:

  2. Select connection type. 選擇 VMkernel Network Adapter. 此轉接器將用於設定 vMotion。請按一下 Next 在精靈的每個步驟中,請按一下以繼續。

    How to configure vMotion – creating a VMkernel network adapter

  3. Select target device. 選擇 New standard switch. 建議將預設的 MTU 值從 1500 位元組調整為 9000 位元組。如此一來,您便能使用巨型幀,並在傳輸 vMotion 流量時提升網路效能。請確認您的網路設備(例如實體交換機和網路介面卡)支援巨型幀。

    How to configure vMotion - creating a virtual switch

  4. Create a Standard switch. 點擊 + 將實體網路介面卡(亦稱為 NIC,即網路介面控制器)新增至虛擬交換器。若要使用 vMotion 並將虛擬機器從一個 ESXi 主機遷移至另一個,您必須將虛擬交換器連接到至少一個實體網路介面卡。建議您新增兩個實體網路介面卡,以確保冗餘並提升效能。

    vMotion network configuration - assigning physical network adapters to a vSwitch

    我們一次選取兩個實體網路介面卡: vmnic4 以及 vmnic5. 您的轉接器編號可能有所不同。

    Adding physical adapters to the vSwitch

    已將選定的兩個實體網路介面卡新增為活躍介面卡。

    How to configure vMotion – two network adapters are added

  5. Port properties. 輸入網路標籤,例如, vMotion1 請在 VMkernel 連接埠設定中為此網卡/連接埠設定名稱。

    請選擇 vMotion 位於 可提供的服務 此區段用於啟用此 VMkernel 埠的 vMotion 功能。若您使用 VLAN 進行第二層網路區隔,亦可選擇設定 VLAN ID。

    How to enable vMotion for the VMkernel port

  6. IPv4 settings. 建議您使用靜態 IPv4 設定來設定 vMotion。在此步驟中,我們會新增以下參數:
    • IPv4 address: 10.10.5.202
    • Subnet mask: 255.255.255.0

    vMotion network configuration – setting an IP address

  7. Ready to complete. 請檢查您的設定,如果一切正確,請點擊 Finish 以完成精靈。

    How to configure vMotion on ESX hosts – checking the configuration

  8. 一個新的 VMkernel 介面卡 (vmk1) 連接到一個新的虛擬交換器 (vSwitch1) 已加入。

    A VMkernel adapter to set up vMotion is added

  9. 現在,我們需要在我們的 vSwitch1.

    選擇您的 ESXi 主機,前往 Configure > Virtual switches (在 人脈建立) 並選擇您的虛擬交換器 (vSwitch1 (以我們的情況為例)。您可以查看 vSwitch1 的連接架構,其中包含埠組、VMkernel 網卡以及已連接的實體網路介面卡。點擊 Manage Physical Adapters.

    Managing physical adapters configuration to configure vMotion in the best way

  10. 我們需要將其中一個實體網路介面卡從 主動式轉接器備用轉接頭. 我們出發 vmnic4 作為 active 並移動 vmnic5 動手製作這個轉接器 standby. 請選擇所需的轉接器,並點擊 ↓(向下箭頭)以進行此操作。

    Selecting one adapter as a standby adapter

  11. 因此,我們得到如下截圖所示的設定: vSwitch1 以及包含 vmk1 (vmnic4 處於活躍狀態,且 vmnic5 (處於待機狀態)。點擊 OK 儲存設定並關閉此視窗。

    One adapter is active and one adapter is standby

如何啟用多網卡 vMotion

您的 vMotion 網路目前可維持現狀運作。不過,若要提升效能與可靠性,您可以啟用多網卡 vMotion(自 vSphere 5.1 起提供),此功能可為 vMotion 網路流量提供負載平衡。

為此,我們將在現有的 vSwitch1 並編輯此用於 vMotion 網路的埠組的主備設定。

  1. 首先,請選取您的 ESXi 主機,然後前往 Configure > Virtual switches (在 人脈建立),選擇您的虛擬交換器 (vSwitch1 (以我們的情況為例),然後點擊 Add networking.

    How to enable vMotion in the multi-NIC mode

    新增網路連線 精靈已開啟。

  2. Select connection type. 選取 VMkernel Network adapter,與先前相同。

    How to configure vMotion – adding a VMkernel network adapter

  3. Select target device. 選取一個現有的標準開關(vSwitch1 (就我們的情況而言)。

    Selecting an existing vSwitch to configure vMotion in the multi-NIC mode

  4. Port properties. 為 VMkernel 埠輸入網路標籤,例如: vMotion2. 選取 vMotion 位於 可提供的服務 此區段用於啟用此埠的 vMotion 功能。

    You have to enable vMotion for the selected VMkernel port

  5. IPv4 settings. 設定 VMkernel 網卡的 IP 網路設定。我們使用以下設定:
    • IPv4 address: 10.10.5.212
    • Subnet mask: 255.255.255.0

    Configure vMotion interface – setting the IP address and netmask

  6. Ready to complete. 請檢查您的設定,如果一切正確,請按下 Finish.

    Checking the configuration summary

  7. 返回顯示 vSwitch 設定的頁面(該 Virtual switches 頁面)。選取 vSwitch1 然後點擊 vMotion1 以查看網路連線詳細資訊。

    如下方截圖所示,黃色線條說明的是 vmk1 (VMkernel 介面卡) 已連接到 vmnic4 (實體網路介面卡)。如果我們點擊 vMotion2,我們可以看出 vmk2 也與……相關 vmnic4. 讓我們變更這兩個 VMkernel 網卡的連線設定。

  8. 點擊 vMotion1 然後點擊 Edit 以變更設定。

    Editing the vMotion network configuration to use multi-NIC vMotion

  9. 選擇 Teaming and failover 在設定視窗的左側窗格中。我們必須確保 vmnic4 是一個 active 轉接器和 vmnic5 是一個 standby 轉接器,然後選擇 Override 核取方塊。點擊 OK 以儲存設定。

    Selecting an active adapter and standby adapter

  10. 同樣地,請開啟設定 vMotion2. 請在 Teaming and failover 設定:

    製作 vmnic5 一個 active 轉接器與 vmnic4 a standby 轉接器(與設定相反) vMotion1). 選取 Override 核取方塊。

    Selecting an active adapter and standby adapter in the opposite order

  11. 返回 Virtual switches 頁面,並檢查每個 VMkernel 介面卡及其埠群組的連線配置。如下方截圖所示, vmk1 現已連接到 vmnic4 以及 vmk2 連接至 vmnic5.

    vMotion network configuration is set up to use multi-NIC vMotion

第一個 ESXi 主機的 vMotion 網路設定已完成。請以相同方式設定資料中心或叢集中的其他 ESXi 主機。如果您擁有頂層 vCenter 授權,您可以使用一個 分散式虛擬交換器 在大量 ESXi 主機上設定 vMotion 網路。

結論

vMotion 網路配置包含建立一個虛擬交換器,該交換器需配備 VMkernel 網卡及相應的埠組,並連接至至少一個實體網路介面卡(亦稱為上行鏈路)。在建立 vMotion 網路時,我們會使用 VMkernel 埠,並確保已啟用巨型幀功能。此外,我們還會設定 NIC 綑綁,以便在 vMotion 過程中使用多個網路介面卡,從而提升效能並實現負載平衡。您可進一步閱讀 ESXi 網路 並了解如何進行設定 ESXi 儲存網路.

請注意,您應透過資料保護解決方案(例如)來備份 VM,以保護您的 ESXi 虛擬機器 NAKIVO Backup & Replication.

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

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

People also read