Exercício – efetuar a ativação pós-falha e reativação pós-falha com o Azure Site Recovery

Concluído

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

  1. Inicie sessão no portal do Azure com as suas credenciais.

  2. Inicie um Cloud Shell e alterne para o PowerShell.

  3. 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.
  4. 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.

  5. 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.

  6. 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.

  7. Agora existem três VMs e duas têm o nome registos de pacientes.

Proteger novamente a VM com o PowerShell

  1. Após a ativação pós-falha ter sido concluída com êxito, pode voltar a proteger a VM.

  2. 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.

Monitorizar e testar com o PowerShell

O trabalho para reproteger a VM pode levar aproximadamente 10 minutos para ser concluído.

  1. Você pode monitorar o trabalho executando este comando do PowerShell:

    Get-AzRecoveryServicesAsrJob -Job $ReprotectJob
    
  2. Este comando devolve o estado da tarefa. O resultado tem o aspeto do seguinte exemplo:

    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           : {}
    

    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

  1. Feche o Cloud Shell para usar o portal do Azure mais facilmente.

  2. Na página inicial, selecione Todos os recursos.

  3. Selecione asr-vault.

  4. No painel de menu esquerdo, em Itens protegidos, selecione Itens replicados.

  5. 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.

  6. Após a conclusão da sincronização, selecione Failover.

  7. Para o Ponto de recuperação, selecione Último processado (RTO baixo).

  8. Para iniciar a reativação pós-falha, selecione OK.

Monitorizar a reativação pós-falha

  1. Na página inicial, selecione Todos os recursos.

  2. Selecione asr-vault.

  3. No painel de menu esquerdo, em Monitoramento, selecione Trabalhos de Recuperação de Site.

  4. Selecione a tarefa de Ativação pós-falha em curso.