Azure Stack'i yedekleme - Modüler Veri Merkezi (MDC)
Şunlar için geçerlidir: Modüler Veri Merkezi, Dayanıklı Azure Stack Hub
Bu makalede Azure Stack'in isteğe bağlı yedeklemesini nasıl yapacağınız gösterilmektedir.
Yedeklemeyi başlatma
Yedeklemeler otomatik olarak zamanlanır. İsteğe bağlı yedekleme başlatmak yalnızca yedeklemeyi el ile tetikleyen bir uyarı alırsanız gereklidir. İsteğe bağlı yedeklemeyi başlatmak için Şimdi yedekle'yi seçin. İsteğe bağlı yedekleme, bir sonraki zamanlanmış yedeklemenin süresini değiştirmez. Görev tamamlandıktan sonra Temel Bileşenler dikey penceresinde ayarları onaylayabilirsiniz:
Azure Stack yedeklemeyi başlatma
Azure Stack yönetici bilgisayarınızda Start-AzsBackup PowerShell cmdlet'ini de çalıştırabilirsiniz.
İş ilerleme durumunu izlemeden yeni bir yedekleme başlatma
İş ilerleme durumunu izlemeden hemen yeni bir yedekleme başlatmak için Start-AzSBackup kullanın.
Start-AzsBackup -Force
azure stack yedeklemeyi iş ilerleme durumu izleme ile başlatma
Start-AzSBackup kullanarak -AsJob parametresiyle yeni bir yedekleme başlatın ve yedekleme işinin ilerleme durumunu izlemek için bunu değişken olarak kaydedin.
Not
Yedekleme işiniz, iş tamamlanmadan yaklaşık 10-15 dakika önce portalda başarıyla tamamlandı olarak görünür.
Gerçek durum aşağıdaki kod aracılığıyla daha iyi gözlemlenir.
kod işi doğru şekilde kaydedemeyecek kadar hızlı olduğundan ilk 1 milisaniyelik gecikme ortaya çıkmıştır. Kod psbegintime ve sırayla işin durumu bildirilmez.
$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
}
Yedeklemenin tamamlandığını onaylayın
PowerShell kullanarak yedeklemenin tamamlandığını onaylama
Yedeklemenin başarıyla tamamlandığından emin olmak için aşağıdaki PowerShell komutlarını kullanın:
Get-AzsBackup
Sonuç aşağıdaki çıkış gibi görünmelidir:
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 : {}
Yönetici portalında yedeklemenin tamamlandığını onaylayın
Aşağıdaki adımları izleyerek yedeklemenin başarıyla tamamlandığını doğrulamak için Azure Stack yönetici portalını kullanın:
Tüm hizmetler'i ve ardından Yönetim kategorisinin altında Altyapı yedeklemesi'ni seçin. Altyapı yedekleme dikey penceresinde Yapılandırma'yı seçin.
Yedeklemenin Adını ve Tamamlanma Tarihi'niKullanılabilir yedeklemeler listesinde bulun.
DurumunBaşarılı olduğunu doğrulayın.
Sonraki adımlar
Altyapı yedeklemeye yönelik en iyi yöntemler hakkında daha fazla bilgi edinin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin