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

Důležité

Tato verze nástroje Virtual Machine Manager (VMM) dosáhla konce podpory. Doporučujeme upgradovat na VMM 2022.

Replika úložiště byla zavedena v Windows Server 2016. Umožňuje synchronní replikaci mezi clustery nebo servery nezávislou na úložišti na úrovni bloků 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í napříč 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 až za metropolitní rozsah. Existuje zde 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 pomocí PowerShellu nastavit repliku úložiště 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 využít k replikaci dat clusteru Hyper-V nebo dat souboru. Použití repliky úložiště v nástroji VMM přináší mnoho obchodních výhod:

  • Eliminuje náklady a složitost spojené s řešeními synchronní replikace, jako je například síť SAN.
  • Synchronní replikace minimalizuje výpadky a ztráty dat. Poskytuje cíl bodu obnovení s hodnotou 0 (nulová ztráta dat). K cíli času obnovení (RTO, nedostupnost dat) dochází pouze během doby, kdy primární lokalita selže a spouští se sekundární lokalita.
  • Hardware zdrojového a cílového úložiště nemusí být identický.

Než začnete

  • Nástroj VMM musí běžet na Windows Server 2016 nebo novější verzi Datacenter Edition.
  • Hyper-V musí běžet na Windows Server 2016 nebo novějším datacentru, jádru serveru nebo Nano.
  • Podporovaná je jenom synchronní replikace. Asynchronní replikace není podporována.
  • Budete potřebovat dvě sady úložiště, buď úložiště svazků nebo souborů. Zdrojové i cílové umístění musí mít stejný typ úložiště (souborové nebo svazkové), ale vlastní úložiště lze kombinovat. Například můžete mít síť SAN technologie Fibre Channel na jednom konci a Prostory s přímým přístupem (v hyperkonvergovaném nebo členěném režimu) na druhém.
  • Jednotlivé sady úložišť by měly být dostupné v každém clusteru. Úložiště clusteru by nemělo být sdílené.
  • Zdrojové a cílové svazky (včetně svazků protokolů) musí mít identickou velikost a velikost bloku. To proto, že replika úložiště používá blokovou replikaci.
  • 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á povolují obousměrný provoz mezi protokoly ICMP, SMB (port 445 a 5445 pro SMB Direct) a WS-MAN (port 5985).
  • Na každém uzlu clusteru musíte být členem skupiny Správci.
  • Repliku úložiště lze v současnosti nastavit pouze pomocí prostředí Windows PowerShell.
  • Zdrojové i cílové úložiště musí spravovat stejný server VMM.
  • Integrace nástroje VMM s Azure Site Recovery není podporována.
  • Nastavení pořadí zápisu a skupin konzistence není podporováno.

Kroky nasazení

  1. Určení úložiště: Určete zdrojové a cílové úložiště, která se mají použít.

  2. Zjišťování a klasifikace: Pokud vaše úložiště ještě není v prostředcích infrastruktury VMM, bude nutné jej zjistit pomocí nástroje VMM. Zdrojové i cílové úložiště musí spravovat stejný server VMM. Po zjištění pro něj vytvořte fond úložiště a klasifikaci úložiště. Další informace.

  3. Párování: 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é datové svazky 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řízení svazku pro data, která se budou replikovat, bude nutné zřídit také svazek pro protokoly transakcí replikace. Když se data na zdrojovém úložišti aktualizují, připojí se protokol transakcí a rozdílové změny se synchronizují (pomocí synchronní replikace) s cílovým úložištěm.

  5. Vytvoření skupin replikace: Po vytvoření svazků vytvoříte skupiny replikace. Skupiny replikace jsou logické skupiny, které obsahují více svazků. Replikační skupiny musí být identické a musí obsahovat datové svazky a svazky protokolů pro zdrojovou a cílovou lokalitu.

  6. Povolení replikace: Nyní 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. Ověření stavu: Nyní můžete zkontrolovat stav primární skupiny replikace. Měla by být ve stavu Replikuje se.

  9. Přidání virtuálních počítačů: Když je rozdílová replikace spuštěná a zprovozněná, 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, budou zjištěny a začnou se automaticky replikovat.

  10. Spustit převzetí služeb při selhání: Jakmile je replikace ve stavu synchronizace, můžete spustit převzetí služeb při selhání a zkontrolovat, jestli funguje podle očekávání. Neexistuje mechanismus testovacího 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. Spuštění navrácení služeb po obnovení: Po dokončení převzetí služeb při selhání a vytvoření a zprovoznění replikovaných virtuálních počítačů můžete podle potřeby navrátit služby po obnovení. 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í k dispozici, spustíte převzetí služeb při selhání, které navrátí služby po obnovení ze sekundárního do primárního umístění, a pak vytvoříte virtuální počítač v primárním umístění.
    • Pokud jste spustili plánované převzetí služeb při havárii a zdrojový virtuální počítač je stále dostupný, bude třeba 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. Pak v primární lokalitě můžete vytvořit virtuální počítač se stejným nastavením jako původní virtuální počítač.

Načtení objektů prostředí PowerShell

  1. Než začnete, načtěte názvy 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 k 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 k proměnné.

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

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

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

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ých jednotek (LUN) a vytvoření skupin úložiště

Z fondu úložiště zřiďte logickou jednotku pro data a protokol. Poté vytvořte skupiny replikace.

  1. Zřízení a vytvoření ve zdroji.

        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

Nyní 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 Poskytovatelé prostředků infrastruktury>. Klikněte pravým tlačítkem na poskytovatele >Aktualizovat.

Ověření stavu replikace

Načtěte stav replikace pro zdrojovou skupinu replikace a ujistěte se, ž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 ve zdrojové skupině replikace. Alternativně 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é. Není možné navrátit služby po obnovení do stejného virtuálního počítače.

Nyní 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í virtuálních pevných disků nebo konfiguračních souborů 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