在 VMM 中部署和管理 Azure Stack HCI 叢集
本文提供如何在 System Center Virtual Machine Manager (VMM) 中設定 Azure Stack HCI 叢集的相關信息。 您可以從裸機伺服器或新增現有的主機,來部署 Azure Stack HCI 叢集。 深入瞭解 新的 Azure Stack HCI。
VMM 2022 支援 Azure Stack HCI 版本 20H2;Azure Stack HCI 版本 21H2;和 Azure Stack HCI 版本 22H2(VMM 2022 UR1 支援)。
VMM 2019 更新匯總 3 (UR3) 支援 Azure Stack HCI 版本 20H2。 目前的產品是 Azure Stack HCI 版本 21H2。
在您開始使用 Intune 之前
請確定您執行的是 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 Server 叢集的 PowerShell Cmdlet 也可用來管理 Azure Stack HCI 叢集。
請確定您執行的是 VMM 2022 UR1 或更新版本。
支持什麼?
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 Server 叢集的 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直接傳輸和叢集活動訊號流量的優先順序 和 頻寬 值。
注意
默認值會指派給 Priority 和 Bandwidth。 根據您的組織環境需求自定義這些值。
預設值:
傳輸類別 | 優先順序 | 帶寬 ≤ |
---|---|---|
叢集活動訊號 | 7 | 1 |
SMB-Direct | 3 | 50 |
選取用於記憶體流量的網路適配器。 RDMA 會在這些網路適配器上啟用。
注意
在聚合式 NIC 案例中,選取記憶體 vNIC。 基礎 PNIC 必須是 RDMA,才能顯示 vNIC 並可供選取。
檢閱摘要,然後選取 [完成]。
將會建立 Azure Stack HCI 叢集,並在所有 S2D 節點上設定 DCB 參數。
注意
- 您可以瀏覽 [叢集屬性 ] 頁面並流覽至 [DCB 組態 ] 頁面,在現有的 Hyper-V S2D 叢集上設定 DCB 設定。
- 任何節點上DCB設定的頻外變更,都會導致VMM中的S2D叢集不符合規範。 叢集屬性的 DCB 組態 頁面中將提供補救選項,您可以使用此選項來強制執行叢集節點上 VMM 中設定的 DCB 設定。
步驟 4:向 Azure 註冊 Azure Stack HCI 叢集
建立 Azure Stack HCI 叢集之後,必須在每一 Azure Online Service 條款安裝 30 天內向 Azure 註冊。 如果您使用 System Center 2022,請在 VMM 中使用 Register-SCAzStackHCI
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 命令 進行轉換。