Linux-extensie voor VM-momentopname voor Azure Backup

Azure Backup biedt ondersteuning voor het maken van back-ups van workloads van on-premises naar de cloud en het maken van back-ups van cloudresources naar Recovery Services-kluis. Azure Backup maakt gebruik van de vm-momentopname-extensie om een toepassingsconsistente back-up van de virtuele Azure-machine te maken zonder de VM te hoeven afsluiten. De Linux-extensie VM-momentopname wordt gepubliceerd en ondersteund door Microsoft als onderdeel van de Azure Backup-service. Azure Backup installeert de extensie als onderdeel van de eerste geplande back-up die wordt geactiveerd na het inschakelen van een back-up. In dit document worden de ondersteunde platforms, configuraties en implementatieopties voor de VM-momentopname-extensie beschreven.

De VMSnapshot-extensie wordt alleen weergegeven in Azure Portal voor niet-beheerde VM's.

Vereisten

Besturingssysteem

Raadpleeg Besturingssystemen die worden ondersteund door Azure Backup voor een lijst met ondersteunde besturingssystemen

Extensieschema

In de volgende JSON ziet u het schema voor de extensie van de VM-momentopname. Voor de extensie is de taak-id vereist. Hiermee wordt de back-uptaak geïdentificeerd die een momentopname heeft geactiveerd op de virtuele machine, de status-blob-URI, waar de status van de momentopnamebewerking is geschreven, de geplande begintijd van de momentopname, de blob-URI van logboeken, waar logboeken die overeenkomen met de momentopnametaak worden geschreven, objstr-weergave van VM-schijven en metagegevens. Omdat deze instellingen moeten worden behandeld als gevoelige gegevens, moeten deze worden opgeslagen in een configuratie van een beveiligde instelling. Beveiligde instellingsgegevens voor azure-VM-extensies worden versleuteld en alleen ontsleuteld op de virtuele doelmachine. Houd er rekening mee dat deze instellingen alleen worden doorgegeven vanuit de Azure Backup-service als onderdeel van de Back-uptaak.

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

Eigenschapswaarden

Naam Waarde/voorbeeld Gegevenstype
apiVersion 2015-06-15 datum
Taskid e07354cf-041e-4370-929f-25a319ce8933_1 tekenreeks
commandStartTimeUTCTicks 6.36458E+17 tekenreeks
landinstellingen nl tekenreeks
objectStr Codering van sas-URI-matrix- "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-2017-211-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-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"] tekenreeks
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-2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw tekenreeks
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 tekenreeks

Sjabloonimplementatie

Azure VM-extensies kunnen worden geïmplementeerd met Azure Resource Manager-sjablonen. De aanbevolen manier om een VM-momentopname-extensie toe te voegen aan een virtuele machine is echter door back-ups in te schakelen op de virtuele machine. Dit kan worden bereikt via een Resource Manager-sjabloon. Een voorbeeldsjabloon van Resource Manager waarmee back-ups op een virtuele machine kunnen worden gemaakt, vindt u in de Galerie Aan de slag met Azure.

Implementatie van Azure CLI

De Azure CLI kan worden gebruikt om back-ups in te schakelen op een virtuele machine. Na het inschakelen van back-ups installeert de eerste geplande back-uptaak de vm-momentopname-extensie op de VIRTUELE machine.

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

Azure PowerShell-implementatie

Azure PowerShell kan worden gebruikt om back-ups in te schakelen op een virtuele machine. Zodra de back-up is geconfigureerd, installeert de eerste geplande back-uptaak de vm-momentopname-extensie op de virtuele machine.

$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

Problemen met en ondersteuning oplossen

Problemen oplossen

Gegevens over de status van extensie-implementaties kunnen worden opgehaald uit Azure Portal en met behulp van de Azure CLI. Als u de implementatiestatus van extensies voor een bepaalde VM wilt zien, voert u de volgende opdracht uit met behulp van de Azure CLI.

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

Uitvoer bij het uitvoeren van extensie wordt vastgelegd in het volgende bestand:

/var/log/waagent.log

Foutcodes en hun betekenissen

Informatie over het oplossen van problemen vindt u in de handleiding voor het oplossen van problemen met Back-ups van Azure-VM's.

Ondersteuning

Als u op elk gewenst moment in dit artikel meer hulp nodig hebt, kunt u contact opnemen met de Azure-experts op de MSDN Azure- en Stack Overflow-forums. U kunt ook een ondersteuning voor Azure incident indienen. Ga naar de ondersteuning voor Azure-site en selecteer Ondersteuning krijgen. Lees de veelgestelde vragen over microsoft ondersteuning voor Azure voor informatie over het gebruik van Azure-ondersteuning.