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 。