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:

Backup settings

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:

  1. Azure Stack yönetici portalını açın.

  2. 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.

  3. Yedeklemenin Adını ve Tamamlanma Tarihi'niKullanılabilir yedeklemeler listesinde bulun.

  4. 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.