Udostępnij przez


Tworzenie kopii zapasowej usługi Azure Stack Hub

W tym artykule opisano sposób wykonywania kopii zapasowej na żądanie w usłudze Azure Stack Hub. Aby uzyskać informacje na temat konfigurowania środowiska programu PowerShell, zobacz Instalowanie programu PowerShell dla usługi Azure Stack Hub. Aby zalogować się do usługi Azure Stack Hub, zobacz Korzystanie z portalu administratora w usłudze Azure Stack Hub.

Uruchamianie kopii zapasowej usługi Azure Stack Hub

Uruchamianie nowej kopii zapasowej bez śledzenia postępu zadania

Użyj polecenia Start-AzSBackup , aby natychmiast uruchomić nową kopię zapasową bez śledzenia postępu zadania.

Start-AzsBackup -Force

Uruchamianie tworzenia kopii zapasowej usługi Azure Stack Hub za pomocą śledzenia postępu zadań

Użyj Start-AzSBackup polecenia , aby uruchomić nową kopię zapasową z parametrem "-AsJob" i zapisać go jako zmienną w celu śledzenia postępu zadania tworzenia kopii zapasowej.

Uwaga / Notatka

Zadanie tworzenia kopii zapasowej jest wyświetlane jako pomyślnie ukończone w portalu około 10–15 minut przed zakończeniem zadania.

Rzeczywisty stan jest lepiej obserwowany przy użyciu następującego kodu:

Ważne

Wprowadzono początkowe opóźnienie 1 milisekund, ponieważ kod jest zbyt szybki, aby poprawnie zarejestrować zadanie i nie zwraca polecenia PSBeginTime ani stanu zadania.

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

Potwierdzanie ukończenia kopii zapasowej

Potwierdzanie ukończenia tworzenia kopii zapasowej przy użyciu programu PowerShell

Użyj następujących poleceń programu PowerShell, aby upewnić się, że tworzenie kopii zapasowej zostało ukończone pomyślnie:

Get-AzsBackup

Wynik powinien wyglądać podobnie do następujących danych wyjściowych:

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

Potwierdzanie ukończenia tworzenia kopii zapasowej przy użyciu portalu administratora

Aby sprawdzić, czy tworzenie kopii zapasowej zostało ukończone pomyślnie przy użyciu portalu administratora usługi Azure Stack Hub, wykonaj następujące kroki:

  1. Otwórz portal administratora usługi Azure Stack Hub .
  2. Wybierz pozycję Wszystkie usługi, a następnie w kategorii ADMINISTRACJA wybierz pozycję >Kopia zapasowa infrastruktury. Wybierz pozycję Configuration w bloku kopii zapasowej infrastruktury.
  3. Znajdź nazwę i datę ukończenia kopii zapasowej na liście Dostępne kopie zapasowe.
  4. Sprawdź, czy stan to Powodzenie.

Dalsze kroki

Dowiedz się więcej o przepływie pracy odzyskiwania po wystąpieniu zdarzenia utraty danych.