Implementowanie repliki magazynu
- 11 minut
Dostępność danych ma kluczowe znaczenie dla ciągłości działania. Tradycyjnie zwiększona odporność magazynu wymagała kosztownych rozwiązań specyficznych dla dostawcy, które polegały na sprzęcie wysokiej klasy. Replika magazynu eliminuje tę zależność, zapewniając ekonomiczne, niezależne od sprzętu funkcje wysokiej dostępności i odzyskiwania po awarii.
Co to jest replika magazynu?
Replika magazynu to technologia systemu Windows Server, która umożliwia replikację jednokierunkową między woluminami znajdującymi się na serwerach autonomicznych lub klastrowanych na potrzeby wysokiej dostępności lub odzyskiwania po awarii.
Replika magazynu wymaga dwóch woluminów sformatowanych ntfs lub ReFS w źródle oraz dwóch w miejscu docelowym, z każdą parą używaną odpowiednio do dzienników danych i replikacji. Każda para powinna mieć pasujące rozmiary i charakterystykę wydajności. Źródłowy wolumin danych jest określany jako podstawowy, podczas gdy wolumin docelowy jest nazywany pomocniczym. Serwery obsługujące te woluminy tworzą powiązanie replikacji. Takie partnerstwo może obejmować wiele woluminów danych, jednak wszystkie z nich używają tego samego woluminu dziennika. Każdy serwer wraz ze wszystkimi woluminami, które są częścią partnerstwa replikacji, stanowi grupę replikacji.
Ważne
Nie należy używać woluminów dzienników dla innych obciążeń.
Funkcje repliki magazynu
Główne funkcje repliki magazynu to:
- Replikacja na poziomie bloku. W przypadku replikacji na poziomie bloku nie ma możliwości blokowania plików.
- Prostota. Możesz polegać na Centrum administracyjnym systemu Windows, aby przeprowadzić cię przez proces tworzenia partnerstwa replikacji między dwoma serwerami. Aby wdrożyć klaster rozproszyny, można użyć kreatora opartego na Menedżerze klastra trybu failover.
- Obsługa serwerów fizycznych i maszyn wirtualnych. Wszystkie funkcje repliki magazynu są dostępne zarówno w przypadku wdrożeń opartych na gościu wirtualnym, jak i opartych na hoście. Oznacza to, że goście mogą replikować swoje woluminy danych, nawet jeśli są uruchomione na platformach wirtualizacji systemu innego niż Windows lub w chmurach publicznych.
- Użycie protokołu SMB 3.0. Replika magazynu korzysta z protokołu SMB 3.x. Wszystkie zaawansowane cechy protokołu SMB, takie jak SMB Multichannel i SMB Direct, są dostępne dla repliki magazynu.
- Zabezpieczenia. Replika magazynu oferuje szeroką gamę mechanizmów zabezpieczeń, w tym podpisywanie pakietów, pełne szyfrowanie danych AES-128-GCM, obsługę przyspieszania szyfrowania innych firm oraz zapobieganie atakom typu man-in-the-middle integralności uwierzytelniania. Replika magazynu korzysta również z protokołu Kerberos AES256 na potrzeby całego uwierzytelniania między węzłami.
- Synchronizacja początkowa o wysokiej wydajności. Replika magazynu obsługuje zainicjowaną synchronizację początkową, która obejmuje kopiowanie podzestawu danych z woluminu źródłowego do miejsca docelowego za pomocą kopii zapasowej lub nośnika wymiennego. W ten sposób replikacja początkowa składa się tylko z różnicy między dwoma woluminami, skracając czas trwania synchronizacji początkowej i ograniczając użycie przepustowości.
- Grupy spójności. Kolejność zapisu zapewnia, że zapisy aplikacji, takich jak program SQL Server, odbywają się w tej samej sekwencji w źródle i na replikowanych woluminach.
- Administrowanie delegowane. Uprawnienia do zarządzania replikacją można delegować bez konieczności udzielania uprawnień na poziomie administratora w zreplikowanych węzłach.
- Ograniczenia sieci. W przypadkach, gdy istnieje wiele ścieżek sieciowych między replikowanymi woluminami, można skonfigurować ruch repliki magazynu do używania wyznaczonych kart sieciowych. Pozwala to zminimalizować potencjalny wpływ ruchu replikacji na obciążenia produkcyjne.
- Alokowanie elastyczne. Istnieje możliwość zaimplementowania alokowania elastycznego w Miejsca do magazynowania Direct, minimalizując czasy replikacji początkowej.
Wymagania wstępne
Wymagania wstępne dotyczące używania repliki magazynu obejmują:
- Serwery hostowane woluminy replikowane muszą być członkami tego samego lub zaufanego lasu usług AD DS.
- Każdy serwer powinien mieć co najmniej 2 GB pamięci RAM i dwa rdzenie procesora CPU na serwer.
- Każdy serwer powinien mieć uruchomioną wersję Datacenter systemu Windows Server. Można jednak użyć wersji Standard systemu Windows Server, jednak taka konfiguracja obsługuje replikację pojedynczego woluminu o rozmiarze do 2 terabajtów (TB).
- Każdy serwer powinien mieć co najmniej jedną kartę Ethernet Gigabit na potrzeby replikacji synchronicznej, chociaż najlepiej jest stosować funkcję RDMA.
- Dwa zestawy woluminów (jeden dla danych i drugi dzienników) na serwerze źródłowym i docelowym z następującymi ustawieniami:
- Dyski muszą być inicjowane jako tabela partycji GUID (GPT), a nie główny rekord rozruchowy (MBR).
- Woluminy powinny być sformatowane za pomocą systemu plików ReFS lub NTFS.
- Rozmiary woluminów danych i rozmiary sektorów muszą być zgodne.
- Rozmiary woluminów dziennika i rozmiary sektorów muszą być zgodne.
- Woluminy dziennika powinny używać szybszego magazynu niż woluminy danych.
- Woluminy dziennika nie powinny być używane w przypadku innych obciążeń.
- Dwukierunkowa łączność za pośrednictwem protokołu ICMP (Internet Control Message Protocol), SMB (port 445 oraz port 5445 dla protokołu SMB Direct) i zarządzania usługami sieci Web (WS-MAN) (port 5985) między serwerami obsługującymi replikowane woluminy.
- Sieć między serwerami z wystarczającą przepustowością, aby dopasować obciążenie zapisu we/wy i mniej niż 5 ms opóźnienia rundy podczas implementowania replikacji synchronicznej.
Uwaga
Replika magazynu nie może być używana do replikowania woluminów systemu operacyjnego Windows Server.
Uwaga
Te wymagania można sprawdzić przy użyciu Test-SRTopology polecenia cmdlet programu Windows PowerShell. To narzędzie jest częścią funkcji zarządzania repliką magazynu systemu Windows Server.
Implementowanie repliki magazynu przy użyciu programu Windows PowerShell
Aby zautomatyzować implementację repliki magazynu, użyj następującej procedury opartej na programie Windows PowerShell:
Test-SRTopologyUżyj polecenia cmdlet , aby określić, czy woluminy źródłowe i docelowe spełniają wymagania repliki magazynu. Możesz użyć polecenia cmdlet w trybie tylko wymagania, określającIgnorePerfTestsnajpierw parametr, a jeśli to powiedzie się, uruchom ponownie polecenie cmdlet w trybie oceny wydajności bez parametruIgnorePerfTests, jak w poniższym przykładzie:Test-SRTopology -SourceComputerName 'SEA-SVR1.contoso.com' -SourceVolumeName S: -SourceLogVolumeName L: -DestinationComputerName 'SEA-SVR2.contoso.com' -DestinationVolumeName S: -DestinationLogVolumeName L: -DurationInMinutes 1 -ResultPath C:\Temp } -Authentication Credssp -Credential $credPrzejrzyj wyniki testu przechowywanego w folderze C:\temp na serwerze SEA-SVR1 i sprawdź, czy nie ma żadnych problemów, które należy rozwiązać.
New-SRPartnershipUżyj polecenia cmdlet , aby utworzyć powiązanie repliki magazynu, określić dyski źródłowe i docelowe, dzienniki źródłowe i docelowe, nazwy klastra źródłowego i docelowego oraz opcjonalnie rozmiar dziennika:New-SRPartnership -SourceComputerName 'SEA-SVR1' -SourceRGName 'RG01' -SourceVolumeName S: -SourceLogVolumeName L: -DestinationComputerName 'SEA-SVR2' -DestinationRGName 'RG02' -DestinationVolumeName S: -DestinationLogVolumeName L:
Pokaz
W poniższym wideo pokazano, jak zaimplementować replikę magazynu przy użyciu programu Windows PowerShell.
Główne kroki procesu to:
- Tworzenie środowiska usług AD DS. Utwórz las usług AD DS z jedną domeną, w tym dwa serwery członkowskie domeny z czterema dyskami danych i stacji roboczej zarządzania z systemem Windows 10.
- Na każdym serwerze członkowskim domeny zainicjuj dyski źródłowe i docelowe, utwórz wolumin sformatowany w systemie plików ReFS na każdym z nich i przypisz litery dysków do każdego. Na serwerach członkowskich domeny użyj Menedżer serwera, aby zainicjować dyski źródłowe i docelowe, utworzyć wolumin sformatowany w systemie plików ReFS na każdym z nich i przypisać litery dysków do każdego.
- Na każdym serwerze członkowskim domeny włącz credSSP. Użyj programu Windows PowerShell, aby włączyć protokół CredSSP na dwóch serwerach członkowskich domeny.
- Skonfiguruj replikę magazynu między dwoma serwerami należącymi do domeny. Użyj programu Windows PowerShell, aby skonfigurować replikę magazynu między dwoma serwerami członkowskimi domeny.
- Zweryfikuj konfigurację repliki magazynu. Użyj programu Windows PowerShell, aby zweryfikować konfigurację repliki magazynu.