共用方式為


建立延展式叢集磁碟區並設定複寫

適用於:Azure 本機版本 22H2

重要

Azure Stack HCI 現在是 Azure 本機的一部分。 產品檔案重新命名正在進行中。 不過,舊版的 Azure Stack HCI,例如 22H2 會繼續參考 Azure Stack HCI,而且不會反映名稱變更。 深入了解

本文說明如何使用 Windows Admin Center 和 PowerShell,在 Azure Stack HCI 中建立磁碟區及設定延展式叢集的復寫。

我們會在兩個月臺的四部伺服器上建立磁碟區,每個月臺有兩部伺服器作為範例。 但請記住,如果您想要建立三向鏡像磁碟區,則需要至少六部伺服器,每個月臺至少三部伺服器。

使用 Windows Admin Center 的延展式磁碟區和複寫

若要建立磁碟區並設定複寫:

  1. 在 [Windows Admin Center] 的 [工具] 底下,選取 [磁盘區]。
  2. 在右窗格中,選取 [清查 ] 索引卷標,然後選取 [ 建立]。
  3. 在 [ 建立磁碟區 ] 面板中,選取 [ 在月臺之間復寫磁碟區]。
  4. 從下拉式方塊中選取網站之間的複寫方向。
  5. 在 [復寫模式] 底下,選取 [異步] 或 [同步]。
  6. 輸入來源複寫組名和目的地複寫組名。
  7. 輸入記錄磁碟區所需的大小。
  8. 在 [進階] 底下,選擇性地執行下列動作:
    • 輸入/變更來源複寫 組名
    • 輸入/變更目的地復寫 組名
    • 若要 使用已在目標上植入的區塊...,請選取該複選框。
    • 若要 加密複寫流量,請選取該複選框。
    • 若要 啟用一致性群組,請選取該複選框。
  9. 完成後,按兩下 [ 建立]。
  10. 在右窗格中,確認主要 (主動) 站台中已建立數據磁碟和記錄磁碟,並在次要 (被動) 站台中建立對應的數據和記錄復本磁碟。 針對雙向復寫,您應該會看到兩組數據和磁碟區磁碟。
  11. 在 [工具] 底下,選取 [記憶體複本]。
  12. 在右窗格中的 [合作關係] 底下,確認已成功建立複寫合作關係。

之後,您應該先確認月臺之間的數據復寫成功,再部署 VM 和其他工作負載。 如需詳細資訊,請參閱驗證叢集中驗證複寫一節。

使用 PowerShell 建立延展式磁碟區

單一月台標準叢集與延展式(雙月臺)叢集的磁碟區建立不同。 不過,針對這兩種情況,您會使用 New-Volume Cmdlet 來建立虛擬磁碟、分割和格式化、建立具有相符名稱的磁碟區,並將它新增至叢集共用磁碟區 (CSV)。

建立延展式叢集的磁碟區和虛擬磁碟比單一月臺叢集多一點。 延展式叢集至少需要四個磁碟區 - 兩個數據磁碟區和兩個記錄磁碟區,且每個月臺都有一對數據/記錄磁碟區。 然後,您將為每個月臺建立複寫群組,並設定它們之間的複寫。 我們需要將資源群組從伺服器移到伺服器。 Cmdlet Move-ClusterGroup 會用於此專案。

  1. 首先,我們會使用 Cmdlet 將Available Storage存放集區資源群組移至 Server1Site1 Move-ClusterGroup

    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  2. 接下來,在 中Site1建立第一個虛擬磁碟 (Disk1Server1

    New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  3. 在 中Site1建立第二個虛擬磁碟 (Disk2Server1

    New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  4. 現在,讓 Available Storage 群組脫機:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
  5. 然後在 中將Available Storage群組移至 Server3Site2

    Move-ClusterGroup -Name 'Available Storage' -Node Server3
    
  6. 在 中Site2建立第一個虛擬磁碟 (Disk3) :Server3

    New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  7. 然後在 中Site2建立第二個虛擬磁碟 (Disk4) :Server3

    New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  8. 現在讓 Available Storage 群組離線,然後將它移回 中的 Site1其中一部伺服器:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  9. Get-ClusterResource使用 Cmdlet,確定已建立四個虛擬磁碟磁碟區,每個存放集區中有兩個:

    Get-ClusterResource -Cluster ClusterS1
    
  10. 現在新增 Disk1 至叢集共用磁碟區:

    Add-ClusterSharedVolume -Name 'Cluster Virtual Disk (Disk1)'
    

您已完成建立磁碟區,並準備好設定記憶體複本以進行複寫。

使用 PowerShell 設定複寫

使用 PowerShell 設定延展式叢集的記憶體複本時,源數據所使用的磁碟必須新增為叢集共用磁碟區(CSV)。 所有其他磁碟都必須保留為可用記憶體群組中的非 CSV 磁碟驅動器。 這些磁碟接著會在記憶體復本建立程式期間新增為叢集共用磁碟區。

在上一個步驟中,虛擬磁碟是使用驅動器號新增的,以便更容易識別它們。 記憶體復本是一對一復寫,這表示單一磁碟可以復寫到另一個單一磁碟。

步驟 1:驗證複寫的拓撲

開始之前,您應該先執行 Test-SRTopology Cmdlet 一段較長的時間(例如數小時)。 Cmdlet Test-SRTopology 會驗證潛在的復寫合作關係,並驗證目的地伺服器的本機主機,或從遠端在來源和目的地伺服器之間。

此 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 含日期和時間)。 應該檢閱任何警告或失敗,因為它們可能會導致無法正確建立記憶體複本。

將執行 5 小時的範例命令為:

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) 中的來源伺服器節點指定數據磁碟區和記錄磁碟區。

讓我們開始:

  1. 將 Site1 資料磁碟新增為叢集共用磁碟區 (CSV):

    Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
    
  2. 可用的記憶體群組應該由目前所在的節點「擁有」。 您可以使用下列項目將群組移至 Server1:

    Move-ClusterGroup -Name "Available Storage" -Node Server1
    
  3. 若要建立複寫合作關係,請使用 New-SRPartnership Cmdlet。 此 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 的復寫群組。

記憶體複本現在會設定所有專案。 如果有任何數據要復寫,則會在這裡執行此作業。 視需要復寫的數據量而定,這可能需要一段時間。 建議您在完成此程式之前,不要移動任何群組。

下一步

如需相關主題和其他記憶體管理工作,請參閱: