Yedekleme Azure Stack-Modüler Veri Merkezi (MDC)Back up Azure Stack - Modular Data Center (MDC)

Uygulama hedefi: Modüler Veri Merkezi, Azure Stack hub ruepkurtarıldıApplies to: Modular Data Center, Azure Stack Hub ruggedized

Bu makalede, Azure Stack isteğe bağlı yedeklemesini nasıl yapabileceğiniz gösterilmektedir.This article shows you how to do an on-demand backup of Azure Stack.

Yedeklemeyi BaşlatStart backup

Yedeklemeler otomatik olarak zamanlanır.Backups are automatically scheduled. İsteğe bağlı yedekleme başlatmak, yalnızca yedeklemeyi el ile tetiklemek için bir uyarı alırsanız gereklidir.Starting an on-demand backup is only necessary if you receive an alert to trigger backup manually. İsteğe bağlı yedekleme 'yi başlatmak için Şimdi Yedekle' yi seçin.To start on-demand backup, select Backup now. İsteğe bağlı yedekleme, bir sonraki zamanlanmış yedeklemenin saatini değiştirmez.An on-demand backup won't modify the time for the next scheduled backup. Görev tamamlandıktan sonra, temel bileşenler dikey penceresinde ayarları doğrulayabilirsiniz:After the task completes, you can confirm the settings in the Essentials blade:

Yedekleme ayarları

Azure Stack Yedeklemeyi BaşlatStart Azure Stack backup

Ayrıca, Azure Stack yönetici bilgisayarınızda Start-AzsBackup PowerShell cmdlet 'ini de çalıştırabilirsiniz.You can also run the PowerShell cmdlet Start-AzsBackup on your Azure Stack admin computer.

İş ilerlemesi izleme olmadan yeni bir yedekleme BaşlatStart a new backup without job progress tracking

İş ilerlemesi izleme olmadan hemen yeni bir yedekleme başlatmak için Start-AzSBackup komutunu kullanın.Use Start-AzSBackup to start a new backup immediately with no job progress tracking.

Start-AzsBackup -Force

İş ilerleme durumu izleme ile Azure Stack Yedeklemeyi başlatmaStart Azure Stack backup with job progress tracking

-AsJob parametresiyle yeni bir yedekleme başlatmak ve yedekleme işinin ilerlemesini izlemek için bir değişken olarak kaydetmek için Start-azsbackup kullanın.Use Start-AzSBackup to start a new backup with the -AsJob parameter and save it as a variable to track backup job progress.

Not

Yedekleme işiniz, portalda işlem tamamlanmadan önce 10-15 dakika boyunca başarıyla tamamlandı olarak görünür.Your backup job appears as successfully completed in the portal about 10-15 minutes before the job finishes.

Asıl durum aşağıdaki kodla daha iyi izlenir.The actual status is better observed via the following code.

İlk 1 milisaniyelik gecikme, kod işi doğru kaydetmek için çok hızlı olduğundan ortaya çıkarılmıştır.The initial 1 millisecond delay is introduced because the code is too quick to register the job correctly. Kod, hiçbir Psbegintime ve sırasıyla iş durumu olarak raporlar.The code reports no PSBeginTime and in turn, no State of the job.

$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ınConfirm backup has completed

Yedeklemenin PowerShell kullanılarak tamamlandığını onaylayınConfirm backup has completed using PowerShell

Yedeklemenin başarıyla tamamlandığından emin olmak için aşağıdaki PowerShell komutlarını kullanın:Use the following PowerShell commands to ensure the backup has completed successfully:

Get-AzsBackup

Sonuç aşağıdaki çıktı gibi görünmelidir:The result should look like the following output:

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ınConfirm backup has completed in the administrator portal

Aşağıdaki adımları izleyerek yedeklemenin başarıyla tamamlandığını doğrulamak için Azure Stack Yönetici portalını kullanın:Use the Azure Stack administrator portal to verify that backup has completed successfully by following these steps:

  1. Azure Stack Yönetici portalı' nı açın.Open the Azure Stack administrator portal.

  2. Tüm hizmetler' i seçin ve ardından Yönetim kategorisi altında altyapı yedeklemesi' ni seçin.Select All services, and then under the Administration category select Infrastructure backup. Altyapı yedeklemesi dikey penceresinde yapılandırma ' yı seçin.Choose Configuration in the Infrastructure backup blade.

  3. Kullanılabilir yedeklemeler listesinde yedeklemenin tamamlanma adını ve tarihini bulun.Find the Name and Date Completed of the backup in Available backups list.

  4. Durumun başarılı olduğunu doğrulayın.Verify the State is Succeeded.

Sonraki adımlarNext steps

Altyapı yedekleme en iyi uygulamalarıhakkında daha fazla bilgi edinin.Learn more about infrastructure backup best practices.