Back up Azure Stack - Modular Data Center (MDC)

Aplica-se a: Modular Data Center, Azure Stack Hub robusto

Este artigo mostra-lhe como fazer uma cópia de segurança a pedido do Azure Stack.

Iniciar backup

As cópias de segurança são automaticamente programadas. Iniciar uma cópia de segurança a pedido só é necessário se receber um alerta para ativar a cópia de segurança manualmente. Para iniciar a cópia de segurança a pedido, selecione Backup agora. Um backup a pedido não modificará a hora para o próximo backup programado. Após o fim da tarefa, pode confirmar as definições na lâmina Essencial:

Definições de backup

Inicie o backup da Azure Stack

Também pode executar o start-AzsBackup do cmdlet PowerShell no seu computador de administração Azure Stack.

Inicie um novo backup sem o rastreio do progresso do emprego

Utilize start-AzSBackup para iniciar imediatamente uma nova cópia de segurança sem rastreio de progresso no trabalho.

Start-AzsBackup -Force

Inicie o backup do Azure Stack com o rastreio do progresso do trabalho

Use start-AzSBackup para iniciar uma nova cópia de segurança com o parâmetro -AsJob e guarde-o como uma variável para acompanhar o progresso do trabalho de backup.

Nota

O seu trabalho de backup aparece como concluído com sucesso no portal cerca de 10-15 minutos antes do fim do trabalho.

O estado real é melhor observado através do seguinte código.

O atraso inicial de 1 milissegundo é introduzido porque o código é demasiado rápido para registar corretamente o trabalho. O código não reporta PSBeginTime e, por sua vez, nenhum Estado de trabalho.

$BackupJob = Start-AzsBackup -Force -AsJob
While (!$BackupJob.PSBeginTime) {
    Start-Sleep -Milliseconds 1
}
Write-Host "Start time: $($BackupJob.PSBeginTime)"
While ($BackupJob.State -eq "Running") {
    Write-Host "Job is currently: $($BackupJob.State) - Duration: $((New-TimeSpan -Start ($BackupJob.PSBeginTime) -End (Get-Date)).ToString().Split(".")[0])"
    Start-Sleep -Seconds 30
}

If ($BackupJob.State -eq "Completed") {
    Get-AzsBackup | Where-Object {$_.BackupId -eq $BackupJob.Output.BackupId}
    $Duration = $BackupJob.Output.TimeTakenToCreate
    $Pattern = '^P?T?((?<Years>\d+)Y)?((?<Mohs>\d+)M)?((?<Weeks>\d+)W)?((?<Days>\d+)D)?(T((?<Hours>\d+)H)?((?<Minutes>\d+)M)?((?<Seconds>\d*(\.)?\d*)S)?)$'
    If ($Duration -match $Pattern) {
        If (!$Matches.ContainsKey("Hours")) {
            $Hours = ""
        } 
        Else {
            $Hours = ($Matches.Hours).ToString + 'h '
        }
        $Minutes = ($Matches.Minutes)
        $Seconds = [math]::round(($Matches.Seconds))
        $Runtime = '{0}{1:00}m {2:00}s' -f $Hours, $Minutes, $Seconds
    }
    Write-Host "BackupJob: $($BackupJob.Output.BackupId) - Completed with Status: $($BackupJob.Output.Status) - It took: $($Runtime) to run" -ForegroundColor Green
}
ElseIf ($BackupJob.State -ne "Completed") {
    $BackupJob
    $BackupJob.Output
}

Confirme que o backup está concluído

Confirme que a cópia de segurança foi concluída usando o PowerShell

Utilize os seguintes comandos PowerShell para garantir que a cópia de segurança tenha sido concluída com sucesso:

Get-AzsBackup

O resultado deve parecer-se com a seguinte saída:

BackupDataVersion : 1.0.1
BackupId          : <backup ID>
RoleStatus        : {NRP, SRP, CRP, KeyVaultInternalControlPlane...}
Status            : Succeeded
CreatedDateTime   : 7/6/2018 6:46:24 AM
TimeTakenToCreate : PT20M32.364138S
DeploymentID      : <deployment ID>
StampVersion      : 1.1807.0.41
OemVersion        : 
Id                : /subscriptions/<subscription ID>/resourceGroups/System.local/providers/Microsoft.Backup.Admin/backupLocations/local/backups/<backup ID>
Name              : local/<local name>
Type              : Microsoft.Backup.Admin/backupLocations/backups
Location          : local
Tags              : {}

Confirme o backup concluído no portal do administrador

Utilize o portal de administrador Azure Stack para verificar se a cópia de segurança foi concluída com sucesso seguindo estes passos:

  1. Abra o portal de administrador Azure Stack.

  2. Selecione Todos os serviçose, em seguida, na categoria Administração selecione backup de infraestrutura. Escolha a configuração na lâmina de reserva da infraestrutura.

  3. Encontre o Nome e a Data Concluídas da cópia de segurança na lista de backups disponíveis.

  4. Verifique se o Estadoestá bem sucedido.

Passos seguintes

Saiba mais sobre as melhores práticas de backup de infraestruturas.