Partager via


Sauvegarder Azure Stack Hub

Cet article explique comment effectuer une sauvegarde à la demande sur Azure Stack Hub. Pour plus d’informations sur la configuration de l’environnement PowerShell, consultez Installer PowerShell pour Azure Stack Hub. Pour vous connecter à Azure Stack Hub, consultez Utiliser le portail administrateur dans Azure Stack Hub.

Démarrer la sauvegarde Azure Stack Hub

Démarrer une nouvelle sauvegarde sans suivi de progression du travail

Utilisez Start-AzSBackup pour démarrer une nouvelle sauvegarde immédiatement, sans suivi de progression des travaux.

Start-AzsBackup -Force

Démarrer la sauvegarde Azure Stack Hub avec suivi de la progression des travaux

Utilisez Start-AzSBackup pour démarrer une nouvelle sauvegarde avec le paramètre ' -AsJob et l’enregistrer sous forme de variable pour suivre la progression du travail de sauvegarde.

Remarque

Votre travail de sauvegarde s’affiche comme étant terminé avec succès dans le portail environ 10 à 15 minutes avant la fin du travail.

L’état réel est mieux observé à l’aide du code suivant :

Important

Le délai initial de 1 milliseconde est introduit car le code s'exécute trop rapidement pour enregistrer correctement le job, et il ne renvoie ni PSBeginTime ni State du 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)?((?<Months>\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
}

Confirmer la fin de la sauvegarde

Confirmer la sauvegarde terminée à l’aide de PowerShell

Utilisez les commandes PowerShell suivantes pour vous assurer que la sauvegarde s’est terminée correctement :

Get-AzsBackup

Le résultat doit ressembler à la sortie suivante :

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

Confirmer la sauvegarde terminée à l’aide du portail d’administration

Pour vérifier que la sauvegarde s’est terminée correctement à l’aide du portail d’administration Azure Stack Hub, procédez comme suit :

  1. Ouvrez le portail d’administration Azure Stack Hub.
  2. Sélectionnez Tous les services, puis, sous la catégorie ADMINISTRATION , sélectionnez de sauvegarde de l’infrastructure. Choisissez Configuration dans le panneau Sauvegarde d’infrastructure.
  3. Recherchez le nom et la date d’exécution de la sauvegarde dans la liste des sauvegardes disponibles.
  4. Vérifiez que l’état indique une réussite.

Étapes suivantes

En savoir plus sur le flux de travail pour la récupération de données suite à un événement de perte de données .