在 VMM 中部署和管理 Azure Stack HCI 叢集

本文提供如何在 System Center - Virtual Machine Manager (VMM) 中設定 Azure Stack HCI 叢集的相關信息。 您可以從裸機伺服器或新增現有的主機來部署 Azure Stack HCI 叢集。 深入瞭解 新的 Azure Stack HCI。

VMM 2019 更新匯總 3 (UR3) 支援 Azure Stack HCI 版本 20H2。 目前的產品是 Azure Stack HCI 版本 21H2。 從 System Center 2022 開始,VMM 支援 Azure Stack HCI 版本 20H2;Azure Stack HCI 版本 21H2;和 Azure Stack HCI 版本 22H2 (從 VMM 2022 UR1) 支援。

重要

Virtual Machine Manager 所管理的 Azure Stack HCI 叢集尚未加入 預覽通道 。 System Center (包括 Virtual Machine Manager、Operations Manager 和其他元件) 目前不支援 Azure Stack 預覽版本。 如需最新的更新,請參閱 System Center 部落格

開始之前

請確定您正在執行 VMM 2019 UR3 或更新版本。

支援的項目

  • Azure Stack HCI 叢集的新增、建立和管理作業。 請參閱建立和管理 HCI 叢集的詳細步驟

  • 能夠在 Azure Stack HCI 叢集上布建 & 部署 VM,並執行 VM 生命週期作業。 VM 可以使用 VHD (x) 檔案、範本,或從現有的 VM 佈建。 深入了解

  • 在 Azure Stack HCI 叢集上設定 VLAN 型網路

  • 在 Azure Stack HCI 叢集上部署及管理 SDN 網路控制器

  • 管理存放集區設定、建立虛擬磁碟、建立叢集共用磁碟區 (CSV) ,以及 QoS 設定的應用程式。

  • 在 Windows Server 與 Azure Stack HCI 叢集之間移動 VM 可透過網路移轉,以及移轉離機 (關閉) VM。 在此案例中,VMM 會在幕後匯出和匯入,即使它是以單一作業的形式執行也一樣。

  • 用來管理 Windows 伺服器叢集的 PowerShell Cmdlet,也可以用來管理 Azure Stack HCI 叢集。

註冊和取消註冊 Azure Stack HCI 叢集

透過 VMM 2022,我們將介紹 VMM PowerShell Cmdlet 來註冊和取消註冊 Azure Stack HCI 叢集。

使用下列 Cmdlet 來註冊 HCI 叢集:

Register-SCAzStackHCI -VMHostCluster <HostCluster> -SubscriptionID <string>

使用下列命令取消註冊叢集:

Unregister-SCAzStackHCI -VMHostCluster <HostCluster> -SubscriptionID <string>

如需支持參數的詳細資訊,請參閱 Register-SCAzStackHCIUnregister-SCAzStackHCI

不支援的項目

注意

Azure Stack HCI 叢集之間的即時移轉可運作,以及 Windows Server 叢集之間的移轉。

  • Azure Stack HCI 唯一可用的記憶體類型是 儲存空間直接存取 (S2D) 。 不支援使用 Azure Stack HCI 節點建立或管理非 S2D 叢集。 如果您需要使用其他類型的記憶體,例如 SAN,請使用 Windows Server 作為虛擬化主機。

注意

您必須在建立 Azure Stack HCI 叢集時啟用 S2D。 若要啟用 S2D,請在叢集建立精靈中,移至 [一般設定]。 在 [指定叢集名稱和主機群組] 下,選取 [啟用 儲存空間直接存取,如下所示:

已啟用 S2D 的螢幕快照。

在您啟用具有 S2D 的叢集之後,VMM 會執行下列作業:

  • 啟用容錯移轉叢集功能。
  • 啟用儲存體複本和重複資料刪除。
  • 選擇性地驗證並建立叢集。
  • S2D 已啟用,而且記憶體數位對象會在 VMM 中建立,且名稱與您在精靈中提供的名稱相同。

當您使用 VMM 建立超交集叢集時,集區和儲存層會自動藉由執行 Enable-ClusterStorageSpacesDirect -Autoconfig $True來建立。

這些必要條件就緒之後,您可以佈建叢集,並在其上設定存放裝置資源。 然後,您可以在叢集上部署 VM。

請遵循下列步驟:

步驟 1:佈建叢集

您可以透過 Hyper-V 主機和裸機電腦佈建叢集:

從 Hyper-V 主機佈建叢集

如果您需要將 Azure Stack HCI 主機新增至 VMM 網狀架構,請遵循下列步驟。 如果它們已在 VMM 光纖中,請跳至下一個步驟。

注意

  • 當您設定叢集時,請在 [建立 Hyper-V 叢集] 精靈的 [一般設定] 頁面上,選取 [啟用儲存空間直接存取] 選項。
  • 在 [資源類型] 中,選取 [執行 Windows Server 作業系統的現有伺服器],然後選取要新增至叢集的 Hyper-V 主機。
  • 所有選取的主機都應該已安裝 Azure Stack HCI。
  • 由於已啟用 S2D,因此必須驗證叢集。

從裸機機器佈建叢集

注意

一般而言,S2D 節點需要 RDMA、QoS 和 SET 設定。 若要為使用裸機電腦的節點設定這些設定,可使用 PCP 中部署後指令碼功能。 以下是 範例 PCP 部署後腳本。 您也可以使用此腳本來設定 RDMA、QoS 和 SET,同時從裸機電腦將新節點新增至現有的 S2D 部署。

  1. 請閱讀裸機叢集部署的必要條件

注意

  • VMM 程式庫中的一般化 VHD 或 VHDX 應執行具備最新更新的 Azure Stack HCI。 應該設定硬碟的 [作業系統] 和 [虛擬化平台] 值。
  • 在裸機部署中,您需要將開機前執行環境 (PXE) 伺服器新增至 VMM 光纖。 PXE 伺服器是透過 Windows 部署服務所提供。 VMM 會使用自己的 WinPE 映射,而且您必須確定它是最新的映像。 若要這樣做,請選取 [網狀架構>基礎結構>更新 WinPE 映射],並確定作業完成。
  1. 請遵循從裸機電腦佈建叢集的指示。

步驟 2:設定叢集的網路

在 VMM 光纖中佈建和管理叢集之後,您需要設定叢集節點的網路。

  1. 建立邏輯網路來鏡像您的實體管理網路開始。
  2. 您必須使用已啟用 Switch Embedded Teaming (SET) 來 設定邏輯交換器 ,讓交換器知道虛擬化。 此交換器會連線到管理邏輯網路,並具有所有主機虛擬適配卡,這是提供管理網路存取權或設定記憶體網路的必要條件。 S2D 依賴網路,以在主機之間進行通訊。 建議使用具備 RDMA 功能的介面卡。
  3. 建立 VM 網路

步驟 3:設定 Azure Stack HCI 叢集上的 DCB 設定

注意

設定 DCB 設定是在 S2D 叢集建立工作流程期間達到高效能的選擇性步驟。 如果您不想設定DCB設定,請跳至步驟4。

建議

  • 如果您已部署 vNIC,為了達到最佳效能,建議您將所有 vNIC 與對應的 pNIC 對應。 vNIC 與 pNIC 之間的親和性是由作業系統隨機設定的,而在某些情況下,多個 vNIC 會對應到相同的 pNIC。 若要避免這種情況,建議遵循這裡所列出的步驟,手動設定 vNIC 與 pNIC 之間的親和性。

  • 當您建立網路介面卡通訊埠設定檔時,建議您允許 [IEEE 優先順序]。 深入了解

    您也可以使用下列 PowerShell 命令來設定 IEEE 優先順序:

    Set-VMNetworkAdapterVlan -VMNetworkAdapterName 'SMB2' -VlanId '101' -Access -ManagementOS
    Set-VMNetworkAdapter -ManagementOS -Name 'SMB2' -IeeePriorityTag on
    

使用下列步驟設定 DCB 設定

  1. 建立新的 Hyper-V 叢集,選取 [啟用儲存空間直接存取]。 [DCB 設定] 選項會新增至 Hyper-V 叢集建立工作流程。

    Hyper-V 叢集的螢幕快照。

  2. 在 [DCB 設定] 中,選取 [設定資料中心橋接]。

  3. 為 SMB 直接傳輸與叢集活動訊號流量提供 [優先順序] 與 [頻寬] 值。

注意

[優先順序] 與 [頻寬] 會指派預設值。 根據您組織的環境需求來自訂這些值。

優先順序頻寬的螢幕快照。

預設值:

傳輸類別 優先順序 頻寬 (%)
叢集活動訊號 7 1
SMB 直接傳輸 3 50
  1. 選取用於儲存流量的網路介面卡。 已在這些網路介面卡上啟用 RDMA。

    注意

    在融合式 NIC 案例中,選取儲存體 vNIC。 底層 pNIC 應該支援 RDMA,vNIC 才會顯示並可供選取。

    [啟用 RMDS] 的螢幕快照。

  2. 檢閱摘要,然後選取 [完成]。

    將會建立 Azure Stack HCI 叢集,並在所有 S2D 節點上設定 DCB 參數。

    注意

    • 您可以瀏覽 [ 叢集屬性 ] 頁面並流覽至 [DCB 組態 ] 頁面,在現有的 Hyper-V S2D 叢集上設定 DCB 設定。
    • 任何節點上 DCB 設定的任何頻外變更都會導致 S2D 叢集在 VMM 中不符合規範。 [叢集屬性] 的 [DCB 設定] 頁面中會提供 [補救] 選項,該選項可用來強制執行叢集節點上 VMM 中設定的 DCB 設定。

步驟 4:向 Azure 註冊 Azure Stack HCI 叢集

根據 Azure 線上服務條款,Azure Stack HCI 叢集建立後,必須在 30 天內向 Azure 註冊。 如果您使用 System Center 2022,請在 Register-SCAzStackHCI VMM 中使用 Cmdlet 向 Azure 註冊 Azure Stack HCI 叢集。 或者,請遵循 下列步驟 向 Azure 註冊 Azure Stack HCI 叢集。

成功重新整理叢集之後,VMM 中將會反映註冊狀態。

步驟 5:檢視 Azure Stack HCI 叢集的註冊狀態

  1. 在 VMM 控制台中,您可以檢視 Azure Stack HCI 叢集的註冊狀態和上次連線日期。

  2. 選取 [網狀架構],以滑鼠右鍵按兩下 Azure Stack HCI 叢集,然後選取 [ 屬性]。

    註冊狀態的螢幕快照。

  3. 或者,執行 Get-SCVMHost 並觀察傳回對象的屬性,以檢查註冊狀態。

步驟 6:管理集區並建立 CSV

您現在可以修改存放集區設定,並建立虛擬磁碟和 CSV。

  1. 選取 [網狀架構>記憶體>陣列]。

  2. 以滑鼠右鍵按一下叢集 >[管理集區],然後選取預設建立的存放集區。 您可以變更預設名稱並新增分類。

  3. 若要建立 CSV,請以滑鼠右鍵按一下叢集 >[屬性]>[共用磁碟區]。

  4. 在 [ 建立磁碟區精靈>記憶體類型] 中,指定磁碟區名稱並選取存放集區。

  5. 在 [容量] 中,您可以指定磁碟區大小、檔案系統,以及復原 (要容許的失敗) 設定。

    磁碟區設定的螢幕快照。

  6. 選取 [設定進階記憶體和階層設定 ] 以設定這些選項。

    設定記憶體設定的螢幕快照。

  7. 在 [摘要] 中確認設定,然後完成精靈。 當您建立磁碟區時,會自動建立虛擬磁碟。

步驟 7:在叢集中部署 VM

在超交集拓撲中,VM 可以直接部署在叢集上。 它們的虛擬硬碟會放在您使用 S2D 所建立的磁碟區上。 您可以建立及部署這些 VM,就跟建立任何其他 VM 一樣。

重要

如果在註冊之後,Azure Stack HCI 叢集未向 Azure 註冊,或未連線到 Azure 超過 30 天,則叢集上將會封鎖高可用性虛擬機 (HAVM) 建立。 如需叢集註冊,請參閱步驟 4 & 5。

步驟 8:將 VM 從 Windows Server 遷移至 Azure Stack HCI 叢集

使用 VMM 中的網路移轉功能,將工作負載從 Hyper-V (Windows Server 2019 & 稍後) 移轉至 Azure Stack HCI。

注意

不支援 Windows Server 與 Azure Stack HCI 之間的實時移轉。 不支援從 Azure Stack HCI 到 Windows Server 的網路移轉。

  1. 暫時停用目的地 Azure Stack HCI 主機的即時移轉。
  2. 選取 [VM 和服務 > 所有主機],然後選取您要從中移轉的來源 Hyper-V 主機。
  3. 選取您要移轉的 VM。 VM 必須處於關閉狀態。
  4. 選取 [移轉虛擬機]。
  5. 在 [選取主機] 中,檢閱並選取目的地 Azure Stack HCI 主機。
  6. 選取 [下一步] 以起始網络移轉。 VMM 會在後端執行匯入和匯出。
  7. 若要確認虛擬機已成功移轉,請檢查目的地主機上的 VM 清單。 開啟 VM,並在 Azure Stack HCI 主機上重新啟用即時移轉。

步驟 9:使用 SCVMM 將 VMware 工作負載遷移至 Azure Stack HCI 叢集

VMM 提供 V2V (虛擬到虛擬) 轉換的簡單精靈式體驗。 您可以使用轉換工具來大規模將工作負載從 VMware 基礎結構移轉至 Hyper-V 基礎結構。 如需支援的 VMware 伺服器清單,請參閱 系統需求

如需轉換的必要條件和限制,請參閱 在 VMM 網狀架構中將 VMware VM 轉換為 Hyper-V

  1. 在 VMM 中建立 vCenter Server 系統管理員角色的執行 身分帳戶 。 這些系統管理員認證可用來管理 vCenter 伺服器和 ESXi 主機。 顯示 [建立執行身分帳戶] 頁面的螢幕快照。

  2. 在 VMM 控制台的 [網狀架構] 底下,選取 [ 伺服器>新增 VMware vCenter Server]。 顯示新增 VMware vCenter 選項的螢幕快照。

  3. 在 [ 新增 VMware vCenter Server ] 頁面中,執行下列動作:

    1. 計算機名稱:指定 vCenter 伺服器名稱。
    2. 執行身分帳戶:選取為 vSphere 系統管理員建立的執行身分帳戶。
      顯示伺服器資訊的螢幕快照。
  4. 選取 [完成]。

  5. 在 [ 匯入憑證] 頁面中,選取 [ 匯入]。

    顯示 [匯入憑證] 選項的螢幕快照。

  6. 成功新增 vCenter 伺服器之後,vCenter 下的所有 ESXi 主機都會移轉至 VMM。

新增主機

  1. 在 VMM 控制台的 [網狀架構] 下,選取 [ 伺服器>新增 VMware ESX 主機和叢集]。
    顯示 [新增主機] 選項的螢幕快照。
  2. 在 [ 新增資源精靈] 中,
    1. 在 [ 認證] 下,選取用於埠的執行身分帳戶,然後選取 [ 下一步]。 顯示認證索引標籤的螢幕快照。

    2. [目標資源] 下,選取所有需要新增至 VMM 的 ESX 叢集,然後選取 [ 下一步]。 顯示目標資源索引標籤的螢幕快照。

    3. 在 [ 主機設定] 底下,選取您要新增 VM 的位置,然後選取 [ 下一步]。 顯示 [主機設定] 索引標籤的螢幕快照。

    4. [摘要] 底下檢閱設定,然後選取 [ 完成]。 除了主機之外,也會新增相關聯的 VM。

      顯示摘要索引標籤的螢幕快照。

確認ESXi主機的狀態

  1. 如果 ESXi 主機狀態反映為 [確定] ([有限) ],請在 [ 屬性>管理] 上按兩下滑鼠右鍵,選取 [執行身分帳戶] 作為埠,然後匯入主機的憑證。
    針對所有ESXi主機重複相同的程式。 顯示 [管理] 索引標籤的螢幕快照。 新增ESXi叢集之後,會在VMM中自動探索在ESXi叢集上執行的所有虛擬機。

檢視 VM

  1. 移至 VM 和服務 以檢視虛擬機。 您也可以從 VMM 管理這些虛擬機的主要生命週期作業。
    顯示ESXi主機的螢幕快照。

  2. 在 VM 上按下滑鼠右鍵,並選取 [ 關閉 電源] (不支援在線移轉) 需要從客體操作系統移轉 VMware 工具。

  3. 選取 [首頁>建立 虛擬機器][>轉換虛擬機]。

  4. [轉換虛擬機精靈] 中,

    1. [選取來源] 下,選取在 ESXi 伺服器中執行的 VM,然後選取 [ 下一步]。 顯示 [選取來源] 選項的螢幕快照。
    2. 如果您想要,請在 [指定虛擬機身分識別] 下輸入虛擬機的新名稱,然後選取 [ 下一步]。
      顯示 VM 名稱選項的螢幕快照。
  5. [選取主機] 下,選取目標 Azure Stack HCI 節點,並指定 VM 記憶體檔案主機上的位置,然後選取 [ 下一步]。

    顯示 [選取主機] 選項的螢幕快照。

  6. 選取虛擬機的 虛擬網路 ,然後選取 [ 建立 ] 以完成移轉。
    在ESXi叢集上執行的虛擬機已成功移轉至 Azure Stack HCI 叢集。 針對自動化,請使用 PowerShell 命令 進行轉換。

後續步驟