Mencadangkan komputer virtual di Azure dengan PowerShell

Modul Azure PowerShell AZ digunakan untuk membuat dan mengelola sumber daya Azure dari baris perintah atau dalam skrip.

Azure Backup mencadangkan komputer dan aplikasi lokal, dan Azure VM. Artikel ini memperlihatkan cara mencadangkan Azure VM dengan modul AZ. Atau, Anda dapat mencadangkan VM menggunakan Azure CLI, atau di portal Microsoft Azure.

Mulai cepat ini memungkinkan pencadangan pada Azure VM yang ada. Jika Anda perlu membuat VM, Anda dapat membuat VM dengan Azure PowerShell.

Mulai cepat ini memerlukan modul Azure PowerShell AZ versi 1.0.0 atau yang lebih baru. Jalankan Get-Module -ListAvailable Az untuk menemukan versinya. Jika Anda ingin melakukan penginstalan atau peningkatan, lihat Modul penginstalan Azure PowerShell.

Catatan

Kami menyarankan agar Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Lihat Menginstal Azure PowerShell untuk memulai. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.

Masuk dan daftar

  1. Masuk ke langganan Azure Anda dengan perintah Connect-AzAccount dan ikuti petunjuk pada layar.

    Connect-AzAccount
    
  2. Pertama kali Anda menggunakan Azure Backup, Anda harus mendaftarkan penyedia Layanan Pemulihan Azure dalam langganan Anda dengan Register-AzResourceProvider, sebagai berikut:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Membuat vault Layanan Pemulihan

vault Layanan Pemulihan adalah kontainer logis yang menyimpan data cadangan untuk sumber daya yang dilindungi, seperti Azure VM. Ketika pekerjaan pencadangan berjalan, titik pemulihan dibuat di dalam vault Layanan Pemulihan. Kemudian Anda dapat menggunakan salah satu titik pemulihan ini untuk memulihkan data ke titik waktu tertentu.

Saat Anda membuat vault:

  • Untuk grup sumber daya dan lokasi, tentukan grup sumber daya dan lokasi VM yang ingin Anda cadangkan.
  • Jika Anda menggunakan sampel skrip ini untuk membuat VM, grup sumber dayanya adalah myResourceGroup, VM-nya adalah *myVM, dan sumber daya berada di wilayah WestEurope.
  • Azure Backup secara otomatis menangani penyimpanan untuk mencadangkan data. Secara default vault menggunakan Geo-Redundant Storage (GRS). Geo-redudancy memastikan data cadangan Anda direplikasi ke wilayah Azure sekunder yang berjarak ratusan mil dari wilayah utama.

Sekarang, buatlah vault:

  1. Gunakan New-AzRecoveryServicesVault untuk membuat vault:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Atur konteks vault dengan Set-AzRecoveryServicesVaultContext, sebagai berikut:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Ubah konfigurasi redundansi penyimpanan (LRS/GRS) vault dengan Set-AzRecoveryServicesBackupProperty, sebagai berikut:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
    

    Catatan

    Redundansi Penyimpanan hanya dapat dimodifikasi jika tidak ada item cadangan yang dilindungi ke vault.

Mengaktifkan pencadangan untuk Azure VM

Anda mengaktifkan pencadangan untuk Azure VM, dan menentukan kebijakan pencadangan.

  • Kebijakan menentukan kapan pencadangan berjalan, dan berapa lama titik pemulihan yang dibuat oleh cadangan harus dipertahankan.
  • Kebijakan perlindungan default menjalankan cadangan sekali sehari untuk VM, dan mempertahankan titik pemulihan yang dibuat selama 30 hari. Anda dapat menggunakan kebijakan default ini untuk melindungi VM Anda dengan cepat.

Aktifkan pencadangan sebagai berikut:

  1. Pertama, atur kebijakan default dengan Get-AzRecoveryServicesBackupProtectionPolicy:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Aktifkan cadangan VM dengan Enable-AzRecoveryServicesBackupProtection. Tentukan kebijakan, grup sumber daya, dan nama VM.

    Enable-AzRecoveryServicesBackupProtection `
        -ResourceGroupName "myResourceGroup" `
        -Name "myVM" `
        -Policy $policy
    

Memulai pekerjaan pencadangan

Pencadangan berjalan sesuai dengan jadwal yang ditentukan dalam kebijakan pencadangan. Anda juga dapat menjalankan pencadangan sesuai permintaan:

  • Pekerjaan pencadangan awal pertama menciptakan titik pemulihan penuh.
  • Setelah pencadangan awal, setiap pekerjaan cadangan menciptakan titik pemulihan inkremental.
  • Titik pemulihan inkremental hemat waktu dan penyimpanan, karena hanya mentransfer perubahan yang dilakukan sejak pencadangan terakhir.

Untuk menjalankan cadangan sesuai permintaan, gunakan Backup-AzRecoveryServicesBackupItem.

Jalankan pekerjaan pencadangan sesuai permintaan sebagai berikut:

  1. Tentukan kontainer, dapatkan informasi VM, dan jalankan cadangan.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. Anda mungkin perlu menunggu hingga 20 menit, karena pekerjaan cadangan pertama menciptakan titik pemulihan penuh. Pantau pekerjaan seperti yang dijelaskan dalam prosedur berikutnya.

Memantau pekerjaan pencadangan

  1. Jalankan Get-AzRecoveryservicesBackupJob untuk memantau status pekerjaan.

    Get-AzRecoveryservicesBackupJob
    

    Outputnya mirip dengan contoh berikut, yang menunjukkan pekerjaan sebagai InProgress:

    WorkloadName   Operation         Status       StartTime              EndTime                JobID
    ------------   ---------         ------       ---------              -------                -----
    myvm           Backup            InProgress   9/18/2017 9:38:02 PM                          9f9e8f14
    myvm           ConfigureBackup   Completed    9/18/2017 9:33:18 PM   9/18/2017 9:33:51 PM   fe79c739
    
  2. Ketika status pekerjaan Selesai, VM dilindungi dan memiliki titik pemulihan penuh yang disimpan.

Mengelola pencadangan komputer virtual

Jika Anda ingin melakukan lebih banyak tindakan seperti mengubah kebijakan, edit kebijakan, dll.. lihat bagian kelola cadangan komputer virtual.

Membersihkan penerapan

Jika Anda tidak perlu lagi mencadangkan VM, Anda dapat membersihkannya.

  • Jika Anda ingin mencoba memulihkan VM, lewati pembersihan.
  • Jika Anda menggunakan VM yang ada, Anda dapat melewati cmdlet Remove-AzResourceGroup akhir untuk meninggalkan grup sumber daya dan VM di tempatnya.

Nonaktifkan perlindungan, hapus titik pemulihan dan vault. Kemudian hapus grup sumber daya dan sumber daya VM terkait, sebagai berikut:

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

Langkah berikutnya

Dalam mulai cepat ini, Anda membuat vault Layanan Pemulihan, mengaktifkan perlindungan pada VM, dan membuat titik pemulihan awal.