Cvičení – převzetí služeb při selhání a navrácení služeb po obnovení pomocí Azure Site Recovery

Dokončeno

Převzít služby při selhání chráněných prostředků můžete třemi způsoby: pomocí portálu, pomocí PowerShellu nebo automatizací převzetí služeb s runbookem Azure Automation.

Se všemi vašimi prostředky chráněnými můžete spustit skutečné převzetí služeb při selhání virtuálního počítače s záznamy pacientů. Vzhledem k tomu, že jste připravili postup zotavení po havárii, provedete převzetí služeb při selhání pomocí PowerShellu a portálu. Jakmile ho dokončíte, budete mít víc informací k doporučení přístupu, který bude pro vaši společnost nejvhodnější.

V tomto cvičení provedete převzetí služeb při selhání pro virtuální počítač pomocí PowerShellu a po obnovení virtuálního počítače služby navrátíte pomocí webu Azure Portal.

Převzetí služeb při selhání virtuálního počítače do sekundární oblasti pomocí PowerShellu

  1. Přihlaste se k webu Azure Portal pomocí vašich vlastních přihlašovacích údajů.

  2. Spusťte Cloud Shell a přepněte ho do PowerShellu.

  3. Spusťte následující příkazy:

        $vault = Get-AzRecoveryServicesVault -Name "asr-vault"
        Set-AzRecoveryServicesAsrVaultContext -Vault $vault
        $PrimaryFabric = Get-AsrFabric -Name "asr-a2a-default-westus2"
        $PrimaryProtContainer = Get-ASRProtectionContainer -Fabric $PrimaryFabric
        $ReplicationProtectedItem = Get-ASRReplicationProtectedItem -ProtectionContainer $PrimaryProtContainer -FriendlyName "patient-records"
        $RecoveryPoints = Get-ASRRecoveryPoint -ReplicationProtectedItem $ReplicationProtectedItem
        $Job_Failover = Start-ASRUnplannedFailoverJob -ReplicationProtectedItem $ReplicationProtectedItem -Direction PrimaryToRecovery -RecoveryPoint $RecoveryPoints[-1]
    
        do {
                $Job_Failover = Get-ASRJob -Job $Job_Failover;
                sleep 30;
        } while (($Job_Failover.State -eq "InProgress") -or ($JobFailover.State -eq "NotStarted"))
    
        $Job_Failover.State
        $CommitFailoverJob = Start-ASRCommitFailoverJob -ReplicationProtectedItem $ReplicationProtectedItem
        Get-ASRJob -Job $CommitFailoverJob
    

    Tyto příkazy PowerShellu:

    • Uložení trezoru Azure Site Recovery do proměnné
    • Nastavení kontextu relace do trezoru
    • Uložení chráněného virtuálního počítače patient-records z trezoru
    • Získání seznamu všech bodů obnovení
    • Aktivace převzetí služeb při selhání pro nejnovější bod obnovení
    • Zobrazí výsledek převzetí služeb při selhání.
  4. Převzetí služeb při selhání může trvat několik minut. Zatímco skript běží, nechte Cloud Shell otevřený a přejděte do trezoru asr.

  5. V levém podokně nabídek v části Monitorování vyberte úlohy Site Recovery.

    Poznámka:

    Průběh úlohy převzetí služeb při selhání můžete zobrazit ve stejnou dobu, kdy je spuštěný skript.

  6. Po dokončení převzetí služeb při selhání vyberte na domovské stránce Azure virtuální počítače a zkontrolujte, jestli virtuální počítač s záznamem pacienta převzal služby při selhání do oblasti východního pobřeží.

  7. Teď jsou k dispozici tři virtuální počítače, dva z nich mají název patient-records.

Opětovné zapnutí ochrany virtuálního počítače pomocí PowerShellu

  1. Po úspěšném dokončení převzetí služeb při selhání můžete u virtuálního počítače znovu zapnout ochranu.

  2. Spusťte následující příkazy:

    $RecoveryFabric = Get-AsrFabric -Name "asr-a2a-default-eastus2"
    $RecoveryProtContainer = Get-ASRProtectionContainer -Fabric $RecoveryFabric
    $ProtectionContainerMapping = Get-AzRecoveryServicesAsrProtectionContainerMapping -ProtectionContainer $RecoveryProtContainer -Name eastus2-westus2-24-hour-retention-policy
    $StorageAccount = New-AzStorageAccount -ResourceGroupName "east-coast-rg" -AccountName "reprotectcache$(Get-Random)" -Location eastus2 -SkuName Standard_GRS
    $ResourceGroup = Get-AzResourceGroup -Name "west-coast-rg"
    
    $ReprotectJob = Update-AzRecoveryServicesAsrProtectionDirection -AzureToAzure -ProtectionContainerMapping $ProtectionContainerMapping -ReplicationProtectedItem $ReplicationProtectedItem -LogStorageAccountId $StorageAccount.ID -RecoveryResourceGroupId $ResourceGroup.ResourceId
    

    Tyto příkazy PowerShellu:

    • Nastavte proměnné, které Update-AzRecoveryServicesAsrProtectionDirection bude příkaz používat.
    • Vyžádání účtu úložiště k ukládání opětovně chráněných protokolů a dat. Toto úložiště musí být ve stejné oblasti jako chráněný virtuální počítač
    • Spuštění úlohy opětovné ochrany z posledního řádku a uložení odkazu na ni

Monitorování a testování pomocí PowerShellu

Dokončení úlohy opětovné ochrany virtuálního počítače může trvat přibližně 10 minut.

  1. Úlohu můžete monitorovat spuštěním tohoto příkazu PowerShellu:

    Get-AzRecoveryServicesAsrJob -Job $ReprotectJob
    
  2. Tento příkaz vrátí stav úlohy. Výstup vypadá jako v tomto příkladu:

    Name             : 0993fa3c-6ac1-4d96-920d-df06830d49f2
    ID               : /Subscriptions/3dd370ad-858c-49f0-8f7a-ee6cc0d841de/resourceGroups/east-coast-rg/providers/Microsoft.RecoveryServices/vaults/asr-vault/replicationJobs/0993fa3c-6ac1-4d96
                       -920d-df06830d49f2
    Type             : Microsoft.RecoveryServices/vaults/replicationJobs
    JobType          : SwitchReplicationGroupProtection
    DisplayName      : Reprotect
    ClientRequestId  :
    State            : Succeeded
    StateDescription : Completed
    StartTime        : 7/22/19 10:25:49 AM
    EndTime          : 7/22/19 10:35:07 AM
    TargetObjectId   : 28542035-9d78-58c9-a3ec-0ad29b0a88d8
    TargetObjectType : ProtectionEntity
    TargetObjectName : patient-records
    AllowedActions   :
    Tasks            : {}
    Errors           : {}
    

    Poznámka:

    Po dokončení znovunastavení ochrany je stav Úspěšný a StateDescription je Dokončeno.

Navrácení služeb po obnovení do oblasti USA – západ pomocí portálu

  1. Zavřete Cloud Shell, abyste mohli snadněji používat Azure Portal.

  2. Na domovské stránce vyberte Všechny prostředky.

  3. Vyberte asr-vault

  4. V levém podokně nabídek v části Chráněné položky vyberte Replikované položky.

  5. Vyberte záznamy pacientů.

    Navrácení služeb po obnovení nemůžeme provést, dokud neproběhne replikace a synchronizace se na 100 % nedokončí. Proces synchronizace může trvat několik minut.

  6. Po dokončení synchronizace vyberte Převzetí služeb při selhání.

  7. V případě bodu obnovení vyberte Nejnovější zpracovaný (nízké RTO).

  8. Navrácení služeb po obnovení zahájíte pomocí OK.

Monitorování navrácení služeb po obnovení

  1. Na domovské stránce vyberte Všechny prostředky.

  2. Vyberte asr-vault

  3. V levém podokně nabídek v části Monitorování vyberte úlohy Site Recovery.

  4. Vyberte probíhající úlohu Převzetí služeb při selhání.