Eseguire il backup Azure Stack-Modular Data Center (MDC)Back up Azure Stack - Modular Data Center (MDC)

Si applica a: Modular Data Center, Azure Stack Hub RuggedApplies to: Modular Data Center, Azure Stack Hub ruggedized

Questo articolo illustra come eseguire un backup su richiesta di Azure Stack.This article shows you how to do an on-demand backup of Azure Stack.

Avvia backupStart backup

I backup vengono pianificati automaticamente.Backups are automatically scheduled. L'avvio di un backup su richiesta è necessario solo se si riceve un avviso per attivare manualmente il backup.Starting an on-demand backup is only necessary if you receive an alert to trigger backup manually. Per avviare il backup su richiesta, selezionare Esegui backup ora.To start on-demand backup, select Backup now. Un backup su richiesta non modifica l'ora del backup pianificato successivo.An on-demand backup won't modify the time for the next scheduled backup. Al termine dell'attività, è possibile confermare le impostazioni nel pannello concetti di base:After the task completes, you can confirm the settings in the Essentials blade:

Impostazioni di backup

Avvia Azure Stack backupStart Azure Stack backup

È anche possibile eseguire il cmdlet di PowerShell Start-AzsBackup nel computer di amministrazione Azure stack.You can also run the PowerShell cmdlet Start-AzsBackup on your Azure Stack admin computer.

Avvia un nuovo backup senza rilevamento stato processoStart a new backup without job progress tracking

Usare Start-AzSBackup per avviare immediatamente un nuovo backup senza traccia dello stato di avanzamento del processo.Use Start-AzSBackup to start a new backup immediately with no job progress tracking.

Start-AzsBackup -Force

Avvia Azure Stack backup con rilevamento stato processoStart Azure Stack backup with job progress tracking

Usare Start-AzSBackup per avviare un nuovo backup con il parametro -AsJob e salvarlo come variabile per tenere traccia dello stato del processo di 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

Il processo di backup viene visualizzato come completato correttamente nel portale circa 10-15 minuti prima del completamento del processo.Your backup job appears as successfully completed in the portal about 10-15 minutes before the job finishes.

Lo stato effettivo viene osservato meglio tramite il codice seguente.The actual status is better observed via the following code.

Il ritardo iniziale di 1 millisecondo è stato introdotto perché il codice è troppo rapido per registrare correttamente il processo.The initial 1 millisecond delay is introduced because the code is too quick to register the job correctly. Il codice non segnala PSBeginTime e, a sua volta, nessuno stato del processo.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
}

Conferma backup completataConfirm backup has completed

Confermare che il backup è stato completato con PowerShellConfirm backup has completed using PowerShell

Usare i comandi di PowerShell seguenti per assicurarsi che il backup sia stato completato correttamente:Use the following PowerShell commands to ensure the backup has completed successfully:

Get-AzsBackup

Il risultato dovrebbe essere simile all'output seguente: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              : {}

Conferma del completamento del backup nel portale di amministrazioneConfirm backup has completed in the administrator portal

Usare il portale di amministrazione Azure Stack per verificare che il backup sia stato completato correttamente attenendosi alla procedura seguente:Use the Azure Stack administrator portal to verify that backup has completed successfully by following these steps:

  1. Aprire il portale di Azure stack Administrator.Open the Azure Stack administrator portal.

  2. Selezionare tutti i servizi e quindi nella categoria Amministrazione Selezionare backup infrastruttura.Select All services, and then under the Administration category select Infrastructure backup. Scegliere configurazione nel pannello backup infrastruttura .Choose Configuration in the Infrastructure backup blade.

  3. Trovare il nome e la Data di completamento dell'elenco backup in backup disponibili .Find the Name and Date Completed of the backup in Available backups list.

  4. Verificare che lo stato sia succeeded.Verify the State is Succeeded.

Passaggi successiviNext steps

Altre informazioni sulle procedure consigliateper il backup dell'infrastruttura.Learn more about infrastructure backup best practices.