Aracılığıyla paylaş


Azure Backup için VM Anlık Görüntüsü Linux uzantısı

Azure Backup, iş yüklerini şirket içinden buluta yedekleme ve bulut kaynaklarını Kurtarma Hizmetleri kasasına yedekleme desteği sağlar. Azure Backup, VM'yi kapatmaya gerek kalmadan Azure sanal makinesinin uygulamayla tutarlı bir yedeğini almak için VM anlık görüntü uzantısını kullanır. VM Snapshot Linux uzantısı, Azure Backup hizmetinin bir parçası olarak Microsoft tarafından yayımlanır ve desteklenir. Azure Backup, yedeklemeyi etkinleştirme sonrasında tetiklenen ilk zamanlanmış yedeklemenin bir parçası olarak uzantıyı yükler. Bu belgede VM Anlık Görüntü uzantısı için desteklenen platformlar, yapılandırmalar ve dağıtım seçenekleri ayrıntılı olarak anlatılır.

VMSnapshot uzantısı Azure portalında yalnızca yönetilmeyen VM'ler için görünür.

Önkoşullar

İşletim sistemi

Desteklenen işletim sistemlerinin listesi için bkz. Azure Backup tarafından desteklenen İşletim Sistemleri

Uzantı şeması

Aşağıdaki JSON, VM anlık görüntü uzantısının şemasını gösterir. Uzantı görev kimliğini gerektirir- bu, vm'de anlık görüntüyü tetikleyen yedekleme işini, durum blob uri'sini tanımlar. Burada anlık görüntü işleminin durumu yazılır, anlık görüntünün zamanlanmış başlangıç zamanı, günlükler blob uri'si - anlık görüntü görevine karşılık gelen günlüklerin yazıldığı yer, VM disklerinin ve meta verilerinin objstr- gösterimi. Bu ayarların hassas veriler olarak ele alınması gerektiğinden, korumalı ayar yapılandırmasında depolanmalıdır. Azure VM uzantısı korumalı ayar verileri şifrelenir ve yalnızca hedef sanal makinede şifresi çözülür. Bu ayarların yalnızca Yedekleme işinin bir parçası olarak Azure Backup hizmetinden geçirilmesinin önerildiğini lütfen unutmayın.

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

Özellik değerleri

Adı Değer / Örnek Veri Türü
apiVersion 2015-06-15 tarih
taskId e07354cf-041e-4370-929f-25a319ce8933_1 Dize
commandStartTimeUTCTicks 6.36458E+17 Dize
yerel ayar tr-tr Dize
objectStr Sas uri dizisinin kodlaması- "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-09T14%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-211-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"] Dize
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 Dize
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 Dize

Şablon dağıtımı

Azure VM uzantıları Azure Resource Manager şablonlarıyla dağıtılabilir. Ancak sanal makineye VM anlık görüntü uzantısı eklemenin önerilen yolu, sanal makinede yedeklemeyi etkinleştirmektir. Bu, bir Resource Manager şablonu aracılığıyla yapılabilir. Sanal makinede yedeklemeyi etkinleştiren örnek bir Resource Manager şablonu Azure Hızlı Başlangıç Galerisi'nde bulunabilir.

Azure CLI dağıtımı

Azure CLI, sanal makinede yedeklemeyi etkinleştirmek için kullanılabilir. Yedeklemeyi etkinleştirdikten sonra, zamanlanan ilk yedekleme işi VM'ye Vm anlık görüntü uzantısını yükler.

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

Azure PowerShell dağıtımı

Azure PowerShell, sanal makinede yedeklemeyi etkinleştirmek için kullanılabilir. Yedekleme yapılandırıldıktan sonra, ilk zamanlanmış yedekleme işi VM'ye Vm anlık görüntü uzantısını yükler.

$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

Sorun giderme ve destek

Sorun giderme

Uzantı dağıtımlarının durumu hakkındaki veriler Azure portaldan ve Azure CLI kullanılarak alınabilir. Belirli bir VM'nin uzantılarının dağıtım durumunu görmek için Azure CLI kullanarak aşağıdaki komutu çalıştırın.

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

Uzantı yürütme çıkışı şu dosyada günlüğe kaydedilir:

/var/log/waagent.log

Hata kodları ve anlamları

Sorun giderme bilgilerini Azure VM yedekleme sorun giderme kılavuzunda bulabilirsiniz.

Destek

Bu makalenin herhangi bir noktasında daha fazla yardıma ihtiyacınız varsa MSDN Azure ve Stack Overflow forumlarında Azure uzmanlarına başvurabilirsiniz. Alternatif olarak, bir Azure desteği olayı da oluşturabilirsiniz. Azure desteği sitesine gidin ve Destek al'ı seçin. Azure Desteği'ni kullanma hakkında bilgi için Microsoft Azure desteği SSS bölümünü okuyun.