Stretched clustervolumes maken en replicatie instellen

Van toepassing op: Azure Stack HCI, versies 22H2 en 21H2

In dit artikel wordt beschreven hoe u volumes maakt en replicatie instelt voor stretched clusters in Azure Stack HCI met behulp van Windows Admin Center en PowerShell.

We maken volumes op vier servers in twee sites, twee servers per site als voorbeeld. Houd er echter rekening mee dat als u spiegelvolumes in drie richtingen wilt maken, u ten minste zes servers nodig hebt, drie servers per site.

Stretched volumes en replicatie met behulp van Windows Admin Center

Een volume maken en replicatie instellen:

  1. Selecteer in Windows Admin Center onder Extrade optie Volumes.
  2. Selecteer in het rechterdeelvenster het tabblad Inventaris en selecteer vervolgens Maken.
  3. Selecteer in het deelvenster Volume makende optie Volume repliceren tussen sites.
  4. Selecteer een replicatierichting tussen sites in de vervolgkeuzelijst.
  5. Selecteer onder Replicatiemodusde optie Asynchroon of Synchroon.
  6. Voer de naam van de bronreplicatiegroep en de naam van de doelreplicatiegroep in.
  7. Voer de gewenste grootte in voor het logboekvolume.
  8. Ga onder Geavanceerd desgewenst als volgt te werk:
    • Voer de naam van de bronreplicatiegroep in of wijzig deze.
    • Voer de naam van de doelreplicatiegroep in of wijzig deze.
    • Als u blokken wilt gebruiken die al zijn geseed op het doel..., schakelt u dat selectievakje in.
    • Als u replicatieverkeer wilt versleutelen, schakelt u dit selectievakje in.
    • Schakel dit selectievakje in om consistentiegroepen in te schakelen.
  9. Klik op Create als u klaar bent.
  10. Controleer in het rechterdeelvenster of er een gegevensschijf en een logboekschijf zijn gemaakt op uw primaire (actieve) site en of de bijbehorende gegevens- en logboekreplicaschijven worden gemaakt op de secundaire (passieve) site. Voor bidirectionele replicatie ziet u twee sets gegevens- en volumeschijven.
  11. Selecteer onder Hulpprogramma'sde optie Opslagreplica.
  12. Controleer in het rechterdeelvenster onder Partnerschappen of het replicatiepartnerschap is gemaakt.

Daarna moet u een geslaagde gegevensreplicatie tussen sites controleren voordat u VM's en andere workloads implementeert. Zie de sectie Replicatie verifiëren in Het cluster valideren voor meer informatie.

Stretched volumes maken met PowerShell

Het maken van volumes verschilt voor standaardclusters met één site ten opzichte van stretched (twee-site) clusters. Voor beide scenario's gebruikt u echter de New-Volume cmdlet om een virtuele schijf te maken, deze te partitioneren en te formatteren, een volume met een overeenkomende naam te maken en deze toe te voegen aan gedeelde clustervolumes (CSV).

Het maken van volumes en virtuele schijven voor stretched clusters is iets meer betrokken dan voor clusters met één site. Voor stretched clusters zijn minimaal vier volumes vereist: twee gegevensvolumes en twee logboekvolumes, met een gegevens-logboekvolumepaar op elke site. Vervolgens maakt u een replicatiegroep voor elke site en stelt u de replicatie tussen de sites in. We moeten resourcegroepen van server naar server verplaatsen. Hiervoor Move-ClusterGroup wordt de cmdlet gebruikt.

  1. Eerst verplaatsen we de resourcegroep van de Available Storage opslaggroep naar Server1 in Site1 met behulp van de Move-ClusterGroup cmdlet:

    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  2. Maak vervolgens de eerste virtuele schijf (Disk1) voor Server1 in Site1:

    New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  3. Maak een tweede virtuele schijf (Disk2) voor Server1 in Site1:

    New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  4. Haal de Available Storage groep nu offline:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
  5. En verplaats de Available Storage groep naar Server3 in Site2:

    Move-ClusterGroup -Name 'Available Storage' -Node Server3
    
  6. Maak de eerste virtuele schijf (Disk3) in Server3Site2:

    New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  7. En maak een tweede virtuele schijf (Disk4) in Server3Site2:

    New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  8. Haal de Available Storage groep nu offline en verplaats deze vervolgens terug naar een van de servers in Site1:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  9. Zorg er met behulp van de Get-ClusterResource cmdlet voor dat er vier virtuele schijfvolumes zijn gemaakt, twee in elke opslaggroep:

    Get-ClusterResource -Cluster ClusterS1
    
  10. Voeg nu toe Disk1 aan gedeelde clustervolumes:

    Add-ClusterSharedVolume -Name 'Cluster Virtual Disk (Disk1)'
    

U bent klaar met het maken van volumes en klaar om Opslagreplica in te stellen voor replicatie.

Replicatie instellen met behulp van PowerShell

Wanneer u PowerShell gebruikt om Opslagreplica in te stellen voor een stretched cluster, moet de schijf die voor de brongegevens wordt gebruikt, worden toegevoegd als een gedeeld clustervolume (CSV). Alle andere schijven moeten als niet-CSV-stations in de groep Beschikbare opslag blijven. Deze schijven worden vervolgens toegevoegd als gedeelde clustervolumes tijdens het maken van de opslagreplica.

In de vorige stap zijn de virtuele schijven toegevoegd met behulp van stationsletters om de identificatie ervan gemakkelijker te maken. Opslagreplica is een een-op-een-replicatie, wat betekent dat één schijf kan worden gerepliceerd naar een andere schijf.

Stap 1: de topologie voor replicatie valideren

Voordat u begint, moet u de Test-SRTopology cmdlet gedurende een langere periode (bijvoorbeeld enkele uren) uitvoeren. De Test-SRTopology cmdlet valideert een potentieel replicatiepartnerschap en valideert de lokale host naar de doelserver of extern tussen bron- en doelservers.

Met deze cmdlet wordt gecontroleerd of:

  • SMB is toegankelijk via het netwerk, wat betekent dat TCP-poort 445 en poort 5445 bidirectioneel zijn geopend.
  • WS-MAN is toegankelijk via HTTP in het netwerk, wat betekent dat TCP-poorten 5985 en 5986 open zijn.
  • Een SR WMIv2-provider kan worden geopend en accepteert aanvragen.
  • Bron- en doelgegevensvolumes bestaan en zijn beschrijfbaar.
  • Bron- en doellogboekvolumes bestaan met NTFS-opmaak of ReFS-opmaak en voldoende vrije ruimte.
  • Opslag wordt geïnitialiseerd in GPT-indeling, niet IN MBR, met overeenkomende sectorgrootten.
  • Er is voldoende fysiek geheugen om replicatie uit te voeren.

Daarnaast meet de cmdlet ook het Test-SRTopology volgende:

  • Retourlatentie van ICMP en rapport het gemiddelde.
  • Prestatiemeteritems voor het schrijven van invoer/uitvoer en rapporteren het gemiddelde dat op dat volume wordt weergegeven.
  • Geschatte initiële synchronisatietijd.

Zodra Test-SRTopology is voltooid, wordt er een .html-bestand (TestSrTopologyReport met datum en tijd) gemaakt in de map Windows Temp. Eventuele waarschuwingen of fouten moeten worden gecontroleerd, omdat deze ertoe kunnen leiden dat Opslagreplica niet goed wordt gemaakt.

Een voorbeeldopdracht die gedurende 5 uur wordt uitgevoerd, is:

Test-SRTopology -SourceComputerName Server1 -SourceVolumeName W: -SourceLogVolumeName X: -DestinationComputerName Server3 -DestinationVolumeName Y: -DestinationLogVolumeName Z: -DurationInMinutes 300 -ResultPath c:\temp

Stap 2: het replicatiepartnerschap maken

Nu u de Test-SRTopology tests hebt voltooid, bent u klaar om Opslagreplica te configureren en het replicatiepartnerschap te maken. In een notendop configureren we Opslagreplica door replicatiegroepen (RG) te maken voor elke site en de gegevensvolumes en logboekvolumes op te geven voor zowel de bronserverknooppunten in Site1 (Server1, Server2) als de doelserverknooppunten (gerepliceerd) in Site2 (Server3, Server4).

Laten we beginnen:

  1. Voeg de site1-gegevensschijf toe als een gedeeld clustervolume (CSV):

    Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
    
  2. De groep Beschikbare opslag moet 'eigendom' zijn van het knooppunt waarop het zich momenteel bevindt. De groep kan worden verplaatst naar Server1 met behulp van:

    Move-ClusterGroup -Name "Available Storage" -Node Server1
    
  3. Gebruik de cmdlet om het New-SRPartnership replicatiepartnerschap te maken. Met deze cmdlet geeft u ook de namen van het brongegevensvolume en logboekvolume op:

    New-SRPartnership -SourceComputerName "Server1" -SourceRGName "Replication1" -SourceVolumeName "C:\ClusterStorage\Disk1\" -SourceLogVolumeName "G:" -DestinationComputerName "Server3" -DestinationRGName "Replication2" -DestinationVolumeName "H:" -DestinationLogVolumeName "I:"
    

De New-SRPartnership cmdlet maakt een replicatiepartnerschap tussen de twee replicatiegroepen voor de twee sites. In dit voorbeeld Replication1 is de replicatiegroep voor het primaire knooppunt Server1 in Site1 en Replication2 de replicatiegroep voor doelknooppunt Server3 in Site2.

Opslagreplica stelt nu alles in. Als er gegevens zijn die moeten worden gerepliceerd, gebeurt dat hier. Afhankelijk van de hoeveelheid gegevens die moet worden gerepliceerd, kan dit enige tijd duren. Het wordt aanbevolen om geen groepen te verplaatsen totdat dit proces is voltooid.

Volgende stappen

Zie ook voor verwante onderwerpen en andere opslagbeheertaken: