Azure Stack HCI 的單一伺服器向外延展
適用於:Azure Stack HCI 版本 22H2
重要
Azure Stack HCI 現在是 Azure 本機的一部分。 產品檔案重新命名正在進行中。 不過,舊版的 Azure Stack HCI,例如 22H2 會繼續參考 Azure Stack HCI,而且不會反映名稱變更。 深入了解。
警告
本文提供的部署指示適用於舊版 Azure Stack HCI 版本 22H2。 如需新的部署,建議您使用最新正式運作的 Azure 本機版本,請參閱 關於 Azure 本機部署。
Azure Stack HCI 22H2 版支援單一伺服器叢集向外延展的內嵌容錯網域和復原變更。本文說明如何相應放大 Azure Stack HCI 叢集。
關於單一伺服器叢集向外延展
Azure Stack HCI 22H2 版提供從單一伺服器叢集到雙節點叢集,以及從兩節點叢集到三節點叢集的輕鬆調整選項。 下圖顯示如何將單一伺服器相應放大至 Azure Stack HCI 上的多節點叢集。
內嵌容錯網域變更
從單一伺服器叢集相應增加至雙節點叢集時,必須先將記憶體容錯網域從 類型 PhysicalDisk
變更為 StorageScaleUnit
。 變更必須套用至所有虛擬磁碟和儲存層。 可以建立額外的節點,而且數據會在叢集中的所有節點間平均平衡。
完成下列步驟,以在新增節點之後正確設定容錯網域:
以系統管理員身分執行 PowerShell。
變更存放集區的容錯網域類型:
Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
拿掉叢集效能歷程記錄磁碟區:
Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
執行下列命令來產生新的儲存層,並重新建立叢集效能歷程記錄磁碟區:
Enable-ClusterStorageSpacesDirect -Verbose
執行下列命令來移除不再適用的儲存層。 如需詳細資訊, 請參閱儲存層摘要數據表 。
Remove-StorageTier -FriendlyName <tier_name>
變更現有磁碟區的容錯網域類型:
針對非階層式磁碟區,執行下列命令:
Set-VirtualDisk –FriendlyName <name> -FaultDomainAwareness StorageScaleUnit
若要檢查此變更的進度,請執行下列命令:
Get-VirtualDisk -FriendlyName <volume_name> | FL FaultDomainAwareness Get-StorageJob
以下是先前命令的範例輸出:
PS C:\> Get-VirtualDisk -FriendlyName DemoVol | FL FaultDomainAwareness FaultDomainAwareness : StorageScaleUnit PS C:\> Get-StorageJob Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal ---- ---------------- ----------- -------- --------------- -------------- ---------- S2DPool-Rebalance True 00:00:10 Running 0 0 B 512 MB
針對階層式磁碟區,執行下列命令:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -FaultDomainAwareness StorageScaleUnit
若要檢查儲存層的容錯網域感知,請執行下列命令:
Get-StorageTier -FriendlyName <volume_name*> | FL FriendlyName, FaultDomainAwareness
注意
先前的命令不適用於從
StorageScaleUnit
變更為PhysicalDisk
或 從StorageScaleUnit
變更為Node
或Chassis
類型。
內嵌復原變更
進行內嵌容錯網域變更后,即可增加磁碟區復原能力,以在下列案例中處理節點向外延展。
執行下列命令來檢查復原變更的進度。 應該針對叢集中的所有磁碟區觀察修復作業。
Get-StorageJob
此命令只會顯示進行中的作業。
單一伺服器到雙節點叢集
若要保持為雙向鏡像,不需要採取任何動作。 若要將雙向鏡像轉換為巢狀雙向鏡像,請執行下列動作:
針對非階層式磁碟區,請執行下列命令來先設定虛擬磁碟:
Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 4
針對階層式磁碟區,執行下列命令:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 4
然後,將磁碟區移至不同的節點,以重新掛接磁碟區。 需要重新掛接,因為 ReFS 只會在掛接時辨識佈建類型。
Move-ClusterSharedVolume -Name <name> -Node <node>
雙節點到三節點+ 叢集
若要保持為雙向鏡像,不需要採取任何動作。 若要將雙向鏡像轉換成三向或較大的鏡像,建議使用下列程式。
現有的雙向鏡像磁碟區也可以使用下列 PowerShell 命令來利用此功能。 例如,對於單一伺服器叢集或三個節點或較大的叢集,您可以將雙向鏡像磁碟區轉換成三向鏡像磁碟區。
下列案例不受支援︰
- 相應減少,例如從三向鏡像縮減為雙向鏡像。
- 從鏡像加速同位磁碟區調整或相應縮小。
- 從巢狀雙向鏡像或巢狀鏡像加速同位磁碟區進行調整。
針對非階層式磁碟區,執行下列命令:
Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 3
針對階層式磁碟區,執行下列命令:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 3
然後,將磁碟區移至不同的節點,以重新掛接磁碟區。 需要重新掛接,因為 ReFS 只會在掛接時辨識佈建類型。
Move-ClusterSharedVolume -Name <name> -Node <node>
注意
在 Windows Admin Center 中建立的磁碟區會設定為階層式磁碟區。 若要變更磁碟區復原能力,請使用 StorageTier Cmdlet,例如 Get-StorageTier 和 Set-StorageTier。
下一步
如需詳細資訊,請參閱 ReFS 。