Storage Replica to wbudowana w Windows Server technologia replikacji blokowej na poziomie wolumenu, umożliwiająca synchronizację danych między serwerami lub klastrami w czasie rzeczywistym. Dzięki dwóm trybom pracy — synchronicznemu (zero utraty danych, RPO = 0) i asynchronicznemu (dla połączeń o wyższym opóźnieniu) — Storage Replica stanowi podstawę strategii disaster recovery bez konieczności zakupu zewnętrznego oprogramowania.
W skrócie
- Storage Replica replikuje całe wolumeny między dwoma serwerami lub klastrami — źródło aktywne, cel pasywny (niezamontowany).
- Dwa tryby: synchroniczny (zero utraty danych, wymaga ≤5 ms RTT) i asynchroniczny (dowolne opóźnienie, bliskie zeru RPO).
- Trzy topologie: serwer-serwer, klaster-klaster i stretch cluster (rozciągnięty klaster failover).
- Nowość w Windows Server 2025: Storage Replica Enhanced Log (wyższa wydajność replikacji blokowej) oraz kompresja transferu sieciowego.
- Wymaga Active Directory, dedykowanego wolumenu dziennika (SSD) i minimum 2 GB RAM / 2 rdzenie na serwer.
- Zarządzanie przez Windows Admin Center (GUI) lub PowerShell (automatyzacja).
Czym jest Storage Replica i dlaczego zastępuje DFS Replication
Storage Replica działa na poziomie blokowym — poniżej systemu plików — co oznacza, że replikuje każdą zmianę sektora na dysku natychmiast po jej zapisaniu. W przeciwieństwie do DFS Replication (DFSR), która replikuje pliki dopiero po ich zamknięciu i wprowadza sztuczne ograniczenia przepustowości, Storage Replica zapewnia:
- Ciągłą replikację bez opóźnień związanych z zamykaniem plików — otwarte pliki bazy danych, maszyny wirtualne Hyper-V i udziały SMB są replikowane na bieżąco.
- Gwarancję kolejności zapisu (consistency groups) — krytyczną dla SQL Server i innych aplikacji transakcyjnych, gdzie kolejność operacji na wielu wolumenach musi być zachowana.
- Zero utraty danych w trybie synchronicznym — zapis jest potwierdzany aplikacji dopiero po zapisaniu na obu stronach.
DFS Replication pozostaje użyteczna dla replikacji przez łącza o bardzo niskiej przepustowości (np. WAN przez VPN), ale do disaster recovery w skali data center Storage Replica jest rozwiązaniem docelowym.
Tryby replikacji — wybór odpowiedniego
| Cecha | Synchroniczny | Asynchroniczny |
|---|---|---|
| Utrata danych (RPO) | Zero — zapis na obu stronach przed ACK | Bliskie zeru — dane buforowane po stronie źródłowej |
| Wymagane opóźnienie sieci | ≤5 ms RTT (round-trip) | Bez limitu (miasta, kraje, kontynenty) |
| Wpływ na wydajność zapisu | Aplikacja czeka na potwierdzenie z obu stron | Aplikacja otrzymuje ACK natychmiast, replikacja w tle |
| Typowe zastosowanie | DR w obrębie kampusu, stretch cluster, metro cluster | DR międzymiastowy, replikacja cross-region, backup offsite |
| Odporność na awarię łącza | Wymaga redundantnych połączeń sieciowych | Toleruje przerwy — dane są kolejkowane po stronie źródłowej |
Wymagania wstępne — co musisz przygotować przed konfiguracją
Przed przystąpieniem do konfiguracji Storage Replica upewnij się, że spełniasz wszystkie poniższe warunki. Pominięcie któregokolwiek z nich to najczęstsza przyczyna niepowodzenia replikacji.
1. Active Directory Domain Services
Oba serwery muszą należeć do tej samej domeny Active Directory (lub domen z relacją zaufania). Storage Replica używa Kerberos AES256 do wzajemnego uwierzytelniania — bez AD nie zadziała. Workgroup clusters nie są obsługiwane dla Storage Replica (w przeciwieństwie do samego Hyper-V, gdzie Windows Server 2025 wprowadził workgroup cluster dla live migration).
2. System operacyjny i edycja
| Edycja | Limit wolumenów | Maks. rozmiar wolumenu |
|---|---|---|
| Windows Server 2025/2022/2019 Datacenter | Bez limitu | Bez limitu |
| Windows Server 2025/2022/2019 Standard | 1 wolumen | 2 TB |
Standard Edition od Windows Server 2019 obsługuje Storage Replica tylko dla jednego wolumenu o maksymalnym rozmiarze 2 TB. Jeśli potrzebujesz replikować wiele dużych wolumenów, konieczna jest edycja Datacenter.
3. Pamięć masowa
- Wolumeny danych — identyczny rozmiar na źródle i celu (sektor w sektor). Storage Replica nie wymaga identycznego sprzętu — możesz łączyć Storage Spaces Direct z SAN i lokalnym RAID.
- Wolumeny dziennika (log) — dedykowany, osobny wolumen na każdym serwerze, wyłącznie dla Storage Replica. Musi być szybszy niż wolumen danych — minimum SSD (NVMe preferowany). Rozmiar: minimum 8 GB; zalecane ~10% pojemności replikowanego wolumenu.
- Thin provisioning — obsługiwany (Storage Spaces i SAN), umożliwia niemal natychmiastową synchronizację początkową w wielu scenariuszach.
4. Sieć
- Minimum 1 połączenie Ethernet/TCP na serwer; preferowane RDMA (iWARP, InfiniBand, RoCE v2) dla minimalnego opóźnienia.
- Firewall: otwarty port TCP 445 (SMB) lub 5445 (alternatywny). Jeden port IANA — Storage Replica używa SMB3 jako transportu.
- W systemie Windows Server 2025 można skonfigurować alternatywne porty SMB dla dodatkowego bezpieczeństwa.
5. Sprzęt
- Minimum 2 GB RAM i 2 rdzenie na serwer.
- Wolumen dziennika na SSD lub szybszym nośniku — to krytyczne, ponieważ każdy zapis przechodzi najpierw przez dziennik.
Konfiguracja Storage Replica krok po kroku (serwer-serwer, PowerShell)
Poniższa procedura dotyczy najczęstszego scenariusza — replikacji między dwoma niezależnymi serwerami (SR-SRV01 jako źródło, SR-SRV02 jako cel). Topologia klaster-klaster i stretch cluster mają dodatkowe kroki związane z konfiguracją Failover Cluster, ale podstawowa logika jest taka sama.
Krok 1: Instalacja roli Storage Replica
Na obu serwerach wykonaj w PowerShell (jako Administrator):
Install-WindowsFeature -Name Storage-Replica -IncludeManagementTools
Restart-Computer
Po restarcie zweryfikuj instalację:
Get-WindowsFeature -Name Storage-Replica
Krok 2: Przygotowanie dysków i wolumenów
Na obu serwerach przygotuj po dwa wolumeny: dane (D:) i dziennik (L:). Wolumeny danych na źródle i celu muszą mieć dokładnie taki sam rozmiar — co do bajta.
# Przykład: inicjalizacja dysków
Initialize-Disk -Number 1 -PartitionStyle GPT
New-Volume -DiskNumber 1 -DriveLetter D -FileSystem NTFS -FriendlyName "SR-Data"
Initialize-Disk -Number 2 -PartitionStyle GPT
New-Volume -DiskNumber 2 -DriveLetter L -FileSystem NTFS -FriendlyName "SR-Log"
Krok 3: Utworzenie partnerstwa replikacji
Kluczowe polecenie New-SRPartnership. Pamiętaj: wolumen docelowy (na SR-SRV02) musi być pusty i odmontowany — Storage Replica automatycznie go zdemontuje.
# Na SR-SRV01 (źródło):
New-SRPartnership `
-SourceComputerName "SR-SRV01" `
-SourceRGName "RG01" `
-SourceVolumeName "D:" `
-SourceLogVolumeName "L:" `
-DestinationComputerName "SR-SRV02" `
-DestinationRGName "RG01" `
-DestinationVolumeName "D:" `
-DestinationLogVolumeName "L:" `
-ReplicationMode Synchronous
Parametry objaśnione:
SourceRGName/DestinationRGName— nazwa grupy replikacji (dowolna, ale musi być taka sama na obu stronach w danej konfiguracji).ReplicationMode—Synchronous(≤5 ms) lubAsynchronous(dowolne opóźnienie).- Opcjonalnie
-Seeded— gdy cel zawiera już kopię danych (np. z backupu), replikowana jest tylko delta.
Krok 4: Weryfikacja stanu replikacji
# Stan partnerstwa
Get-SRPartnership
# Szczegółowy stan grupy replikacji
Get-SRGroup
# Wydajność replikacji (IOPS, bajty, opóźnienie)
(Get-SRGroup).Replicas | Select-Object NumOfBytesRecvd, NumOfBytesSent, *
Prawidłowo skonfigurowana replikacja pokazuje status Continuously replicating.
Krok 5: Test przełączenia awaryjnego (Test-Failover)
Od Windows Server 2019 (z backportem do wersji 1709) dostępny jest cmdlet Test-SRTopology, a także możliwość tymczasowego zamontowania migawki wolumenu docelowego do testów:
# Test topologii przed konfiguracją (zalecany):
Test-SRTopology -SourceComputerName "SR-SRV01" -SourceVolumeName "D:" `
-SourceLogVolumeName "L:" -DestinationComputerName "SR-SRV02" `
-DestinationVolumeName "D:" -DestinationLogVolumeName "L:" `
-DurationInMinutes 5 -ResultPath "C:\Temp\SR-Test.html"
# Zamontowanie migawki docelowej do weryfikacji danych:
Mount-SRDestination -ComputerName "SR-SRV02" -Name "RG01" -TemporaryPath "C:\Temp\SR-Mount"
# Po sprawdzeniu — odmontuj:
Dismount-SRDestination -ComputerName "SR-SRV02" -Name "RG01"
⚠ Uwaga: Migawka montowana przez
Mount-SRDestinationjest w trybie read-write — wszelkie zmiany zostaną utracone przy odmontowaniu. Służy wyłącznie do testów i backupu.
Najczęstsze problemy i ich rozwiązywanie
Błąd "Access denied" przy tworzeniu partnerstwa
Storage Replica wymaga uprawnień administracyjnych na obu serwerach. Uruchom PowerShell jako Administrator i upewnij się, że konto ma prawa lokalnego administratora na źródle i celu. Jeśli używasz kont domenowych, sprawdź delegację Kerberos.
Replikacja nie startuje — "Waiting for initial synchronization"
Sprawdź, czy wolumen docelowy jest pusty i offline/odmontowany. Storage Replica automatycznie demontuje wolumen docelowy — jeśli zawiera dane lub jest w użyciu, replikacja nie wystartuje.
Niska wydajność replikacji synchronicznej
Tryb synchroniczny wymaga opóźnienia ≤5 ms RTT. Jeśli zapisy są wolne:
- Sprawdź opóźnienie sieciowe:
Test-Connection -ComputerName SR-SRV02 -Delay 1 - Upewnij się, że wolumen dziennika jest na dedykowanym dysku SSD/NVMe i nie współdzieli kontrolera z wolumenem danych.
- Rozważ RDMA (RoCE v2, iWARP) — Storage Replica przez SMB3 natywnie wspiera SMB Direct na kartach RDMA.
- W Windows Server 2025 włącz Storage Replica Enhanced Log dla wyższej wydajności blokowej.
Storage Replica na Windows Server Standard — błąd drugiego wolumenu
Pamiętaj: Standard Edition obsługuje tylko 1 wolumen, maks. 2 TB. Próba skonfigurowania drugiego partnerstwa kończy się błędem. Rozwiązanie: przejdź na Datacenter lub replikuj tylko krytyczny wolumen.
"The request is not supported" przy próbie dostępu do wolumenu docelowego
To zachowanie prawidłowe. Wolumen docelowy jest odmontowany i niedostępny dla użytkowników i aplikacji podczas replikacji — widać literę dysku w Eksploratorze, ale nie można go odczytać. Do testów użyj Mount-SRDestination.
Storage Replica a inne rozwiązania DR
| Technologia | Poziom replikacji | RPO | Automatyczny failover | Dodatkowe licencje |
|---|---|---|---|---|
| Storage Replica (synchronous) | Blokowy (wolumen) | 0 | Tak (stretch cluster) | Windows Server (Standard/Datacenter) |
| Storage Replica (asynchronous) | Blokowy (wolumen) | Bliskie 0 | Nie (ręczny) | Windows Server (Standard/Datacenter) |
| DFS Replication | Plikowy (po zamknięciu) | Godziny–dni | Nie | Wbudowany |
| Hyper-V Replica | Maszyna wirtualna | 30 s – 5 min (domyślnie) | Nie (ręczny) | Windows Server |
| SQL Server Always On AG | Baza danych (aplikacyjny) | 0 (sync) / ~1 s (async) | Tak | SQL Server Enterprise |
| Azure Site Recovery | Maszyna wirtualna | Minuty (snapshot) | Tak (Azure) | Subskrypcja Azure |
Storage Replica wyróżnia się jako uniwersalna, storage-agnostyczna warstwa pod systemem plików. Działa z każdą aplikacją, każdym systemem plików (NTFS, ReFS) i każdą pamięcią masową (SAS, SAN, iSCSI, Storage Spaces Direct, lokalne dyski). Nie wymaga dodatkowego oprogramowania — tylko licencji Windows Server.
Częste pytania
Czy Storage Replica zastępuje backup?
Nie. Storage Replica replikuje wszystkie zmiany, w tym przypadkowe usunięcie pliku czy atak ransomware — szyfrowanie danych na źródle jest natychmiast replikowane na cel, niszcząc obie kopie. Storage Replica to rozwiązanie high availability i disaster recovery, nie backup. Zawsze łącz replikację z regularnymi kopiami zapasowymi (VSS snapshoty, Windows Server Backup, Veeam, Acronis).
Jaka jest różnica między Storage Replica a Hyper-V Replica?
Storage Replica działa poniżej systemu plików i replikuje całe wolumeny — wszystkie maszyny wirtualne, dane i aplikacje na danym wolumenie. Hyper-V Replica działa na poziomie pojedynczej maszyny wirtualnej. Storage Replica z trybem synchronicznym daje RPO = 0; Hyper-V Replica ma RPO minimum 30 sekund. Storage Replica jest właściwym wyborem dla ochrony całego środowiska; Hyper-V Replica — dla selektywnej replikacji wybranych VM przez wolniejsze łącza.
Czy mogę używać Storage Replica między różnymi wersjami Windows Server?
Nie. Oba serwery muszą mieć tę samą wersję Windows Server (np. oba 2025, oba 2022). Replikacja między Windows Server 2022 a 2025 nie jest wspierana. Przy migracji: skonfiguruj replikację na nowej wersji od zera.
Czy Storage Replica wymaga identycznego sprzętu po obu stronach?
Nie. Storage Replica jest storage-agnostyczna. Źródło może używać Storage Spaces Direct na NVMe, a cel — SAN FC. Jedyny wymóg: identyczny rozmiar wolumenu (sektor w sektor) i kompatybilny system plików (NTFS/ReFS).
Jak szybko działa synchronizacja początkowa?
Synchronizacja początkowa przepisuje cały wolumen blok po bloku. Prędkość jest ograniczona wyłącznie przez przepustowość sieci i wydajność pamięci masowej — Storage Replica używa sum kontrolnych bloków do agregacji transferu. Z opcją seeded sync (-Seeded), gdy cel zawiera już kopię danych (np. z backupu lub wysłanego fizycznie dysku), replikowana jest tylko delta — różnica od momentu utworzenia kopii.
Czy mogę zmienić tryb replikacji po skonfigurowaniu?
Tak. Tryb można przełączyć między synchronicznym a asynchronicznym bez przerywania replikacji:
Set-SRPartnership -SourceComputerName "SR-SRV01" -DestinationComputerName "SR-SRV02" `
-SourceRGName "RG01" -ReplicationMode Asynchronous
Jest to przydatne przy okresowych spadkach jakości łącza WAN — przełączasz na async, a po ustabilizowaniu wracasz do sync.
Jak Storage Replica szyfruje dane w tranzycie?
Storage Replica wykorzystuje SMB3 jako transport, co zapewnia:
- AES-128-GCM — pełne szyfrowanie danych przesyłanych siecią.
- Podpisywanie pakietów i ochronę przed atakami man-in-the-middle przez preauthentication integrity.
- W Windows Server 2025 domyślnie wymagane podpisywanie SMB dla wszystkich połączeń wychodzących.
- Sprzętowe przyspieszenie szyfrowania przez Intel AES-NI.
Kluczowe licencje Windows Server dla Storage Replica
Storage Replica jest wbudowana w system — nie wymaga osobnego zakupu licencji na replikację. Potrzebujesz jednak odpowiedniej edycji Windows Server: Standard dla pojedynczego wolumenu do 2 TB lub Datacenter dla nieograniczonej liczby wolumenów i maszyn wirtualnych.
Jeśli planujesz wdrożenie Storage Replica w swojej infrastrukturze i potrzebujesz legalnych, wieczystych licencji Windows Server z fakturą VAT, sprawdź ofertę KluczeSoft:
→ Licencje Windows Server — Windows Server 2025 Standard i Datacenter od 2 837 zł — wieczysta licencja Volume, faktura VAT 23%, dostawa e-mail w kilka minut.
