Zálohování Azure Stackho datového centra (MDC)Back up Azure Stack - Modular Data Center (MDC)

Platí pro: modulární datové centrum, Azure Stack centrum je robustníApplies to: Modular Data Center, Azure Stack Hub ruggedized

V tomto článku se dozvíte, jak provést zálohování Azure Stack na vyžádání.This article shows you how to do an on-demand backup of Azure Stack.

Spustit zálohováníStart backup

Zálohy jsou automaticky naplánovány.Backups are automatically scheduled. Spuštění zálohování na vyžádání je nezbytné pouze v případě, že obdržíte výstrahu k ručnímu spuštění zálohování.Starting an on-demand backup is only necessary if you receive an alert to trigger backup manually. Pokud chcete spustit zálohování na vyžádání, vyberte Zálohovat nyní.To start on-demand backup, select Backup now. Zálohování na vyžádání nemění čas příštího plánovaného zálohování.An on-demand backup won't modify the time for the next scheduled backup. Po dokončení úlohy můžete nastavení potvrdit v okně základy:After the task completes, you can confirm the settings in the Essentials blade:

Nastavení zálohování

Spustit zálohování Azure StackStart Azure Stack backup

Můžete také spustit rutinu PowerShellu Start-AzsBackup na počítači správce Azure Stack.You can also run the PowerShell cmdlet Start-AzsBackup on your Azure Stack admin computer.

Spuštění nové zálohy bez sledování průběhu úlohyStart a new backup without job progress tracking

K okamžitému spuštění nové zálohy bez sledování průběhu úlohy použijte Start-AzSBackup .Use Start-AzSBackup to start a new backup immediately with no job progress tracking.

Start-AzsBackup -Force

Spustit zálohování Azure Stack pomocí sledování průběhu úlohyStart Azure Stack backup with job progress tracking

Pomocí Start-AzSBackup spusťte novou zálohu s parametrem -AsJob a uložte ji jako proměnnou pro sledování průběhu úlohy zálohování.Use Start-AzSBackup to start a new backup with the -AsJob parameter and save it as a variable to track backup job progress.

Poznámka

Úloha zálohování se na portálu zobrazí jako úspěšně dokončená přibližně po 10-15 minutách, než se úloha dokončí.Your backup job appears as successfully completed in the portal about 10-15 minutes before the job finishes.

Skutečný stav je lépe pozorován prostřednictvím následujícího kódu.The actual status is better observed via the following code.

Počáteční zpoždění od 1 milisekundy je zavedeno, protože kód je příliš rychlý na to, aby byla úloha správně registrována.The initial 1 millisecond delay is introduced because the code is too quick to register the job correctly. Kód hlásí žádné PSBeginTime a zase, žádný stav úlohy.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
}

Potvrzení zálohování bylo dokončeno.Confirm backup has completed

Potvrzení zálohování bylo dokončeno pomocí prostředí PowerShell.Confirm backup has completed using PowerShell

Pomocí následujících příkazů PowerShellu zajistěte, aby se zálohování úspěšně dokončilo:Use the following PowerShell commands to ensure the backup has completed successfully:

Get-AzsBackup

Výsledek by měl vypadat jako následující výstup: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              : {}

Potvrzení zálohování se dokončilo na portálu pro správu.Confirm backup has completed in the administrator portal

Pomocí portálu Azure Stack správce ověřte, že se zálohování úspěšně dokončilo pomocí následujících kroků:Use the Azure Stack administrator portal to verify that backup has completed successfully by following these steps:

  1. Otevřete portál Azure Stack správce.Open the Azure Stack administrator portal.

  2. Vyberte všechny služby a potom v kategorii Správa vyberte zálohování infrastruktury.Select All services, and then under the Administration category select Infrastructure backup. V okně zálohování infrastruktury vyberte Konfigurace .Choose Configuration in the Infrastructure backup blade.

  3. V seznamu dostupné zálohy vyhledejte název a Datum dokončení zálohování.Find the Name and Date Completed of the backup in Available backups list.

  4. Ověřte, zda je stav úspěšný.Verify the State is Succeeded.

Další krokyNext steps

Přečtěte si další informace o osvědčených postupech zálohování infrastruktury.Learn more about infrastructure backup best practices.