Replika magazynu w systemie Windows Server 2016

Windows Server 2016 wprowadził dość interesującą możliwość replikacji lokalnej pamięci masowej (woluminu dyskowego) na zdalnym serwerze - Replika magazynu (SR). Dane jednego woluminu są automatycznie synchronizowane przez sieć z serwerem pomocniczym, na którym zawsze będzie dostępna identyczna kopia woluminu. Replikacja danych w replice pamięci odbywa się na poziomie bloku przy użyciu protokołu SMB 3.1.1 i jest niezależna od używanego systemu plików (NTFS, CSVFS, ReFS).

Replikacja magazynu w systemie Windows Server 2016 działa w trybie aktywnym / pasywnym. Oznacza to, że dane są dostępne tylko na serwerze źródłowym. Możliwe są dwa tryby replikacji:

  • Synchroniczna replikacja - dane są zapisywane jednocześnie na obu serwerach. Przed zapisaniem danych na głównym serwerze czeka na potwierdzenie zapisu danych na zdalnym serwerze;
  • Replikacja asynchroniczna - dane są zapisywane na serwerze głównym, a następnie replikowane na serwerze pomocniczym.

Replika magazynu obsługuje następujące scenariusze:

  1. Replikacja między woluminami jednego serwera
  2. Replikacja serwer-serwer
  3. Replikacja pamięci w elastycznym klastrze (klaster rozciągliwy)
  4. Replikacja pamięci między dwoma różnymi klastrami (Cluster-to-klaster)

Treść

  • Wymagania dotyczące repliki pamięci
  • Zainstaluj replikę pamięci masowej w systemie Windows Server 2016
  • Skonfiguruj replikację woluminów w systemie Windows Server 2016

Wymagania dotyczące repliki pamięci

Aby korzystać z repliki pamięci, infrastruktura musi spełniać następujące wymagania:

  • Windows Server 2016/2019 zmieniony przez Datacenter;
  • Oba serwery muszą znajdować się w domenie Active Directory;
  • Dwa dodatkowe dyski na każdym serwerze - dane są przechowywane na jednym, a loguje się na drugim. Dysk z logami powinien być szybszy niż dysk z danymi, najlepiej SSD. Rozmiary dysków z danymi muszą być takie same;
  • Tabela partycji dysku - tylko GPT (MBR nie jest obsługiwany);
  • Obsługiwane są dyski lokalne (SAS / SCSI / SATA), iSCSI, SAN, współdzielony VHDX, miejsca do przechowywania z SAS JBOD;
  • Co najmniej 2 GB pamięci na serwerze;
  • Sieć między serwerami> = 1 Gbit / s z opóźnieniami nie większymi niż 5 ms w obu kierunkach (z reguły ogranicza to odległość między partnerami replikacji do 30-50 km). Karta sieciowa najlepiej z obsługą RDMA;
  • Obecność otwartych portów TCP 445, 5985 i 5445 między serwerami;

Zainstaluj replikę pamięci masowej w systemie Windows Server 2016

Replikację magazynu można zainstalować z konsoli Menedżera serwera lub za pomocą programu PowerShell:

Install-WindowsFeature Storage-Replica -IncludeManagementTools -Restart

Komponent Storage-Replica musi być zainstalowany na obu serwerach. Po zainstalowaniu komponentu serwera musisz zrestartować komputer.

Skonfiguruj replikację woluminów w systemie Windows Server 2016

Replikacja pamięci nie ma zintegrowanej graficznej konsoli zarządzania. Aby skonfigurować replikację magazynu, musisz użyć programu PowerShell, Centrum administracyjnego lub konsoli klastra pracy awaryjnej (podczas korzystania z klastra).

Lista dostępnych poleceń cmdlet w module StorageReplica może być wyświetlana w następujący sposób:

Get-Command -Module storagereplica

Za pomocą polecenia Test-SRTopology Możesz sprawdzić, czy Twój serwer i kanał komunikacyjny są kompatybilne z technologią Storage Replica. Możesz oszacować bieżącą liczbę operacji we / wy, przepustowość sieci i rozmiar dziennika. Test-SRTopology Cmdlet Generuje raport HTML z bieżącymi obciążeniami i rekomendacjami.

Włączmy replikację magazynu D: między dwoma oddzielnymi serwerami SR1 i SR2 (L: dysk jest używany do dzienników, rozmiar dziennika to 1 GB):

New-SRPartnership -SourceComputerName SR1 -SourceRGName SR1ReplGroup01 -SourceVolumeName E: -SourceLogVolumeName L: -DestinationComputerName SR2 -DestinationRGName SR2ReplGroup01 -DestinationVolumeName D: -DestinationL

Po włączeniu replikacji na serwerze pomocniczym dysk danych staje się niedostępny dla zmian (format RAW).

Informacje na temat replikacji woluminów można uzyskać za pomocą dodatkowych liczników wydajności w PerfMon lub z PowerShell:

Get-Counter -Counter „\ Statystyki repliki pamięci (*)

Zdarzenia replikacji woluminów można śledzić w dziennikach Podglądu zdarzeń (Dzienniki aplikacji i usług -> Microsoft -> Windows -> StorageReplica) lub w PowerShell:

Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica -max 10

Możesz zmienić tryb replikacji na asynchroniczny za pomocą polecenia:

Set-SRPartnership -ReplicationMode Asynchronous

Jeśli serwer główny ulegnie awarii, możesz ręcznie zmienić kierunek replikacji danych, przełączając kopię zapasową w tryb online:

Set-SRPartnership -NewSourceComputerName SR2 -SourceRGName SR2ReplGroup01 -DestinationComputerName SR1 -DestinationRGName SR1ReplGroup01

Użyj poleceń cmdlet Get-SRGroup i Get-SRPartnerShip, aby uzyskać informacje o statusie grupy i kierunku replikacji..

Możesz sprawdzić długość kolejki kopiowania:

(Get-SRGroup) .Replicas | Wybierz liczbę obiektów, które pozostały

Aby usunąć replikację:

Get-SRPartnership | Usuń-SRPartnership (tylko na głównym serwerze)

Get-SRGroup | Usuń-SRGroup (na obu serwerach)

Za pomocą Centrum administracyjnego można skonfigurować replikację pamięci z poziomu graficznego

interfejs.

Wiele organizacji wykorzystuje replikację DFS między centrami danych jako rozwiązanie do przechowywania danych odpornego na awarie. SR ma kilka zalet w stosunku do replikacji DFS: dane są kopiowane na poziomie bloku (możliwe jest replikowanie otwartych i używanych plików, migawki VSS), niezależność bazy danych (nie ma potrzeby koordynowania bazy danych podczas uruchamiania), szybka i synchroniczna replikacja (nie trzeba czekać przez kilka godzin lub dni jak w DFS). Wśród wad repliki pamięci masowej: tylko 1 do 1 replikacji, wysokie wymagania dotyczące sieci i opóźnienia, bez użycia klastra, używane jest ręczne przełączanie kierunku replikacji i rekonfiguracja aplikacji (użytkowników) na nowym serwerze (można to uprościć dzięki wspólnej przestrzeni nazw DFS).

Wersje standardowe są również dostępne w systemie Windows Server 2019 Build 17650 Storage Replica (tylko 1 wolumin do 2 TB można replikować do jednego partnera replikacji. Istnieje kilka partnerów replikacji w centrum danych). Ponadto pojawił się tryb Testowanie przełączania awaryjnego. W tym trybie partner tworzy wolumin repliki dostępny do nagrywania, a replikacja zatrzymuje się do momentu wyłączenia testowego przełączania awaryjnego (wszystkie zmiany podczas używania tego trybu są przywracane do migawki).