Eseguire il backup di Azure Stack - Data Center modulare (MDC)

Si applica a: Data Center modulare, hub di Azure Stack resistente

Questo articolo illustra come eseguire un backup su richiesta di Azure Stack.

Avviare il backup

I backup vengono pianificati automaticamente. L'avvio di un backup su richiesta è necessario solo se si riceve un avviso per attivare manualmente il backup. Per avviare il backup su richiesta, selezionare Backup now (Backup now). Un backup su richiesta non modificherà l'ora per il backup pianificato successivo. Al termine dell'attività, è possibile confermare le impostazioni nel pannello Informazioni di base:

Backup settings

Avviare il backup di Azure Stack

È anche possibile eseguire il cmdlet di PowerShell Start-AzsBackup nel computer di amministrazione di Azure Stack.

Avviare un nuovo backup senza rilevamento dello stato del processo

Usare Start-AzSBackup per avviare immediatamente un nuovo backup senza tenere traccia dello stato del processo.

Start-AzsBackup -Force

Avviare il backup di Azure Stack con il rilevamento dello stato del processo

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.

Nota

Il processo di backup viene visualizzato come completato correttamente nel portale circa 10-15 minuti prima del completamento del processo.

Lo stato effettivo viene osservato meglio tramite il codice seguente.

Il ritardo iniziale di 1 millisecondo viene introdotto perché il codice è troppo veloce per registrare correttamente il processo. Il codice non segnala PSBeginTime e, a sua volta, nessun stato del processo.

$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
}

Confermare il completamento del backup

Verificare che il backup sia stato completato con PowerShell

Usare i comandi di PowerShell seguenti per assicurarsi che il backup sia stato completato correttamente:

Get-AzsBackup

Il risultato dovrebbe essere simile all'output seguente:

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

Verificare che il backup sia stato completato nel portale di amministrazione

Usare il portale di amministrazione di Azure Stack per verificare che il backup sia stato completato correttamente seguendo questa procedura:

  1. Aprire il portale di amministrazione di Azure Stack.

  2. Selezionare Tutti i servizi e quindi nella categoria Amministrazione selezionare Backup dell'infrastruttura. Scegliere Configurazione nel pannello Backup infrastruttura .

  3. Trovare il nome e la data di completamento del backup nell'elenco Backup disponibili .

  4. Verificare che lo stato sia Riuscito.

Passaggi successivi

Altre informazioni sulle procedure consigliate per il backup dell'infrastruttura.