Резервное копирование Azure Stack модуль обработки данных (MDC)Back up Azure Stack - Modular Data Center (MDC)

Область применения: модульный центр обработки данных, Azure Stack Hub износоустойчивоеApplies to: Modular Data Center, Azure Stack Hub ruggedized

В этой статье показано, как выполнить резервное копирование Azure Stack по запросу.This article shows you how to do an on-demand backup of Azure Stack.

Создание резервной копииStart backup

Резервные копии планируются автоматически.Backups are automatically scheduled. Запуск резервного копирования по запросу необходим только в том случае, если вы получаете оповещение об активации резервного копирования вручную.Starting an on-demand backup is only necessary if you receive an alert to trigger backup manually. Чтобы начать резервное копирование по запросу, выберите Архивация сейчас.To start on-demand backup, select Backup now. Выполнение резервного копирования по требованию не приведет к изменению времени следующего запланированного резервного копирования.An on-demand backup won't modify the time for the next scheduled backup. После завершения задачи можно проверить параметры в колонке основные компоненты.After the task completes, you can confirm the settings in the Essentials blade:

Параметры резервного копирования

Запуск резервного копирования Azure StackStart Azure Stack backup

Также на компьютере администрирования Azure Stack можно выполнить командлет PowerShell Start-AzsBackup.You can also run the PowerShell cmdlet Start-AzsBackup on your Azure Stack admin computer.

Запуск нового резервного копирования без отслеживания хода выполнения заданияStart a new backup without job progress tracking

Используйте Start-AzSBackup для немедленного запуска новой резервной копии без отслеживания хода выполнения задания.Use Start-AzSBackup to start a new backup immediately with no job progress tracking.

Start-AzsBackup -Force

Запуск резервного копирования Azure Stack с отслеживанием хода выполнения заданияStart Azure Stack backup with job progress tracking

Используйте командлет Start-AzSBackup , чтобы запустить новую резервную копию с параметром -AsJob и сохранить ее как переменную для отслеживания хода выполнения задания резервного копирования.Use Start-AzSBackup to start a new backup with the -AsJob parameter and save it as a variable to track backup job progress.

Примечание

Задание резервного копирования будет обозначено на портале как успешно выполненное на 10–15 минут раньше, чем завершится само задание.Your backup job appears as successfully completed in the portal about 10-15 minutes before the job finishes.

Фактическое состояние лучше подоблюдается с помощью следующего кода.The actual status is better observed via the following code.

Начальная задержка в 1 миллисекунда введена, так как код слишком быстро регистрирует задание.The initial 1 millisecond delay is introduced because the code is too quick to register the job correctly. Код не сообщает о псбегинтиме и, в свою очередь, не имеет состояния задания.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
}

Подтверждение завершения резервного копированияConfirm backup has completed

Подтверждение завершения резервного копирования с помощью PowerShellConfirm backup has completed using PowerShell

Используйте следующие команды PowerShell, чтобы убедиться, что резервное копирование успешно завершено:Use the following PowerShell commands to ensure the backup has completed successfully:

Get-AzsBackup

В результате должно отобразиться следующее: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              : {}

Подтверждение завершения резервного копирования с помощью портала администрированияConfirm backup has completed in the administrator portal

Используйте портал администрирования Azure Stack для проверки успешного завершения резервного копирования, выполнив следующие шаги:Use the Azure Stack administrator portal to verify that backup has completed successfully by following these steps:

  1. Откройте портал администрирования Azure Stack.Open the Azure Stack administrator portal.

  2. Выберите все службы, а затем в категории Администрирование выберите резервное копирование инфраструктуры.Select All services, and then under the Administration category select Infrastructure backup. Выберите Конфигурация в колонке Резервное копирование инфраструктуры.Choose Configuration in the Infrastructure backup blade.

  3. Найти имя и дату завершения резервного копирования в списке доступных резервных копий.Find the Name and Date Completed of the backup in Available backups list.

  4. Убедитесь, что для состояния отображается значение Выполнено.Verify the State is Succeeded.

Дальнейшие действияNext steps

Дополнительные сведения о рекомендациях по резервному копированию инфраструктуры.Learn more about infrastructure backup best practices.