Exercício – efetuar a ativação pós-falha e reativação pós-falha com o Azure Site Recovery
Pode efetuar a ativação pós-falha de recursos protegidos de três formas: através do portal, através do PowerShell ou ao automatizar a ativação pós-falha com o runbook de Automatização do Azure.
Com todos os seus recursos protegidos, você pode executar um failover real de sua VM de registros de pacientes. Com o teste de DR concluído, irá efetuar a ativação pós-falha com o PowerShell e o portal. Após esse processo ter sido concluído, estará numa posição melhor para recomendar a abordagem que a empresa deve utilizar.
Neste exercício, irá concluir a ativação pós-falha da VM com o PowerShell e efetuar a reativação pós-falha da VM com o portal do Azure.
Efetuar a ativação pós-falha da VM para uma região secundária com o PowerShell
Inicie sessão no portal do Azure com as suas credenciais.
Inicie um Cloud Shell e alterne para o PowerShell.
Execute os seguintes comandos:
$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
Estes comandos do PowerShell:
- Armazenam o cofre do Azure Site Recovery numa variável.
- Definem o contexto da sessão no cofre.
- Armazenam os registos de pacientes protegidos do cofre.
- Obtêm uma lista de todos os pontos de recuperação.
- Acionam uma ativação pós-falha do ponto de recuperação mais recente.
- Mostrar o resultado do failover.
A ativação pós-falha pode demorar alguns minutos. Enquanto o script estiver em execução, deixe o Cloud Shell aberto e vá para o asr-vault.
No painel de menu esquerdo, em Monitoramento, selecione Trabalhos de Recuperação de Site.
Nota
Pode ver o progresso da tarefa de ativação pós-falha ao mesmo tempo que o script está em execução.
Quando o failover for concluído, selecione Máquinas virtuais na home page do Azure para verificar se a VM de registro do paciente foi submetida a failover para a região da costa leste.
Agora existem três VMs e duas têm o nome registos de pacientes.
Proteger novamente a VM com o PowerShell
Após a ativação pós-falha ter sido concluída com êxito, pode voltar a proteger a VM.
Execute os seguintes comandos:
$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
Estes comandos do PowerShell:
- Configure as variáveis que o
Update-AzRecoveryServicesAsrProtectionDirection
comando usará. - Exigem uma conta de armazenamento para armazenar os registos e dados novamente protegidos. Este armazenamento tem de estar na mesma região que a VM que está a ser protegida.
- Inicie a tarefa para voltar a proteger com a última linha e armazene uma referência à mesma.
- Configure as variáveis que o
Monitorizar e testar com o PowerShell
O trabalho para reproteger a VM pode levar aproximadamente 10 minutos para ser concluído.
Você pode monitorar o trabalho executando este comando do PowerShell:
Get-AzRecoveryServicesAsrJob -Job $ReprotectJob
Este comando devolve o estado da tarefa. O resultado tem o aspeto do seguinte exemplo:
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 : {}
Nota
Quando a reproteção é concluída, o Estado é Sucedido e o EstadoDescrição é Concluído.
Reativação pós-falha para a região E.U.A. Oeste através do portal
Feche o Cloud Shell para usar o portal do Azure mais facilmente.
Na página inicial, selecione Todos os recursos.
Selecione asr-vault.
No painel de menu esquerdo, em Itens protegidos, selecione Itens replicados.
Selecione os prontuários dos pacientes.
Não pode efetuar a reativação pós-falha da VM até que a replicação esteja concluída e a sincronização esteja 100% concluída. O processo de sincronização pode demorar vários minutos a ser concluído.
Após a conclusão da sincronização, selecione Failover.
Para o Ponto de recuperação, selecione Último processado (RTO baixo).
Para iniciar a reativação pós-falha, selecione OK.
Monitorizar a reativação pós-falha
Na página inicial, selecione Todos os recursos.
Selecione asr-vault.
No painel de menu esquerdo, em Monitoramento, selecione Trabalhos de Recuperação de Site.
Selecione a tarefa de Ativação pós-falha em curso.