Aracılığıyla paylaş


Azure Stack Hub'ı yedekleme

Bu makalede, Azure Stack Hub'da isteğe bağlı yedekleme gerçekleştirme adımları gösterilmektedir. PowerShell ortamını yapılandırma yönergeleri için bkz. Azure Stack Hub için PowerShell'i yükleme. Azure Stack Hub'da oturum açmak için bkz. Azure Stack Hub'da yönetici portalını kullanma.

Azure Stack Hub yedeklemeyi başlatma

İş 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 hub yedeklemeyi iş ilerleme durumu izleme ile başlatma

-AsJob parametresiyle yeni bir yedekleme başlatmak için Start-AzSBackup kullanın ve yedekleme işinin ilerleme durumunu izlemek için bunu bir 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.

Önemli

İlk 1 milisaniyelik gecikme, kodun işi doğru şekilde kaydedemeyecek kadar hızlı olması ve PSBeginTime olmadan ve işin Durumu olmadan geri gelmesi nedeniyle ortaya çıkar.

    $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
    }

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 Hub yönetici portalını kullanın:

  1. Azure Stack Hub yönetici portalını açın.
  2. Tüm hizmetler'i seçin ve yönetim kategorisi altındaAltyapı yedekleme'yi 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

Veri kaybı olayından kurtarma iş akışı hakkında daha fazla bilgi edinin.