Cvičení – převzetí služeb při selhání a navrácení služeb po obnovení pomocí Azure Site Recovery
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
Přihlaste se k webu Azure Portal pomocí vašich vlastních přihlašovacích údajů.
Spusťte Cloud Shell a přepněte ho do PowerShellu.
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í.
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.
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.
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ží.
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
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.
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
- Nastavte proměnné, které
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.
Úlohu můžete monitorovat spuštěním tohoto příkazu PowerShellu:
Get-AzRecoveryServicesAsrJob -Job $ReprotectJob
Tento příkaz vrátí stav úlohy. Výstup vypadá jako v tomto příkladu:
Name : 0993fa3c-6ac1-4d96-920d-df06830d49f2 ID : /Subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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
Zavřete Cloud Shell, abyste mohli snadněji používat Azure Portal.
Na domovské stránce vyberte Všechny prostředky.
Vyberte asr-vault
V levém podokně nabídek v části Chráněné položky vyberte Replikované položky.
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.
Po dokončení synchronizace vyberte Převzetí služeb při selhání.
V případě bodu obnovení vyberte Nejnovější zpracovaný (nízké RTO).
Navrácení služeb po obnovení zahájíte pomocí OK.
Monitorování navrácení služeb po obnovení
Na domovské stránce vyberte Všechny prostředky.
Vyberte asr-vault
V levém podokně nabídek v části Monitorování vyberte úlohy Site Recovery.
Vyberte probíhající úlohu Převzetí služeb při selhání.