Az Azure Stack Hub biztonsági mentése
Ez a cikk bemutatja, hogyan hajthat végre igény szerinti biztonsági mentést az Azure Stack Hubon. A PowerShell-környezet konfigurálásával kapcsolatos utasításokért lásd: A PowerShell telepítése az Azure Stack Hubhoz. Az Azure Stack Hubba való bejelentkezéshez lásd : A felügyeleti portál használata az Azure Stack Hubban.
Az Azure Stack Hub biztonsági mentésének indítása
Új biztonsági mentés indítása a feladat előrehaladásának nyomon követése nélkül
A Start-AzSBackup használatával azonnal elindíthat egy új biztonsági mentést a feladatok előrehaladásának nyomon követése nélkül.
Start-AzsBackup -Force
Az Azure Stack Hub biztonsági mentésének elindítása a feladatok előrehaladásának nyomon követésével
A Start-AzSBackup használatával új biztonsági mentést indíthat az -AsJob paraméterrel, és mentheti változóként a biztonsági mentési feladat előrehaladásának nyomon követéséhez.
Megjegyzés
A biztonsági mentési feladat 10–15 perccel a feladat befejezése előtt sikeresen befejezettként jelenik meg a portálon.
A tényleges állapotot az alábbi kóddal lehet jobban megfigyelni.
Fontos
A kezdeti 1 ezredmásodperc késleltetés azért jelenik meg, mert a kód túl gyors ahhoz, hogy megfelelően regisztrálja a feladatot, és psBeginTime nélkül, és a feladat állapota nélkül tér vissza.
$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
}
Győződjön meg arról, hogy a biztonsági mentés befejeződött
Győződjön meg arról, hogy a biztonsági mentés befejeződött a PowerShell használatával
Az alábbi PowerShell-parancsokkal győződjön meg arról, hogy a biztonsági mentés sikeresen befejeződött:
Get-AzsBackup
Az eredménynek a következő kimenethez hasonlóan kell kinéznie:
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 : {}
Ellenőrizze, hogy a biztonsági mentés befejeződött-e a felügyeleti portálon
Az Alábbi lépések végrehajtásával ellenőrizze, hogy a biztonsági mentés sikeresen befejeződött-e az Azure Stack Hub felügyeleti portálján:
- Nyissa meg az Azure Stack Hub felügyeleti portálját.
- Válassza a Minden szolgáltatás lehetőséget, majd a FELÜGYELET kategóriában válassza az Infrastruktúra biztonsági mentése lehetőséget>. Válassza a Konfiguráció lehetőséget az Infrastruktúra biztonsági mentése panelen.
- Keresse meg a biztonsági mentés nevét és befejezett dátumát az Elérhető biztonsági másolatok listában.
- Ellenőrizze, hogy az állapotsikeres-e.
Következő lépések
További információ az adatveszteség-eseményből való helyreállítás munkafolyamatáról.