Sdílet prostřednictvím


Správa repliky úložiště v nástroji VMM

Replika úložiště byla zavedena ve Windows Serveru 2016. Umožňuje synchronní replikaci mezi clustery nebo servery nezávislou na úložišti, blokové replikaci pro zajištění připravenosti na havárii a zotavení po havárii a roztažení clusteru s podporou převzetí služeb při selhání mezi lokalitami pro zajištění vysoké dostupnosti. Synchronní replikace umožňuje zrcadlení dat ve fyzických lokalitách pomocí svazků konzistentních při chybě a zajišťuje tak nulovou ztrátu dat na úrovni systému souborů. Asynchronní replikace umožňuje lokality rozšířit za hranice velkoměsta, s možností ztráty dat.

Přečtěte si další informace a projděte si nejčastější dotazy.

Tento článek vysvětluje, jak se replika úložiště integruje s nástrojem System Center – Virtual Machine Manager (VMM) a popisuje, jak nastavit repliku úložiště pomocí PowerShellu k replikaci úložiště v prostředcích infrastruktury VMM.

Replika úložiště v nástroji VMM

Repliku úložiště můžete použít k replikaci dat clusteru Hyper-V nebo dat souborů. Použití repliky úložiště v nástroji VMM nabízí mnoho obchodních výhod:

  • Eliminuje náklady a složitost související s synchronními řešeními replikace, jako je síť SAN.
  • Synchronní replikace minimalizuje výpadky a ztrátu dat. Poskytuje cíl bodu obnovení 0 (nulová ztráta dat). RTO (nedostupnost dat) nastane pouze v době, kdy primární lokalita selže a spustí se sekundární lokalita.
  • Zdrojový a cílový hardware úložiště nemusí být identický.

Než začnete

  • Nástroj VMM musí běžet ve Windows Serveru 2016 nebo novějším Datacenter Edition.
  • Hyper-V musí běžet na Windows Serveru 2016 nebo novějším Datacenter, Jádru serveru nebo Nano.
  • Podporuje se pouze synchronní replikace. Asynchronní se nepodporuje.
  • Potřebujete dvě sady úložiště, svazku nebo úložiště souborů. Zdrojová i cílová umístění musí mít stejný typ úložiště (souboru nebo svazku), ale skutečné úložiště je možné kombinovat. Můžete mít například síť SAN Fibre Channel na jednom konci a Prostory s přímým přístupem (v hyperkonvergovaném nebo členěném režimu) na druhé.
  • Každá sada úložišť by měla být dostupná v každém clusteru. Úložiště clusteru by se nemělo sdílet.
  • Zdrojové a cílové svazky (včetně svazků protokolů) musí být shodné s velikostí a velikostí bloku. Důvodem je to, že replika úložiště používá blokové replikace.
  • Na každém serveru úložiště potřebujete alespoň jedno připojení 1 GbE, nejlépe 10 GbE, iWARP nebo InfiniBand.
  • Každý souborový server nebo uzel clusteru potřebuje pravidla brány firewall, která umožňují obousměrný provoz mezi všemi uzly protokolu ICMP, SMB (port 445, plus 5445 pro SMB Direct) a WS-MAN (port 5985).
  • Na každém uzlu clusteru musíte být členem skupiny Správce.
  • Repliku úložiště je možné nastavit jenom pomocí Prostředí Windows PowerShell.
  • Zdrojové a cílové úložiště musí být spravováno stejným serverem VMM.
  • Integrace nástroje VMM se službou Azure Site Recovery se nepodporuje.
  • Nastavení pořadí zápisu a skupin konzistence se nepodporuje.

Postup nasazení

  1. Identifikovat úložiště: Identifikujte zdrojové a cílové úložiště, které chcete použít.

  2. Zjišťování a klasifikace: Pokud vaše úložiště není aktuálně v prostředcích infrastruktury VMM, musíte ho zjistit pomocí nástroje VMM. Zdrojové i cílové úložiště musí být spravováno stejným serverem VMM. Po zjištění vytvořte fond úložiště a klasifikaci úložiště. Další informace.

  3. Pár: Spárujte pole zdrojového a cílového úložiště.

  4. Zřízení: Po spárování úložiště budete muset zřídit identická data a svazky protokolů ze zdrojového a cílového fondu úložiště vytvořeného v příslušných polích úložiště. Kromě zřizování svazku pro data, která se budou replikovat, musíte také zřídit svazek pro protokoly transakcí replikace. Při aktualizaci dat ve zdrojovém úložišti se připojí transakční protokol a rozdílové změny se synchronizují (pomocí synchronní replikace) s cílovým úložištěm.

  5. Vytvořte skupiny replikace: Po vytvoření svazků vytvoříte skupiny replikace. Skupiny replikace jsou logické skupiny obsahující více svazků. Skupiny replikace musí být identické, které obsahují data a svazky protokolů pro zdrojové a cílové lokality.

  6. Povolit replikaci: Teď můžete povolit replikaci mezi zdrojovými a cílovými skupinami replikace.

  7. Aktualizace: Pokud chcete dokončit vytváření skupin replikace a aktivovat počáteční replikaci dat, musíte aktualizovat primárního a sekundárního poskytovatele úložiště. Data se replikují do cílového úložiště.

  8. Stav ověření: Teď můžete zkontrolovat stav primární replikační skupiny. Měla by být v replikovacím stavu.

  9. Přidání virtuálních počítačů: Při zprovoznění rozdílové replikace můžete přidat virtuální počítače, které používají úložiště obsažené ve skupině replikace. Když přidáte virtuální počítače, zjistí se a začnou se replikovat automaticky.

  10. Spuštění převzetí služeb při selhání: Po replikaci ve stavu synchronizace můžete spustit převzetí služeb při selhání a zkontrolovat, jestli funguje podle očekávání. Neexistuje testovací mechanismus převzetí služeb při selhání, takže v reakci na plánované nebo neplánované výpadky spustíte ruční převzetí služeb při selhání. Po převzetí služeb při selhání můžete odstranit virtuální počítač ve zdrojové lokalitě (pokud stále existuje) a vytvořit virtuální počítač v cílové lokalitě pomocí replikovaných dat.

  11. Navrácení služeb po obnovení: Po dokončení převzetí služeb při selhání a spuštěných virtuálních počítačů replik můžete provést navrácení služeb po obnovení podle potřeby. Zajistěte následující:

    • Pokud spustíte neplánované převzetí služeb při selhání a vaše zdrojové umístění není dostupné, spustíte převzetí služeb při selhání, abyste navrátit služby po obnovení ze sekundárního do primárního umístění a pak vytvořili virtuální počítač v primárním umístění.
    • Pokud spustíte plánované převzetí služeb při selhání a zdrojový virtuální počítač je stále dostupný, musíte zastavit replikaci, odebrat zdrojový virtuální počítač, vytvořit virtuální počítač v sekundárním umístění a poté restartovat replikaci. V primární lokalitě pak můžete vytvořit virtuální počítač se stejným nastavením jako původní virtuální počítač.

Načtení objektů PowerShellu

  1. Než začnete, načtěte název objektů PowerShellu, které chcete použít.

  2. Získejte název primárního pole úložiště a přiřaďte ho proměnné.

        $PriArray = Get-SCStorageArray - Name $PriArrayName
    
  3. Získejte název sekundárního pole úložiště a přiřaďte ho proměnné.

        RecArray = Get-SCStorageArray - Name $RecArrayName
    
  4. Získejte název primárního fondu úložiště a přiřaďte ho proměnné.

        $ $ PriPoolName $RecPool = Get-SCStoragePool -Name $
    
  5. Získejte název sekundárního fondu úložiště a přiřaďte ho proměnné.

        $ $PriPoolName $RecPool = Get-SCStoragePool -Name $
    

Spárování polí úložiště

Spárujte primární a sekundární pole úložiště pomocí proměnných pro názvy polí úložiště.

Poznámka:

Název pole by měl být stejný jako název clusteru.

      Set-SCStorageArray -StorageArray $PriArray -PeerStorageArrayName $RecArray.name

Pokud jste cluster vytvořili mimo nástroj VMM a potřebujete přejmenovat název pole tak, aby odpovídal názvu clusteru, použijte:

      Get-SCStorageArray -Name "existing-name" | Set-SCStorageArray -Name "new-name"

Zřízení logické jednotky (LUN) a vytvoření skupin úložišť

Zřízení logické jednotky (LUN) z fondu úložiště pro data a protokol. Pak vytvořte skupiny replikace.

  1. Zřiďte a vytvořte zdroj.

        Set-SCStorageArray -StorageArray $PriArray -PeerStorageArrayName $RecArray.name
    
        $PrimaryVol = New-SCStorageVolume -StorageArray $PriArray -StoragePool $PriPool -Name PrimaryVol -SizeInBytes $VolSize -RunAsynchronously -PhysicalDiskRedundancy "1" -FileSystem "CSVFS_NTFS" -DedupMode "Disabled"
    
        $PrimaryLogVol = New-SCStorageVolume -StorageArray $PriArray -StoragePool $PriPool -Name PrimaryLogVol -SizeInBytes $LogVolSize -GuidPartitionTable -RunAsynchronously -FileSystem "NTFS"
    
        $PriRG = New-SCReplicationGroup -Name PriRG -StorageVolume $PrimaryVol -LogStorageVolume $PrimaryLogVol
    
  2. Zřízení a vytvoření v cíli

        $RecoveryVol = New-SCStorageVolume -StorageArray $RecArray -StoragePool $RecPool -Name RecoveryVol -SizeInBytes $VolSize -RunAsynchronously -PhysicalDiskRedundancy "1" -FileSystem "CSVFS_NTFS" -DedupMode "Disabled"
    
        $RecoveryLogVol = New-SCStorageVolume -StorageArray $RecArray -StoragePool $RecPool -Name RecoveryLogVol -SizeInBytes $LogVolSize -GuidPartitionTable -RunAsynchronously -FileSystem "NTFS"
    
        $RecRG = New-SCReplicationGroup -Name RecRG -CreateOnArray -ProtectionMode Synchronous -StorageVolume $RecoveryVol -LogStorageVolume $RecoveryLogVol
    

Povolení replikace

Teď povolte synchronní replikaci mezi zdrojovými a cílovými skupinami replikace.

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation EnableProtection -TargetReplicationGroup $RecRG -EnableProtectionMode Synchronous

Aktualizace poskytovatelů úložiště

  1. Otevřete konzolu VMM.
  2. Vyberte poskytovatele prostředků infrastruktury>. Klikněte pravým tlačítkem myši na aktualizaci poskytovatele>.

Ověření stavu replikace

Načtěte stav replikace zdrojové skupiny replikace, abyste měli jistotu, že replikace funguje podle očekávání.

    Get replication status Get-SCReplicationGroup | where {($_.Name.EndsWith("PriRG")) -or ($_.Name.EndsWith("RecRG"))}  | fl Name, IsPrimary, ReplicationState, ReplicationHealth

Vytvoření virtuálního počítače

Vytvořte virtuální počítač pomocí logické jednotky (LUN) ve zdrojové skupině replikace. Případně můžete vytvořit virtuální počítač v konzole VMM.

    New-SCVirtualMachine -Name "DemoVM" -VMHost <HostName> -Path $PrimaryVol -VMTemplate <VMTemplate>

Spuštění převzetí služeb při selhání

Spusťte převzetí služeb při selhání.

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation PrepareForFailover

    Set-SCReplicationGroup -ReplicationGroup SRecRG -Operation Failover

Spuštění navrácení služeb po obnovení

Před navrácením služeb po obnovení odeberte v konzole VMM zdrojové virtuální počítače, pokud jsou stále dostupné. Navrácení služeb po obnovení nemůžete navrátit do stejného virtuálního počítače.

Teď spusťte navrácení služeb po obnovení:

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation ReverseRoles -EnableProtectionMode Synchronous -TargetReplicationGroup $RecRG

Po spuštění navrácení služeb po obnovení můžete vytvořit virtuální počítače ve zdrojové lokalitě pomocí souborů VHD/konfigurace pro navrácení služeb po obnovení.

Zastavení replikace

Pokud chcete zastavit replikaci, budete muset tuto rutinu spustit ve zdroji a cíli.

    Set-SCReplicationGroup -ReplicationGroup $RecRG -Operation TearDown  Tear down need to be done on both RGs

Další informace