Ekstensi VM Snapshot Linux untuk Azure Backup

Azure Backup menyediakan dukungan untuk mencadangkan beban kerja dari lokal ke cloud dan mencadangkan sumber daya cloud ke vault Layanan Pemulihan. Azure Backup menggunakan ekstensi rekam jepret VM untuk mengambil cadangan konsisten aplikasi komputer virtual Azure tanpa harus mematikan VM. Ekstensi VM Snapshot Linux diterbitkan dan didukung oleh Microsoft sebagai bagian dari layanan Azure Backup. Azure Backup akan menginstal ekstensi sebagai bagian dari pencadangan terjadwal pertama yang dipicu setelah mengaktifkan cadangan. Dokumen ini menjelaskan detail opsi platform, konfigurasi, dan penyebaran yang didukung untuk ekstensi VM Snapshot.

Ekstensi VMSnapshot muncul di portal Azure hanya untuk VM yang tidak terkelola.

Prasyarat

Sistem operasi

Untuk daftar sistem operasi yang didukung, lihat Sistem Operasi yang didukung oleh Azure Backup

Skema ekstensi

JSON berikut menunjukkan skema ekstensi VM Snapshot. Ekstensi ini memerlukan ID tugas - ini mengidentifikasi tugas pencadangan yang memicu rekam jepret di VM, uri blob status - tempat status operasi rekam jepret ditulis, waktu mulai rekam jepret terjadwal, uri blob log - tempat log yang sesuai dengan tugas rekam jepret ditulis, objstr- representasi disk VM dan data meta. Karena pengaturan ini harus diperlakukan sebagai data sensitif, pengaturan harus disimpan dalam konfigurasi pengaturan yang dilindungi. Data pengaturan yang dilindungi ekstensi Azure VM dienkripsi, dan hanya didekripsi pada komputer virtual target. Perhatikan bahwa pengaturan ini disarankan untuk diteruskan dari layanan Azure Backup hanya sebagai bagian dari tugas Pencadangan.

{
  "type": "extensions",
  "name": "VMSnapshot",
  "location":"<myLocation>",
  "properties": {
    "publisher": "Microsoft.RecoveryServices",
    "type": "VMSnapshot",
    "typeHandlerVersion": "1.9",
    "autoUpgradeMinorVersion": true,
    "settings": {
      "locale":"<location>",
      "taskId":"<taskId used by Azure Backup service to communicate with extension>",
      "commandToExecute": "snapshot",
      "commandStartTimeUTCTicks": "<scheduled start time of the snapshot task>",
      "vmType": "microsoft.compute/virtualmachines"
    },
    "protectedSettings": {
      "objectStr": "<blob SAS uri representation of VM sent by Azure Backup service to extension>",
      "logsBlobUri": "<blob uri where logs of command execution by extension are written to>",
      "statusBlobUri": "<blob uri where status of the command executed by extension is written>"
    }
  }
}

Nilai properti

Nama Nilai / Contoh Jenis Data
apiVersion 2015-06-15 date
taskId e07354cf-041e-4370-929f-25a319ce8933_1 string
commandStartTimeUTCTicks 6.36458E+17 string
lokal id-id string
objectStr Pengodean array sas uri- "blobSASUri": ["https://sopattna5365.blob.core.windows.net/vhds/vmubuntu1404ltsc201652903941.vhd?sv=2014-02-14& sr=b&sig=TywkROXL1zvhXcLujtCut8g3jTpgbE6JpSWRLZxAdtA%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/vhds/vmubuntu1404ltsc-20160629-122418.vhd?sv=2014-02-14& sr=b&sig=5S0A6YDWvVwqPAkzWXVy%2BS%2FqMwzFMbamT5upwx05v8Q%3D&st=2017--11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/bootdiagnostics-vmubuntu1-deb58392-ed5e-48be-9228-ff681b0cd3ee/vmubuntu1404ltsc-20160629-122541.vhd?sv=2014-02-14& sr=b&sig=X0Me2djByksBBMVXMGIUrcycvhQSfjYvqKLeRA7nBD4%3D&st=2017-11-201709T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmubuntu1404ltsc-20160701-163922.vhd?sv=2014-02-14& sr=b&sig=oXvtK2IXCNqWv7fpjc7TAzFDpc1GoXtT7r%2BC%2BNIAork%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmubuntu1404ltsc-20170705-124311.vhd?sv=2014-02-14& sr=b&sig=ZUM9d28Mvvm%2FfrhJ71TFZh0Ni90m38bBs3zMl%2FQ9rs0%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw"] string
logsBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Logs.txt?sv=2014-02-14& sr=b&sig=DbwYhwfeAC5YJzISgxoKk%2FEWQq2AO1vS1E0rDW%2FlsBw%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw string
statusBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Status.txt?sv=2014-02-14& sr=b&sig=96RZBpTKCjmV7QFeXm5IduB%2FILktwGbLwbWg6Ih96Ao%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw string

Penyebaran templat

Ekstensi Azure VM dapat disebarkan dengan templat Azure Resource Manager. Namun, cara yang disarankan untuk menambahkan ekstensi rekam jepret VM ke komputer virtual adalah dengan mengaktifkan pencadangan di komputer virtual. Ini dapat dicapai melalui template Resource Manager. Sampel templat Resource Manager yang memungkinkan pencadangan di komputer virtual dapat ditemukan di Galeri Mulai Cepat Azure.

Penyebaran Azure CLI

Azure CLI dapat digunakan untuk mengaktifkan pencadangan di komputer virtual. Setelah mengaktifkan pencadangan, tugas pencadangan terjadwal pertama akan memasang ekstensi rekam jepret Vm di VM.

az backup protection enable-for-vm \
    --resource-group myResourceGroup \
    --vault-name myRecoveryServicesVault \
    --vm myVM \
    --policy-name DefaultPolicy

Penyebaran Azure PowerShell

Azure PowerShell dapat digunakan untuk mengaktifkan pencadangan pada mesin virtual. Setelah cadangan dikonfigurasi, pekerjaan cadangan terjadwal pertama akan menginstal ekstensi rekam jepret VM di VM.

$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "myResourceGroup" -Name "myRecoveryServicesVault"
$pol = Get-AzRecoveryServicesBackupProtectionPolicy Name DefaultPolicy -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "myVM" -ResourceGroupName "myVMResourceGroup" -VaultId $targetVault.ID

Pemecahan masalah dan dukungan

Pemecahan masalah

Data tentang status penyebaran ekstensi dapat diambil dari portal Azure dan dengan menggunakan Azure CLI. Untuk melihat status penyebaran ekstensi untuk VM tertentu, jalankan perintah berikut menggunakan Azure CLI.

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

Output eksekusi ekstensi dicatat ke file berikut:

/var/log/waagent.log

Kode kesalahan dan maknanya

Informasi pemecahan masalah dapat ditemukan di Panduan pemecahan masalah cadangan Azure VM.

Dukungan

Jika Anda memerlukan bantuan lebih lanjut kapan saja dalam artikel ini, Anda dapat menghubungi pakar Azure di forum Azure MSDN dan Stack Overflow. Atau, Anda dapat mengajukan insiden dukungan Azure. Buka situs dukungan Azure dan pilih Dapatkan dukungan. Untuk mengetahui informasi tentang cara menggunakan Dukungan Azure, baca FAQ dukungan Microsoft Azure.