Mencadangkan Azure Stack Hub

Artikel ini menjelaskan cara melakukan pencadangan Azure Stack Hub sesuai permintaan. Untuk petunjuk tentang mengonfigurasi lingkungan PowerShell, lihat Memasang PowerShell untuk Azure Stack Hub. Untuk masuk ke Azure Stack Hub, lihat Menggunakan portal administrator di Azure Stack Hub.

Mulai pencadangan Azure Stack Hub

Memulai pencadangan baru tanpa pelacakan kemajuan tugas

Gunakan Start-AzSBackup untuk segera memulai pencadangan baru tanpa melacak kemajuan tugas.

   Start-AzsBackup -Force

Memulai pencadangan Azure Stack Hub dengan pelacakan kemajuan tugas

Gunakan Start-AzSBackup untuk memulai pencadangan baru dengan parameter -AsJob dan menyimpannya sebagai variabel untuk melacak kemajuan tugas pencadangan.

Catatan

Tugas pencadangan Anda tampaknya berhasil diselesaikan di portal sekitar 10-15 menit sebelum tugas selesai.

Status sebenarnya lebih baik diamati melalui kode di bawah ini.

Penting

Penundaan 1 milidetik awal diperkenalkan karena kode terlalu cepat untuk mendaftarkan pekerjaan dengan benar dan kembali tanpa PSBeginTime dan pada gilirannya tanpa Status pekerjaan.

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

Konfirmasi pencadangan telah selesai

Mengonfirmasi pencadangan telah selesai menggunakan PowerShell

Gunakan perintah PowerShell berikut untuk memastikan pencadangan berhasil diselesaikan:

   Get-AzsBackup

Hasilnya akan terlihat seperti output berikut:

    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              : {}

Mengonfirmasi pencadangan telah selesai di portal administrator

Gunakan portal administrator Azure Stack Hub untuk memverifikasi bahwa pencadangan telah berhasil diselesaikan dengan mengikuti langkah-langkah berikut:

  1. Buka Portal administrator Azure Stack Hub.
  2. Pilih Semua layanan, lalu di bagian kategori ADMINISTRASI, pilih >Pencadangan infrastruktur. Pilih Konfigurasi di panel Pencadangan infrastruktur.
  3. Temukan Nama dan Tanggal Selesai pencadangan dalam daftar Pencadangan yang tersedia.
  4. Verifikasi Statusberhasil.

Langkah berikutnya

Pelajari selengkapnya tentang alur kerja untuk memulihkan dari peristiwa kehilangan data.