Tworzenie woluminów klastra rozproszonego i konfigurowanie replikacji

Dotyczy: Azure Stack HCI, wersje 22H2 i 21H2

W tym artykule opisano sposób tworzenia woluminów i konfigurowania replikacji dla klastrów rozproszonych w usłudze Azure Stack HCI przy użyciu Windows Admin Center i programu PowerShell.

Utworzymy woluminy na czterech serwerach w dwóch lokacjach— dwa serwery na lokację jako przykład. Należy jednak pamiętać, że jeśli chcesz utworzyć woluminy dublowania trzystopniowego, potrzebujesz co najmniej sześciu serwerów, trzech serwerów na lokację.

Woluminy rozproszone i replikacja przy użyciu Windows Admin Center

Aby utworzyć wolumin i skonfigurować replikację:

  1. W Windows Admin Center w obszarze Narzędzia wybierz pozycję Woluminy.
  2. W okienku po prawej stronie wybierz kartę Spis , a następnie wybierz pozycję Utwórz.
  3. W panelu Tworzenie woluminu wybierz pozycję Replikuj wolumin między lokacjami.
  4. Wybierz kierunek replikacji między lokacjami z listy rozwijanej.
  5. W obszarze Tryb replikacji wybierz pozycję Asynchroniczne lub Synchroniczne.
  6. Wprowadź nazwę źródłowej grupy replikacji i docelową nazwę grupy replikacji.
  7. Wprowadź żądany rozmiar woluminu dziennika.
  8. W obszarze Zaawansowane opcjonalnie wykonaj następujące czynności:
    • Wprowadź/zmień nazwę źródłowej grupy replikacji.
    • Wprowadź/zmień nazwę docelowej grupy replikacji.
    • Aby użyć bloków już rozmieszczanych w obiekcie docelowym..., zaznacz to pole wyboru.
    • Aby zaszyfrować ruch związany z replikacją, zaznacz to pole wyboru.
    • Aby włączyć grupy spójności, zaznacz to pole wyboru.
  9. Po zakończeniu kliknij pozycję Gotowe.
  10. W okienku po prawej stronie sprawdź, czy dysk danych i dysk dziennika są tworzone w lokacji głównej (aktywnej) oraz czy odpowiednie dyski repliki danych i dziennika są tworzone w lokacji dodatkowej (pasywnej). W przypadku replikacji dwukierunkowej powinny zostać wyświetlone dwa zestawy dysków danych i woluminów.
  11. W obszarze Narzędzia wybierz pozycję Replika magazynu.
  12. W okienku po prawej stronie w obszarze Partnerstwa sprawdź, czy partnerstwo replikacji zostało pomyślnie utworzone.

Następnie przed wdrożeniem maszyn wirtualnych i innych obciążeń należy zweryfikować pomyślną replikację danych między lokacjami. Aby uzyskać więcej informacji, zobacz sekcję Weryfikowanie replikacji w temacie Weryfikowanie klastra.

Tworzenie woluminów rozprosonych przy użyciu programu PowerShell

Tworzenie woluminu różni się w przypadku klastrów w warstwie Standardowa pojedynczej lokacji w porównaniu z klastrami rozproszonymi (dwie lokacje). W obu scenariuszach należy jednak użyć New-Volume polecenia cmdlet do utworzenia dysku wirtualnego, partycji i sformatowania go, utworzenia woluminu o pasującej nazwie i dodania go do udostępnionych woluminów klastra (CSV).

Tworzenie woluminów i dysków wirtualnych dla klastrów rozproszony jest nieco bardziej zaangażowane niż w przypadku klastrów z jedną lokacją. Klastry rozproszone wymagają co najmniej czterech woluminów — dwóch woluminów danych i dwóch woluminów dziennika, z parą woluminów danych/dziennika znajdujących się w każdej lokacji. Następnie utworzysz grupę replikacji dla każdej lokacji i skonfigurujesz replikację między nimi. Musimy przenieść grupy zasobów z serwera na serwer. To Move-ClusterGroup polecenie cmdlet służy do tego polecenia cmdlet.

  1. Najpierw przeniesiemy grupę zasobów puli magazynów Available Storage do Server1 programu Site1 przy użyciu Move-ClusterGroup polecenia cmdlet :

    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  2. Następnie utwórz pierwszy dysk wirtualny (Disk1) dla elementu Server1 w programie :Site1

    New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  3. Utwórz drugi dysk wirtualny (Disk2) dla elementu Server1 w programie Site1:

    New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  4. Teraz przełącz grupę w Available Storage tryb offline:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
  5. Przenieś grupę Available Storage do Server3 elementu w pliku Site2:

    Move-ClusterGroup -Name 'Available Storage' -Node Server3
    
  6. Utwórz pierwszy dysk wirtualny (Disk3) w programie w programie Server3Site2:

    New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  7. Utwórz drugi dysk wirtualny (Disk4) w programie Server3 :Site2

    New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  8. Teraz przełącz grupę w Available Storage tryb offline, a następnie przenieś ją z powrotem do jednego z serwerów w programie Site1:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  9. Get-ClusterResource Za pomocą polecenia cmdlet upewnij się, że utworzono cztery woluminy dysków wirtualnych, dwa w każdej puli magazynów:

    Get-ClusterResource -Cluster ClusterS1
    
  10. Teraz dodaj Disk1 do udostępnionych woluminów klastra:

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

Tworzenie woluminów jest gotowe do skonfigurowania repliki magazynu na potrzeby replikacji.

Konfigurowanie replikacji przy użyciu programu PowerShell

W przypadku konfigurowania repliki magazynu dla klastra rozproszonego przy użyciu programu PowerShell dysk używany na potrzeby danych źródłowych musi zostać dodany jako udostępniony wolumin klastra (CSV). Wszystkie inne dyski muszą pozostać jako dyski inne niż CSV w grupie Dostępne magazyny. Te dyski są następnie dodawane jako udostępnione woluminy klastra podczas procesu tworzenia repliki magazynu.

W poprzednim kroku dyski wirtualne zostały dodane przy użyciu liter dysków, aby ułatwić ich identyfikację. Replika magazynu to replikacja jeden do jednego, co oznacza, że pojedynczy dysk może być replikowany do innego pojedynczego dysku.

Krok 1. Weryfikowanie topologii replikacji

Przed rozpoczęciem należy uruchomić Test-SRTopology polecenie cmdlet przez dłuższy czas (na przykład kilka godzin). Polecenie Test-SRTopology cmdlet weryfikuje potencjalne powiązanie replikacji i weryfikuje hosta lokalnego na serwerze docelowym lub zdalnie między serwerami źródłowymi i docelowymi.

To polecenie cmdlet sprawdzi, czy:

  • Dostęp do protokołu SMB można uzyskać za pośrednictwem sieci, co oznacza, że port TCP 445 i port 5445 są otwarte dwukierunkowo.
  • Dostęp do protokołu WS-MAN można uzyskać za pośrednictwem protokołu HTTP w sieci, co oznacza, że porty TCP 5985 i 5986 są otwarte.
  • Dostęp do dostawcy SR WMIv2 można uzyskać i akceptować żądania.
  • Woluminy danych źródłowych i docelowych istnieją i można zapisywać.
  • Źródłowe i docelowe woluminy dziennika istnieją z formatowaniem NTFS lub formatowaniem ReFS i wystarczającą ilością wolnego miejsca.
  • Magazyn jest inicjowany w formacie GPT, a nie MBR, z pasującymi rozmiarami sektorów.
  • Istnieje wystarczająca ilość pamięci fizycznej do uruchomienia replikacji.

Ponadto Test-SRTopology polecenie cmdlet będzie również mierzyć:

  • Opóźnienie dwukierunkowe protokołu ICMP i raportowanie średniej.
  • Liczniki wydajności dla danych wejściowych/wyjściowych zapisu i raportują średnią obserwowaną na tym woluminie.
  • Szacowany czas synchronizacji początkowej.

Po zakończeniu Test-SRTopology zostanie utworzony plik .html (TestSrTopologyReport z datą i godziną) w folderze Temp systemu Windows. Wszelkie ostrzeżenia lub błędy powinny zostać przejrzyszone, ponieważ mogą one spowodować nieprawidłowe utworzenie repliki magazynu.

Przykładowe polecenie, które będzie uruchamiane przez 5 godzin, to:

Test-SRTopology -SourceComputerName Server1 -SourceVolumeName W: -SourceLogVolumeName X: -DestinationComputerName Server3 -DestinationVolumeName Y: -DestinationLogVolumeName Z: -DurationInMinutes 300 -ResultPath c:\temp

Krok 2. Tworzenie powiązania replikacji

Po zakończeniu Test-SRTopology testów możesz przystąpić do konfigurowania repliki magazynu i tworzenia partnerstwa replikacji. W skrócie skonfigurujemy replikę magazynu, tworząc grupy replikacji (RG) dla każdej lokacji i określając woluminy danych i woluminy dziennika dla obu węzłów serwera źródłowego w lokacji Site1 (Serwer1, Serwer2) i węzły serwera docelowego (replikowane) w lokacji 2 (Server3, Server4).

Zacznijmy:

  1. Dodaj dysk danych lokacji Site1 jako udostępniony wolumin klastra (CSV):

    Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
    
  2. Grupa Dostępne magazyny powinna być "własnością" węzła, w ramach którego obecnie znajduje się. Grupę można przenieść do serwera Server1 przy użyciu:

    Move-ClusterGroup -Name "Available Storage" -Node Server1
    
  3. Aby utworzyć powiązanie replikacji, użyj New-SRPartnership polecenia cmdlet . To polecenie cmdlet jest również miejscem określania źródłowego woluminu danych i nazw woluminów dzienników:

    New-SRPartnership -SourceComputerName "Server1" -SourceRGName "Replication1" -SourceVolumeName "C:\ClusterStorage\Disk1\" -SourceLogVolumeName "G:" -DestinationComputerName "Server3" -DestinationRGName "Replication2" -DestinationVolumeName "H:" -DestinationLogVolumeName "I:"
    

Polecenie New-SRPartnership cmdlet tworzy powiązanie replikacji między dwiema grupami replikacji dla dwóch lokacji. W tym przykładzie Replication1 jest to grupa replikacji dla podstawowego węzła Server1 w lokacji1 i Replication2 jest grupą replikacji dla serwera docelowego węzła3 w lokacji 2.

Replika magazynu skonfiguruje teraz wszystko. Jeśli istnieją jakieś dane do replikacji, zrobi to w tym miejscu. W zależności od ilości danych, które muszą zostać zreplikowane, może to chwilę potrwać. Zaleca się, aby nie przenosić żadnych grup do momentu ukończenia tego procesu.

Następne kroki

Powiązane tematy i inne zadania związane z zarządzaniem magazynem można znaleźć w temacie: