Back up Azure Stack (Criar cópia de segurança do Azure Stack)Back up Azure Stack

Aplica-se a: Modular Data Center, Azure Stack Hub robustoApplies to: Modular Data Center, Azure Stack Hub ruggedized

Este artigo mostra-lhe como fazer uma cópia de segurança a pedido do Azure Stack.This article shows you how to do an on-demand backup of Azure Stack.

Iniciar backupStart backup

As cópias de segurança são automaticamente programadas.Backups are automatically scheduled. 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.Starting an on-demand backup is only necessary if you receive an alert to trigger backup manually. Para iniciar a cópia de segurança a pedido, selecione Backup agora.To start on-demand backup, select Backup now. Um backup a pedido não modificará a hora para o próximo backup programado.An on-demand backup won't modify the time for the next scheduled backup. Após o fim da tarefa, pode confirmar as definições na lâmina Essencial:After the task completes, you can confirm the settings in the Essentials blade :

Definições de backup

Inicie o backup da Azure StackStart Azure Stack backup

Também pode executar o start-AzsBackup do cmdlet PowerShell no seu computador administrador Azure Stack.You can also run the PowerShell cmdlet Start-AzsBackup on your Azure Stack admin computer.

Inicie um novo backup sem o rastreio do progresso do empregoStart a new backup without job progress tracking

Utilize o Start-AzSBackup para iniciar imediatamente uma nova cópia de segurança sem rastreio de progresso no trabalho.Use Start-AzSBackup to start a new backup immediately with no job progress tracking.

Start-AzsBackup -Force

Inicie o backup do Azure Stack com o rastreio do progresso do trabalhoStart Azure Stack backup with job progress tracking

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.Use Start-AzSBackup to start a new backup with the -AsJob parameter and save it as a variable to track backup job progress.

Nota

O seu trabalho de backup aparece como concluído com sucesso no portal cerca de 10-15 minutos antes do fim do trabalho.Your backup job appears as successfully completed in the portal about 10-15 minutes before the job finishes.

O estado real é melhor observado através do seguinte código.The actual status is better observed via the following code.

O atraso inicial de 1 milissegundo é introduzido porque o código é demasiado rápido para registar corretamente o trabalho.The initial 1 millisecond delay is introduced because the code is too quick to register the job correctly. O código não reporta PSBeginTime e, por sua vez, nenhum Estado de trabalho.The code reports no PSBeginTime and in turn, no State of the job.

$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ídoConfirm backup has completed

Confirme que a cópia de segurança foi concluída usando o PowerShellConfirm backup has completed using PowerShell

Utilize os seguintes comandos PowerShell para garantir que a cópia de segurança tenha sido concluída com sucesso:Use the following PowerShell commands to ensure the backup has completed successfully:

Get-AzsBackup

O resultado deve parecer-se com a seguinte saída:The result should look like the following output:

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 administradorConfirm backup has completed in the administrator portal

Utilize o portal de administrador Azure Stack para verificar se a cópia de segurança foi concluída com sucesso seguindo estes passos:Use the Azure Stack administrator portal to verify that backup has completed successfully by following these steps:

  1. Abra o portal de administrador Azure Stack.Open the Azure Stack administrator portal.

  2. Selecione Todos os serviços e, em seguida, na categoria Administração selecione backup de infraestrutura.Select All services , and then under the Administration category select Infrastructure backup. Escolha a configuração na lâmina de reserva da infraestrutura.Choose Configuration in the Infrastructure backup blade.

  3. Encontre o Nome e a Data Concluídas da cópia de segurança na lista de backups disponíveis.Find the Name and Date Completed of the backup in Available backups list.

  4. Verifique se o Estado está bem sucedido.Verify the State is Succeeded.

Passos seguintesNext steps

Saiba mais sobre as melhores práticas de backup de infraestruturas.Learn more about infrastructure backup best practices.