Tworzenie kopii zapasowej Azure Stack centrumBack up Azure Stack Hub

W tym artykule pokazano, jak wykonać kopię zapasową na żądanie na Azure Stack centrum.This article shows you how to do an on-demand backup on Azure Stack Hub. Aby uzyskać instrukcje dotyczące konfigurowania środowiska programu PowerShell, zobacz Install PowerShell for Azure Stack Hub.For instructions on configuring the PowerShell environment, see Install PowerShell for Azure Stack Hub. Aby zalogować się do centrum Azure Stack, zobacz Korzystanie z portalu administratora w centrum Azure Stack.To sign in to Azure Stack Hub, see Using the administrator portal in Azure Stack Hub.

Rozpocznij tworzenie kopii zapasowej w centrum Azure StackStart Azure Stack Hub backup

Rozpocznij nową kopię zapasową bez śledzenia postępu zadaniaStart a new backup without job progress tracking

Użyj Start-AzSBackup, aby natychmiast rozpocząć nową kopię zapasową bez śledzenia postępu zadań.Use Start-AzSBackup to start a new backup immediately with no job progress tracking.

   Start-AzsBackup -Force

Rozpocznij tworzenie kopii zapasowej w usłudze Azure Stack Hub z użyciem śledzenia postępu zadaniaStart Azure Stack Hub backup with job progress tracking

Użyj Start-AzSBackup, aby rozpocząć nową kopię zapasową za pomocą parametru -AsJob i zapisać ją jako zmienną do śledzenia postępu zadania tworzenia kopii zapasowej.Use Start-AzSBackup to start a new backup with the -AsJob parameter and save it as a variable to track backup job progress.

Uwaga

Zadanie tworzenia kopii zapasowej zostanie wyświetlone pomyślnie w portalu o około 10-15 minut przed zakończeniem zadania.Your backup job appears as successfully completed in the portal about 10-15 minutes before the job finishes.

Rzeczywisty stan jest lepiej obserwowany przy użyciu poniższego kodu.The actual status is better observed via the code below.

Ważne

Zostanie wprowadzone początkowe opóźnienie 1 milisekunda, ponieważ kod jest zbyt krótki, aby można było poprawnie zarejestrować zadanie i powracał bez PSBeginTime i nie ma stanu zadania.The initial 1 millisecond delay is introduced because the code is too quick to register the job correctly and it comes back with no PSBeginTime and in turn with 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)?((?<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
    }

Potwierdzenie wykonania kopii zapasowej zostało ukończoneConfirm backup has completed

Potwierdzanie wykonywania kopii zapasowej zostało ukończone przy użyciu programu PowerShellConfirm backup has completed using PowerShell

Aby upewnić się, że tworzenie kopii zapasowej zakończyło się pomyślnie, użyj następujących poleceń programu PowerShell:Use the following PowerShell commands to ensure the backup has completed successfully:

   Get-AzsBackup

Wynik powinien wyglądać podobnie do następującego: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              : {}

Potwierdzanie wykonywania kopii zapasowej zostało ukończone w portalu administratoraConfirm backup has completed in the administrator portal

Aby sprawdzić, czy kopia zapasowa została ukończona pomyślnie, należy użyć portalu administratora centrum Azure Stack, wykonując następujące czynności:Use the Azure Stack Hub administrator portal to verify that backup has completed successfully by following these steps:

  1. Otwórz Portal administratora centrum Azure Stack.Open the Azure Stack Hub administrator portal.
  2. Wybierz pozycję wszystkie usługi, a następnie w obszarze Kategoria administracja wybierz pozycję > kopia zapasowa infrastruktury.Select All services, and then under the ADMINISTRATION category select > Infrastructure backup. W bloku kopia zapasowa infrastruktury wybierz pozycję Konfiguracja .Choose Configuration in the Infrastructure backup blade.
  3. Znajdź nazwę i datę ukończenia tworzenia kopii zapasowej na liście dostępne kopie zapasowe .Find the Name and Date Completed of the backup in Available backups list.
  4. Sprawdź, czy stan zakończył się pomyślnie.Verify the State is Succeeded.

Następne krokiNext steps

Dowiedz się więcej o przepływie pracy odzyskiwania po zdarzeniu utraty danych.Learn more about the workflow for recovering from a data loss event.