Rozšíření VM Snapshot pro Linux pro Azure Backup

Azure Backup poskytuje podporu zálohování úloh z místního prostředí do cloudu a zálohování cloudových prostředků do trezoru služby Recovery Services. Azure Backup používá rozšíření snímků virtuálních počítačů k pořízení zálohy virtuálního počítače Azure konzistentní vzhledem k aplikacím, aniž by bylo nutné virtuální počítač vypnout. Rozšíření VM Snapshot Linux publikuje a podporuje Microsoft jako součást služby Azure Backup. Azure Backup nainstaluje rozšíření jako součást prvního naplánovaného zálohování aktivovaného po povolení zálohování. Tento dokument podrobně popisuje podporované platformy, konfigurace a možnosti nasazení pro rozšíření Snapshot virtuálního počítače.

Rozšíření VMSnapshot se zobrazí na webu Azure Portal jenom pro nespravované virtuální počítače.

Požadavky

Operační systém

Seznam podporovaných operačních systémů najdete v tématu Operační systémy podporované službou Azure Backup.

Schéma rozšíření

Následující JSON ukazuje schéma rozšíření snímků virtuálního počítače. Toto rozšíření vyžaduje ID úlohy – identifikuje úlohu zálohování, která aktivovala snímek na virtuálním počítači, identifikátor URI stavového objektu blob – kde se zapisuje stav operace vytvoření snímku, naplánovaný čas spuštění snímku, identifikátor URI objektu blob protokolů – kde se zapisují protokoly odpovídající úloze snímku, objstr - reprezentace disků virtuálních počítačů a metadat. Vzhledem k tomu, že tato nastavení by se měla považovat za citlivá data, měla by být uložena v konfiguraci chráněného nastavení. Data nastavení chráněného rozšířením virtuálního počítače Azure se šifrují a dešifrují se jenom na cílovém virtuálním počítači. Upozorňujeme, že tato nastavení se doporučuje předávat ze služby Azure Backup pouze jako součást úlohy zálohová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>"
    }
  }
}

Hodnoty vlastností

Název Hodnota / příklad Datový typ
apiVersion 2015-06-15 datum
Taskid e07354cf-041e-4370-929f-25a319ce8933_1 string
commandStartTimeUTCTicks 6.36458E+17 string
národní prostředí cs string
objectStr Kódování pole 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-1109T14%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-1 1-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=ZUM9d28Mvm%2FfrhJ71TFZh0Ni90m38bBs3zMl%2FQ9rs0%3D&st=2017-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-2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw string

Nasazení šablon

Rozšíření virtuálních počítačů Azure je možné nasadit pomocí šablon Azure Resource Manageru. Doporučeným způsobem přidání rozšíření snímku virtuálního počítače do virtuálního počítače je ale povolení zálohování virtuálního počítače. Toho lze dosáhnout prostřednictvím šablony Resource Manageru. Ukázkovou šablonu Resource Manageru, která umožňuje zálohování na virtuálním počítači, najdete v galerii Rychlý start Azure.

Nasazení v Azure CLI

Azure CLI se dá použít k povolení zálohování na virtuálním počítači. Po povolení zálohování nainstaluje první naplánovaná úloha zálohování na virtuální počítač rozšíření snímku virtuálního počítače.

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

Nasazení Azure PowerShellu

Azure PowerShell je možné použít k povolení zálohování na virtuálním počítači. Po nakonfigurování zálohování nainstaluje první naplánovaná úloha zálohování na virtuální počítač rozšíření snímků virtuálního počítače.

$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

Řešení potíží a podpora

Odstraňování potíží

Údaje o stavu nasazení rozšíření je možné získat z webu Azure Portal a pomocí Azure CLI. Pokud chcete zobrazit stav nasazení rozšíření pro daný virtuální počítač, spusťte následující příkaz pomocí Azure CLI.

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

Výstup spuštění rozšíření se zaznamená do následujícího souboru:

/var/log/waagent.log

Kódy chyb a jejich významy

Informace o řešení potíží najdete v průvodci odstraňováním potíží se zálohováním virtuálních počítačů Azure.

Technická podpora

Pokud potřebujete další pomoc v libovolném bodě tohoto článku, můžete kontaktovat odborníky na Azure na fórech MSDN Azure a Stack Overflow. Případně můžete podat incident podpora Azure. Přejděte na web podpora Azure a vyberte Získat podporu. Informace o používání podpory Azure najdete v nejčastějších dotazech k Microsoftu podpora Azure.