在 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 佈建。 深入了解。
管理存放集區設定、建立虛擬磁碟、建立叢集共用磁碟區 (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-SCAzStackHCI 和 Unregister-SCAzStackHCI。
不支援的項目
VMM 目前不支援 Azure Stack HCI 延展式叢集 的管理。
Azure Stack HCI 旨在作為虛擬主機,您可以在其中執行虛擬機中的所有工作負載。 Azure Stack HCI 條款可讓您只執行裝載虛擬機所需的專案。 Azure Stack HCI 叢集不應該用於其他用途,例如 WSUS 伺服器、WDS 伺服器或連結庫伺服器。 請參閱 Azure Stack HCI 的使用案例、 使用 Azure Stack HCI 的時機,以及 您可以在不虛擬化的情況下執行的角色。
不支援任何版本的 Windows Server 和 Azure Stack HCI 叢集之間的即時移轉。
注意
Azure Stack HCI 叢集之間的即時移轉可運作,以及 Windows Server 叢集之間的移轉。
- Azure Stack HCI 唯一可用的記憶體類型是 儲存空間直接存取 (S2D) 。 不支援使用 Azure Stack HCI 節點建立或管理非 S2D 叢集。 如果您需要使用其他類型的記憶體,例如 SAN,請使用 Windows Server 作為虛擬化主機。
注意
您必須在建立 Azure Stack HCI 叢集時啟用 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 部署。
- 請閱讀裸機叢集部署的必要條件。
注意
- VMM 程式庫中的一般化 VHD 或 VHDX 應執行具備最新更新的 Azure Stack HCI。 應該設定硬碟的 [作業系統] 和 [虛擬化平台] 值。
- 在裸機部署中,您需要將開機前執行環境 (PXE) 伺服器新增至 VMM 光纖。 PXE 伺服器是透過 Windows 部署服務所提供。 VMM 會使用自己的 WinPE 映射,而且您必須確定它是最新的映像。 若要這樣做,請選取 [網狀架構>基礎結構>更新 WinPE 映射],並確定作業完成。
- 請遵循從裸機電腦佈建叢集的指示。
步驟 2:設定叢集的網路
在 VMM 光纖中佈建和管理叢集之後,您需要設定叢集節點的網路。
- 從建立邏輯網路來鏡像您的實體管理網路開始。
- 您必須使用已啟用 Switch Embedded Teaming (SET) 來 設定邏輯交換器 ,讓交換器知道虛擬化。 此交換器會連線到管理邏輯網路,並具有所有主機虛擬適配卡,這是提供管理網路存取權或設定記憶體網路的必要條件。 S2D 依賴網路,以在主機之間進行通訊。 建議使用具備 RDMA 功能的介面卡。
- 建立 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 設定:
建立新的 Hyper-V 叢集,選取 [啟用儲存空間直接存取]。 [DCB 設定] 選項會新增至 Hyper-V 叢集建立工作流程。
在 [DCB 設定] 中,選取 [設定資料中心橋接]。
為 SMB 直接傳輸與叢集活動訊號流量提供 [優先順序] 與 [頻寬] 值。
注意
[優先順序] 與 [頻寬] 會指派預設值。 根據您組織的環境需求來自訂這些值。
預設值:
傳輸類別 | 優先順序 | 頻寬 (%) |
---|---|---|
叢集活動訊號 | 7 | 1 |
SMB 直接傳輸 | 3 | 50 |
選取用於儲存流量的網路介面卡。 已在這些網路介面卡上啟用 RDMA。
注意
在融合式 NIC 案例中,選取儲存體 vNIC。 底層 pNIC 應該支援 RDMA,vNIC 才會顯示並可供選取。
檢閱摘要,然後選取 [完成]。
將會建立 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 叢集的註冊狀態
在 VMM 控制台中,您可以檢視 Azure Stack HCI 叢集的註冊狀態和上次連線日期。
選取 [網狀架構],以滑鼠右鍵按兩下 Azure Stack HCI 叢集,然後選取 [ 屬性]。
或者,執行
Get-SCVMHost
並觀察傳回對象的屬性,以檢查註冊狀態。
步驟 6:管理集區並建立 CSV
您現在可以修改存放集區設定,並建立虛擬磁碟和 CSV。
選取 [網狀架構>記憶體>陣列]。
以滑鼠右鍵按一下叢集 >[管理集區],然後選取預設建立的存放集區。 您可以變更預設名稱並新增分類。
若要建立 CSV,請以滑鼠右鍵按一下叢集 >[屬性]>[共用磁碟區]。
在 [ 建立磁碟區精靈>記憶體類型] 中,指定磁碟區名稱並選取存放集區。
在 [容量] 中,您可以指定磁碟區大小、檔案系統,以及復原 (要容許的失敗) 設定。
選取 [設定進階記憶體和階層設定 ] 以設定這些選項。
在 [摘要] 中確認設定,然後完成精靈。 當您建立磁碟區時,會自動建立虛擬磁碟。
步驟 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 的網路移轉。
- 暫時停用目的地 Azure Stack HCI 主機的即時移轉。
- 選取 [VM 和服務 > 所有主機],然後選取您要從中移轉的來源 Hyper-V 主機。
- 選取您要移轉的 VM。 VM 必須處於關閉狀態。
- 選取 [移轉虛擬機]。
- 在 [選取主機] 中,檢閱並選取目的地 Azure Stack HCI 主機。
- 選取 [下一步] 以起始網络移轉。 VMM 會在後端執行匯入和匯出。
- 若要確認虛擬機已成功移轉,請檢查目的地主機上的 VM 清單。 開啟 VM,並在 Azure Stack HCI 主機上重新啟用即時移轉。
步驟 9:使用 SCVMM 將 VMware 工作負載遷移至 Azure Stack HCI 叢集
VMM 提供 V2V (虛擬到虛擬) 轉換的簡單精靈式體驗。 您可以使用轉換工具來大規模將工作負載從 VMware 基礎結構移轉至 Hyper-V 基礎結構。 如需支援的 VMware 伺服器清單,請參閱 系統需求。
如需轉換的必要條件和限制,請參閱 在 VMM 網狀架構中將 VMware VM 轉換為 Hyper-V。
在 VMM 中建立 vCenter Server 系統管理員角色的執行 身分帳戶 。 這些系統管理員認證可用來管理 vCenter 伺服器和 ESXi 主機。
在 [ 新增 VMware vCenter Server ] 頁面中,執行下列動作:
- 計算機名稱:指定 vCenter 伺服器名稱。
- 執行身分帳戶:選取為 vSphere 系統管理員建立的執行身分帳戶。
選取 [完成]。
在 [ 匯入憑證] 頁面中,選取 [ 匯入]。
成功新增 vCenter 伺服器之後,vCenter 下的所有 ESXi 主機都會移轉至 VMM。
新增主機
- 在 VMM 控制台的 [網狀架構] 下,選取 [ 伺服器>新增 VMware ESX 主機和叢集]。
- 在 [ 新增資源精靈] 中,
確認ESXi主機的狀態
- 如果 ESXi 主機狀態反映為 [確定] ([有限) ],請在 [ 屬性>管理] 上按兩下滑鼠右鍵,選取 [執行身分帳戶] 作為埠,然後匯入主機的憑證。
針對所有ESXi主機重複相同的程式。 新增ESXi叢集之後,會在VMM中自動探索在ESXi叢集上執行的所有虛擬機。
檢視 VM
移至 VM 和服務 以檢視虛擬機。 您也可以從 VMM 管理這些虛擬機的主要生命週期作業。
在 VM 上按下滑鼠右鍵,並選取 [ 關閉 電源] (不支援在線移轉) 需要從客體操作系統移轉 VMware 工具。
選取 [首頁>建立 虛擬機器][>轉換虛擬機]。
在 [轉換虛擬機精靈] 中,
- 在 [選取來源] 下,選取在 ESXi 伺服器中執行的 VM,然後選取 [ 下一步]。
- 如果您想要,請在 [指定虛擬機身分識別] 下輸入虛擬機的新名稱,然後選取 [ 下一步]。
在 [選取主機] 下,選取目標 Azure Stack HCI 節點,並指定 VM 記憶體檔案主機上的位置,然後選取 [ 下一步]。
選取虛擬機的 虛擬網路 ,然後選取 [ 建立 ] 以完成移轉。
在ESXi叢集上執行的虛擬機已成功移轉至 Azure Stack HCI 叢集。 針對自動化,請使用 PowerShell 命令 進行轉換。