建立延展式叢集磁碟區並設定複寫
適用於:Azure Stack HCI 版本 22H2
重要
Azure Stack HCI 現在是 Azure 本地系統的一部分。 不過,舊版的 Azure Stack HCI,例如 22H2 會繼續參考 Azure Stack HCI,而且不會反映名稱變更。 深入了解。
本文說明如何使用 Windows Admin Center 和 PowerShell,在 Azure Stack HCI 中建立磁碟區及設定延展式叢集的復寫。
我們會在兩個站點的四部伺服器上建立磁碟區,每個站點有兩部伺服器作為範例。 不過請記住,如果您想要建立三向鏡像磁碟區,則需要至少六台伺服器,每個站點至少三台伺服器。
使用 Windows Admin Center 的延展式磁碟區和複寫
若要建立磁碟區並設定複寫:
- 在 [Windows Admin Center] 的 [工具] 底下,選取 [磁碟區]。
- 在右窗格中,選取 清查 標籤,然後選取 建立。
- 在 建立磁碟區 面板中,選取 在不同地點之間復寫磁碟區。
- 從下拉式方塊中選取站點之間的複製方向。
- 在 復寫模式 底下,選取 異步 或 同步。
- 輸入來源複寫組名和目的地複寫組名。
- 輸入日誌磁碟區所需的大小。
- 在 [進階] 底下,選擇性地執行下列動作:
- 輸入/變更來源複寫 組名。
- 輸入/變更目的地複寫組名稱。
- 若要 使用已在目標上植入的區塊...,請選取該複選框。
- 若要 加密複寫流量,請選取該複選框。
- 若要 啟用一致性群組,請選取該複選框。
- 完成後,按兩下 [ 建立]。
- 在右窗格中,確認主要 (主動) 站台中已建立數據磁碟和記錄磁碟,並在次要 (被動) 站台中建立對應的數據和記錄復本磁碟。 針對雙向複製,您應該會看到兩組數據和卷磁碟。
- 在工具底下,選取儲存體複本。
- 在右窗格中的 [合作關係] 底下,確認已成功建立複寫合作關係。
之後,您應該先確認站點之間的數據複製成功,再部署 VM 和其他工作負載。 如需詳細資訊,請參閱「驗證叢集」中的「驗證複寫」一節。
使用 PowerShell 建立延展式磁碟區
單一站點標準叢集與延伸式(雙站點)叢集在磁碟區建立上有所不同。 不過,針對這兩種情況,您會使用 New-Volume
Cmdlet 來建立虛擬磁碟、分割和格式化、建立具有相符名稱的磁碟區,並將它新增至叢集共用磁碟區 (CSV)。
建立跨域叢集的磁碟區和虛擬磁碟比單一站點叢集要更為複雜。 延展式叢集至少需要四個磁碟區:兩個資料磁碟區和兩個記錄磁碟區,每個站點都有一對資料/記錄磁碟區。 然後,您將為每個站點建立複寫群組,並設定它們的複寫。 我們需要將資源群組在不同伺服器之間移動。 Cmdlet Move-ClusterGroup
會用於此專案。
首先,我們會使用
Move-ClusterGroup
Cmdlet,將Available Storage
存放集區資源群組移至Server1
中的Site1
。Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
接下來,在
Site1
中為Server1
建立第一個虛擬磁碟(Disk1
):New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
為
Site1
的Server1
建立第二個虛擬磁碟(Disk2
):New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
現在,讓
Available Storage
群組脫機:Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
然後將
Available Storage
群組移至Server3
中的Site2
。Move-ClusterGroup -Name 'Available Storage' -Node Server3
在
Server3
的Site2
中建立第一個虛擬磁碟(Disk3
)New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
然後在
Site2
的Server3
上建立第二個虛擬磁碟(Disk4
):New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
現在將
Available Storage
群組設為離線,然後將其移回Site1
中的一部伺服器上:Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
使用
Get-ClusterResource
cmdlet,確保已建立四個虛擬磁碟區,每個存儲集區中有兩個。Get-ClusterResource -Cluster ClusterS1
現在新增
Disk1
至叢集共用磁碟區:Add-ClusterSharedVolume -Name 'Cluster Virtual Disk (Disk1)'
您已完成建立磁碟區,並準備好設定記憶體複本以進行複寫。
使用 PowerShell 設定複寫
使用 PowerShell 設定延展式叢集的記憶體複本時,源數據所使用的磁碟必須新增為叢集共用磁碟區(CSV)。 所有其他磁碟都必須保留為可用記憶體群組中的非 CSV 磁碟驅動器。 這些磁碟接著會在記憶體復本建立程式期間新增為叢集共用磁碟區。
在上一個步驟中,虛擬磁碟是使用驅動器號新增的,以便更容易識別它們。 記憶體復本是一對一復寫,這表示單一磁碟可以復寫到另一個單一磁碟。
第一步:驗證複製的拓撲
開始之前,您應該先執行 Test-SRTopology
Cmdlet 一段較長的時間(例如數小時)。 這個 cmdlet 會驗證潛在的復寫合作關係,並驗證本地主機到目的地伺服器的連接,或在來源和目的地伺服器之間進行遠端驗證。
此 Cmdlet 會確認:
- 您可以透過網路存取SMB,這表示TCP埠445和埠5445雙向開啟。
- WS-MAN 可以透過網路上的 HTTP 存取,這表示 TCP 連接埠 5985 和 5986 已開啟。
- SR WMIv2 提供者可供存取且能接受請求。
- 來源和目的地數據磁碟區存在且可寫入。
- 來源和目的地日志卷為 NTFS 格式或 ReFS 格式,並具有足夠的可用空間。
- 記憶體會以 GPT 格式初始化,而不是 MBR,且具有相符扇區大小。
- 有足夠的物理記憶體可執行複寫。
此外,Test-SRTopology
cmdlet 也會測量:
- ICMP 的來回延遲,並報告平均值。
- 寫入及輸出操作的性能計數器,並報告在該磁碟區上觀察到的平均值。
- 預估的初始同步處理時間。
Test-SRTopology 完成後,它會在 Windows Temp 資料夾中建立.html檔案 (TestSrTopologyReport 含日期和時間)。 應該檢閱任何警告或失敗,因為它們可能會導致儲存體複本無法正確建立。
將執行五個小時的範例命令為:
Test-SRTopology -SourceComputerName Server1 -SourceVolumeName W: -SourceLogVolumeName X: -DestinationComputerName Server3 -DestinationVolumeName Y: -DestinationLogVolumeName Z: -DurationInMinutes 300 -ResultPath c:\temp
步驟 2:建立複寫合作關係
既然您已完成 Test-SRTopology
測試,您就可以設定記憶體複本並建立複寫合作關係。 通過為每個站點建立複寫群組(RG)來配置存儲複本,並為 Site1(Server1、Server2)中的來源伺服器節點和 Site2(Server3、Server4)中的目標(複寫)伺服器節點指定數據磁碟區和記錄磁碟區。
讓我們開始:
將 Site1 資料磁碟新增為叢集共用磁碟區 (CSV):
Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
可用的儲存群組應該由目前所在的節點「擁有」。 您可以使用下列項目將群組移至 Server1:
Move-ClusterGroup -Name "Available Storage" -Node Server1
若要建立複寫合作關係,請使用
New-SRPartnership
Cmdlet。 此命令小程序也是您指定來源資料磁碟區和記錄磁碟區名稱的位置:New-SRPartnership -SourceComputerName "Server1" -SourceRGName "Replication1" -SourceVolumeName "C:\ClusterStorage\Disk1\" -SourceLogVolumeName "G:" -DestinationComputerName "Server3" -DestinationRGName "Replication2" -DestinationVolumeName "H:" -DestinationLogVolumeName "I:"
Cmdlet New-SRPartnership
會在這兩個站點的兩個複製群組之間建立複製合作關係。 在此範例 Replication1
中,是 Site1 中主要節點 Server1 的復寫群組,而 Replication2
是 Site2 中目的地節點 Server3 的復寫群組。
儲存體複本現在會設定一切。 如果有任何數據要復寫,則會在這裡執行此作業。 視需要復寫的數據量而定,這可能需要一段時間。 建議您在完成此過程之前,不要移動任何群組。
下一步
如需相關主題和其他記憶體管理工作,請參閱: