Резервное копирование Azure Stack — модульный центр обработки данных (MDC)

Область применения: Модульный центр обработки данных, защищенный azure Stack Hub

В этой статье показано, как выполнить резервное копирование Azure Stack по запросу.

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

Резервное копирование выполняется автоматически. Запуск резервного копирования по запросу необходим только в том случае, если вы получаете оповещение о запуске резервного копирования вручную. Чтобы начать резервное копирование по запросу, выберите Создать резервную копию. Выполнение резервного копирования по требованию не приведет к изменению времени следующего запланированного резервного копирования. После завершения задачи вы можете подтвердить параметры в колонке Основные компоненты:

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

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

Также на компьютере администрирования Azure Stack можно выполнить командлет PowerShell Start-AzsBackup.

Запуск нового резервного копирования без отслеживания хода выполнения задания

Используйте командлет Start-AzSBackup , чтобы немедленно запустить новую резервную копию без отслеживания хода выполнения задания.

Start-AzsBackup -Force

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

Используйте Start-AzSBackup , чтобы запустить новую резервную копию с параметром -AsJob и сохранить ее в качестве переменной для отслеживания хода выполнения задания резервного копирования.

Примечание

Задание резервного копирования будет обозначено на портале как успешно выполненное на 10–15 минут раньше, чем завершится само задание.

Фактическое состояние лучше наблюдать с помощью следующего кода.

Начальная задержка в 1 миллисекунду вводится из-за того, что код слишком быстро регистрирует задание правильно. Код не сообщает об отсутствии PSBeginTime и, в свою очередь, о состоянии задания.

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

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

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

Используйте следующие команды PowerShell, чтобы убедиться, что резервное копирование успешно завершено:

Get-AzsBackup

В результате должно отобразиться следующее:

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

Подтверждение завершения резервного копирования с помощью портала администрирования

Используйте портал администрирования Azure Stack для проверки успешного завершения резервного копирования, выполнив следующие шаги:

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

  2. Выберите Все службы, а затем в категории Администрирование выберите Резервное копирование инфраструктуры. Выберите Конфигурация в колонке Резервное копирование инфраструктуры.

  3. Найти имя и дату завершения резервного копирования в списке доступных резервных копий.

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

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

Узнайте больше о рекомендациях по резервному копированию инфраструктуры.