Azure Stack Hub 백업
이 문서에서는 Azure Stack Hub에서 주문형 백업을 수행하는 방법을 설명합니다. PowerShell 환경을 구성하는 방법에 대한 자세한 내용은 Azure Stack HubPowerShell 설치를 참조하세요. Azure Stack Hub에 로그인하려면 Azure Stack Hub관리자 포털 사용을 참조하세요.
Azure Stack Hub 백업 시작
작업 진행률 추적 없이 새 백업 시작
Start-AzSBackup
사용하여 작업 진행률 추적 없이 새 백업을 즉시 시작합니다.
Start-AzsBackup -Force
작업 진행률 추적을 사용하여 Azure Stack Hub 백업 시작
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)?((?<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
}
백업이 완료되었는지 확인
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 Hub 관리자 포털을 사용하여 백업이 성공적으로 완료되었는지 확인하려면 다음 단계를 수행합니다.
- Azure Stack Hub 관리자 포털엽니다.
- 모든 서비스 선택한 다음 ADMINISTRATION 범주에서 >인프라 백업선택합니다. 인프라 백업 블레이드에서 구성 선택합니다.
- 사용 가능한 백업 목록에서 백업의 이름 및 완료 날짜 찾습니다.
- 상태은 성공인지 확인합니다.
다음 단계
데이터 손실 이벤트 로부터의 복구 워크플로에 대해 자세히 알아봅니다.