Tworzenie woluminów klastra rozproszonego i konfigurowanie replikacji
Dotyczy: Azure Stack HCI, wersja 22H2
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 centrum administracyjnego systemu Windows 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 centrum administracyjnego systemu Windows
Aby utworzyć wolumin i skonfigurować replikację:
- W Centrum administracyjnym systemu Windows w obszarze Narzędzia wybierz pozycję Woluminy.
- W okienku po prawej stronie wybierz kartę Spis , a następnie wybierz pozycję Utwórz.
- W panelu Tworzenie woluminu wybierz pozycję Replikuj wolumin między lokacjami.
- Wybierz kierunek replikacji między lokacjami z listy rozwijanej.
- W obszarze Tryb replikacji wybierz pozycję Asynchroniczne lub Synchroniczne.
- Wprowadź nazwę źródłowej grupy replikacji i docelową nazwę grupy replikacji.
- Wprowadź żądany rozmiar woluminu dziennika.
- 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ż rozstawionych 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.
- Po zakończeniu kliknij pozycję Gotowe.
- W okienku po prawej stronie sprawdź, czy dysk danych i dysk dziennika są tworzone w lokacji głównej (aktywne) 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.
- W obszarze Narzędzia wybierz pozycję Replika magazynu.
- 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 rozproszony 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 (dwulokajowymi). 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 między nimi replikację. Musimy przenieść grupy zasobów z serwera na serwer. To Move-ClusterGroup
polecenie cmdlet jest używane.
Najpierw przenieśmy grupę zasobów puli magazynów
Available Storage
doServer1
elementu przySite1
użyciuMove-ClusterGroup
polecenia cmdlet :Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
Następnie utwórz pierwszy dysk wirtualny (
Disk1
) dla elementuServer1
w programieSite1
:New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
Utwórz drugi dysk wirtualny (
Disk2
) dlaServer1
elementu w programieSite1
:New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
Teraz przełącz grupę w
Available Storage
tryb offline:Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
I przenieś grupę
Available Storage
doServer3
w plikuSite2
:Move-ClusterGroup -Name 'Available Storage' -Node Server3
Utwórz pierwszy dysk wirtualny (
Disk3
) w programieServer3
:Site2
New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
Utwórz drugi dysk wirtualny (
Disk4
) w programieServer3
:Site2
New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
Teraz przełącz grupę
Available Storage
w tryb offline, a następnie przenieś ją z powrotem do jednego z serwerów w programieSite1
:Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
Get-ClusterResource
Za pomocą polecenia cmdlet upewnij się, że zostały utworzone cztery woluminy dysków wirtualnych, dwa w każdej puli magazynów:Get-ClusterResource -Cluster ClusterS1
Teraz dodaj
Disk1
do udostępnionych woluminów klastra:Add-ClusterSharedVolume -Name 'Cluster Virtual Disk (Disk1)'
Tworzysz woluminy i wszystko 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 dla 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 dodano dyski wirtualne 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 replikować 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 zaakceptować żądania.
- Istnieją woluminy danych źródłowych i docelowych oraz można je zapisywać.
- Woluminy dziennika źródłowego i docelowego istnieją z formatowaniem NTFS lub formatowaniem systemu plików 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 ICMP i zgłoś średnią.
- Liczniki wydajności zapisu/danych wyjściowych i raportują średnią widoczną na tym woluminie.
- Szacowany początkowy czas synchronizacji.
Po zakończeniu testowania SRTopology zostanie utworzony plik .html (TestSrTopologyReport z datą i godziną) w folderze Temp systemu Windows. Wszelkie ostrzeżenia lub błędy należy przejrzeć, ponieważ mogą one spowodować, że replika magazynu nie zostanie prawidłowo utworzona.
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 partnerstwa 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 węzłów serwera źródłowego w lokacji Site1 (Serwer1, Serwer2) i docelowy (replikowany) węzły serwera w lokacji 2 (Server3, Server4).
Zacznijmy:
Dodaj dysk danych site1 jako udostępniony wolumin klastra (CSV):
Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
Grupa Dostępne magazyny powinna być "własnością" węzła, na który jest obecnie siedzi. Grupę można przenieść do serwera Server1 przy użyciu:
Move-ClusterGroup -Name "Available Storage" -Node Server1
Aby utworzyć partnerstwo replikacji, użyj
New-SRPartnership
polecenia cmdlet . To polecenie cmdlet służy również do określania źródłowego woluminu danych i nazw woluminów dziennika: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 węzła podstawowego Server1 w lokacji1 i Replication2
jest grupą replikacji dla węzła docelowego Server3 w lokacji 2.
Replika magazynu skonfiguruje teraz wszystko. Jeśli istnieją jakieś dane do replikacji, zrobi to tutaj. 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
Aby zapoznać się z powiązanymi tematami i innymi zadaniami zarządzania magazynem, zobacz również: