Delen via


Opslagreplica beheren in VMM

De Storage Replica is geïntroduceerd in Windows Server 2016. Het maakt opslag-onafhankelijke, synchrone replicatie op blokniveau mogelijk tussen clusters of servers voor noodherstel en voorbereiding, en de uitbreiding van een failovercluster over locaties voor een hoge beschikbaarheid. Synchrone replicatie maakt het spiegelen van gegevens op fysieke sites mogelijk met crashconsistente volumes, waardoor er geen gegevens verloren gaan op bestandssysteemniveau. Met asynchrone replicatie kan de uitbreiding van de site buiten grootstedelijke gebieden plaatsvinden, met de mogelijkheid van gegevensverlies.

Opslagreplica maakt opslagagnostische, synchrone replicatie op blokniveau mogelijk tussen clusters of servers voor voorbereiding op noodgevallen en herstel en stretching van een failovercluster op sites voor hoge beschikbaarheid. Synchrone replicatie maakt het spiegelen van gegevens op fysieke sites mogelijk met crashconsistente volumes, waardoor er geen gegevens verloren gaan op bestandssysteemniveau. Met asynchrone replicatie kan de uitbreiding van de site tot buiten grootstedelijke gebieden mogelijk zijn, met mogelijke gegevensverlies.

Meer informatie en bekijk de veelgestelde vragen.

In dit artikel wordt uitgelegd hoe Opslagreplica kan worden geïntegreerd met System Center Virtual Machine Manager (VMM) en wordt beschreven hoe u Opslagreplica instelt met behulp van PowerShell voor het repliceren van opslag in de VMM-infrastructuur.

Opslagreplica in VMM

U kunt Opslagreplica gebruiken om Hyper-V clustergegevens of bestandsgegevens te repliceren. Het gebruik van Opslagreplica in VMM biedt veel zakelijke voordelen:

  • Elimineert de kosten en complexiteit die zijn gekoppeld aan synchrone replicatieoplossingen zoals SAN.
  • Synchrone replicatie minimaliseert downtime en gegevensverlies. Het biedt een RPO van 0 (nul gegevensverlies). RTO (gegevens zijn niet beschikbaar) vindt alleen plaats tijdens de tijd waarin een primaire site mislukt en een secundaire site wordt gestart.
  • De bron- en doelopslaghardware hoeven niet identiek te zijn.

Voordat u begint

  • VMM moet worden uitgevoerd op Windows Server 2016 of hoger Datacenter Edition.
  • Hyper-V moet worden uitgevoerd op Windows Server 2016 of hoger Datacenter, Server Core of Nano.
  • VMM moet worden uitgevoerd op Windows Server 2025 of hoger Datacenter Edition.
  • Hyper-V moet worden uitgevoerd op Windows Server 2019 of hoger Datacenter, Server Core of Nano.
  • Alleen synchrone replicatie wordt ondersteund. Asynchroon wordt niet ondersteund.
  • U hebt twee sets opslag nodig, volume- of bestandsopslag. Zowel de bron- als de doellocaties moeten hetzelfde type opslag (bestand of volume) hebben, maar de werkelijke opslag kan worden gemengd. U kunt bijvoorbeeld Fibre Channel SAN aan het ene uiteinde en Spaces Direct (in de hypergeconvergeerde of niet-geaggregeerde modus) aan de andere kant hebben.
  • Elke set opslag moet beschikbaar zijn in elk van de clusters. Clusteropslag mag niet worden gedeeld.
  • Bron- en doelvolumes (inclusief logboekvolumes) moeten identiek zijn in grootte en blokgrootte. Dit komt doordat Opslagreplica blokreplicatie gebruikt.
  • U hebt ten minste één 1 GbE-verbinding nodig op elke opslagserver, bij voorkeur 10 GbE, iWARP of InfiniBand.
  • Elke bestandsserver of elk clusterknooppunt heeft firewallregels nodig waarmee ICMP, SMB (poort 445, plus 5445 voor SMB Direct) en WS-MAN (poort 5985) bidirectioneel verkeer tussen alle knooppunten zijn toegestaan.
  • U moet lid zijn van de groep Administrator op elk clusterknooppunt.
  • Opslagreplica kan momenteel alleen worden ingesteld met Windows PowerShell.
  • Bron- en doelopslag moet worden beheerd door dezelfde VMM-server.
  • De integratie van VMM met Azure Site Recovery wordt niet ondersteund.
  • Het instellen van schrijfvolgorde en consistentiegroepen wordt niet ondersteund.

Implementatiestappen

  1. Opslag identificeren: identificeer de bron- en doelopslag die u wilt gebruiken.

  2. Ontdekken en classificeren: als uw opslag zich momenteel niet in de VMM-infrastructuur bevindt, moet u deze detecteren met VMM. Zowel de bron- als doelopslag moeten worden beheerd door dezelfde VMM-server. Maak na detectie een opslaggroep en een opslagclassificatie voor deze groep. Meer informatie.

  3. Koppel: Koppel het bron- en doelopslagsysteem.

  4. Inrichten: nadat de opslag is gekoppeld, moet u identieke gegevens en logboekvolumes inrichten van de bron- en doelopslaggroepen die zijn gemaakt op de respectieve opslagmatrices. Naast het inrichten van een volume voor gegevens die worden gerepliceerd, moet u ook een volume inrichten voor replicatietransactielogboeken. Wanneer gegevens worden bijgewerkt in de bronopslag, wordt het transactielogboek toegevoegd en worden deltawijzigingen gesynchroniseerd (met synchrone replicatie) met doelopslag.

  5. Replicatiegroepen maken: nadat de volumes zijn geïmplementeerd, maakt u replicatiegroepen. Replicatiegroepen zijn logische groepen die meerdere volumes bevatten. De replicatiegroepen moeten identiek zijn, die respectievelijk de gegevens en logboekvolumes voor de bron- en doelsites bevatten.

  6. replicatie inschakelen: nu kunt u replicatie tussen de bron- en doelreplicatiegroepen inschakelen.

  7. Vernieuwen: als u het maken van replicatiegroepen wilt voltooien en de initiële gegevensreplicatie wilt activeren, moet u de primaire en secundaire opslagprovider vernieuwen. Gegevens worden gerepliceerd naar de doelopslag.

  8. Status controleren: nu kunt u de status van de primaire replicatiegroep controleren. Deze moet de status Repliceren hebben.

  9. VM's toevoegen: wanneer deltareplicatie actief is, kunt u VM's toevoegen die gebruikmaken van opslag in de replicatiegroep. Wanneer u de VM's toevoegt, worden deze gedetecteerd en worden ze automatisch gerepliceerd.

  10. Failover uitvoeren: nadat de replicatie in de staat Synchroniseren verkeert, kunt u een failover uitvoeren om te controleren of deze werkt zoals verwacht. Er is geen testfailovermechanisme, dus u voert een handmatige failover uit als reactie op geplande of niet-geplande storingen. Na een failover kunt u de virtuele machine op de bronsite verwijderen (als deze nog bestaat) en een VIRTUELE machine maken op de doelsite met behulp van de gerepliceerde gegevens.

  11. failback uitvoeren: nadat de failover is voltooid en replica-VM's actief zijn, kunt u een failback uitvoeren zoals dat nodig is. Zorg ervoor dat:

    • Als u een niet-geplande failover uitvoert en uw bronlocatie niet beschikbaar is, voert u een failover uit om een failback van de secundaire naar de primaire locatie uit te voeren en maakt u vervolgens de VIRTUELE machine op de primaire locatie.
    • Als u een geplande failover uitvoert en de bron-VM nog steeds beschikbaar is, moet u de replicatie stoppen, de bron-VM verwijderen, de VIRTUELE machine maken op de secundaire locatie en vervolgens de replicatie opnieuw starten. Vervolgens kunt u op de primaire site de virtuele machine maken met dezelfde instellingen als de oorspronkelijke VM.

PowerShell-objecten ophalen

  1. Voordat u begint, haalt u de naam op van de PowerShell-objecten die u wilt gebruiken.

  2. Haal de naam van de primaire opslagmatrix op en wijs deze toe aan een variabele.

        $PriArray = Get-SCStorageArray -Name $PriArrayName
    
  3. Haal de naam van de secundaire opslagmatrix op en wijs deze toe aan een variabele.

        RecArray = Get-SCStorageArray -Name $RecArrayName
    
  4. Haal de naam van de primaire opslaggroep op en wijs deze toe aan een variabele.

        $ $ PriPoolName $RecPool = Get-SCStoragePool -Name $
    
  5. Haal de naam van de secundaire opslaggroep op en wijs deze toe aan een variabele.

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

De opslagmatrices koppelen

Koppel de primaire en secundaire opslagmatrices met behulp van de variabelen voor de namen van de opslagmatrix.

Notitie

De matrixnaam moet hetzelfde zijn als de clusternaam.

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

Als u het cluster buiten de VMM hebt gemaakt en u de naam van de matrix moet wijzigen zodat deze overeenkomt met de clusternaam, gebruikt u:

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

LUN's inrichten en de opslaggroepen maken

Richt een LUN in vanuit de opslagpool voor gegevens en voor het logbestand. Maak vervolgens replicatiegroepen.

  1. Inrichten en maken op de bron.

        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. Voorzien en creëren op de bestemming.

        $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
    

Replicatie inschakelen

Schakel synchrone replicatie in tussen de bron- en doelreplicatiegroepen.

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

De opslagproviders vernieuwen

  1. Open de VMM-console.
  2. Selecteer Stofbronnen>Leveranciers. Klik met de rechtermuisknop op de provider >Vernieuwen.

Replicatiestatus controleren

Haal de replicatiestatus voor de bronreplicatiegroep op om ervoor te zorgen dat de replicatie werkt zoals verwacht.

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

Een VIRTUELE machine maken

Maak een VIRTUELE machine met behulp van een LUN in de bronreplicatiegroep. U kunt ook een virtuele machine maken in de VMM-console.

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

Een failover uitvoeren

Failover uitvoeren.

    Set-SCReplicationGroup -ReplicationGroup $PriRG -Operation PrepareForFailover

    Set-SCReplicationGroup -ReplicationGroup SRecRG -Operation Failover

De failback uitvoeren

Voordat u een failback uitvoert, verwijdert u in de VMM-console de bron-VM's als deze nog steeds beschikbaar zijn. U kunt geen failback uitvoeren naar dezelfde virtuele machine.

Failback uitvoeren:

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

Nadat u failback hebt uitgevoerd, kunt u vm's maken op de bronsite met behulp van de VHD-/configuratiebestanden waarvoor een failback is uitgevoerd.

Replicatie stoppen

Als u de replicatie wilt stoppen, moet u deze cmdlet uitvoeren op de bron en het doel.

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

Volgende stappen