VM Snapshot Windows-extensie voor Azure Backup

Azure Backup biedt ondersteuning voor het maken van back-up van workloads van on-premises naar de cloud en het maken van back-up van cloudbronnen naar Recovery Services-kluis. Azure Backup maakt gebruik van de VM-extensie voor momentopnamen om een toepassings-consistente back-up van de virtuele Azure-machine te maken zonder de VM af te sluiten. De extensie VM-momentopname wordt gepubliceerd en ondersteund door Microsoft als onderdeel van Azure Backup service. Azure Backup installeert de extensie als onderdeel van de eerste geplande back-up die wordt geactiveerd na het inschakelen van de back-up. In dit document worden de ondersteunde platforms, configuraties en implementatieopties voor de extensie voor VM-momentopnamen beidt.

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

Vereisten

Besturingssysteem

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

Extensieschema

De volgende JSON toont het schema voor de extensie voor VM-momentopnamen. Voor de extensie is de taak-id vereist. Hiermee wordt de back-uptaak geïdentificeerd die de momentopname heeft geactiveerd op de VM, statusblob-URI , waarbij de status van de momentopnamebewerking wordt geschreven, de geplande begintijd van de momentopname, de logboekblob-URI, waarbij 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 beveiligde instellingsconfiguratie. Instellingsgegevens met beveiligde Azure VM-extensie worden versleuteld en alleen ontsleuteld op de virtuele doelmachine. Houd er rekening mee dat deze instellingen alleen worden doorgegeven vanuit Azure Backup-service als onderdeel van de Back-up-taak.

{
  "type": "extensions",
  "name": "VMSnapshot",
  "location":"<myLocation>",
  "properties": {
    "publisher": "Microsoft.Azure.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

Name Waarde/voorbeeld Gegevenstype
apiVersion 2015-06-15 date
Taskid e07354cf-041e-4370-929f-25a319ce8933_1 tekenreeks
commandStartTimeUTCTicks 6.36458E+17 tekenreeks
landinstelling nl-nl tekenreeks
objectStr Encoding van sas uri array - "blobSASUri": ["https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc201652903941.vhd?sv=2014-02-14&sr=bsig&=TywkROXL1zvhXcLujtCut8g3jTpgbE6JpSWRLZxAdtA%3Dst& =2017-11-09T14%3A23%3A28Zse&=2017-11-09T17%3A38%3A28Zsp&== rw", "https://sopattna8461.blob.core.windows.net/vhds/vmwin1404ltsc-20160629-122418.vhd?sv=2014-02-14&sr=bsig&=5S0A6YDWvVwqPAkzWXVy%2BS%2FqMwzFMbamT5upwx05v8Q%3Dst&=20 17-11-09T14%3A23%3A28Zse&=2017-11-09T17%3A38%3A28Zsp&=rw", "https://sopattna8461.blob.core.windows.net/bootdiagnostics-vmwintu1-deb58392-ed5e-48be-9228-ff681b0cd3ee/vmubuntu1404ltsc-20160629-122541.vhd?sv=2014-02-14&sr=bsig&=X0Me2djByksBBMVXMGIUrcycvhQSfjYvqKLeRA7nBD4%3Dst&=2017-11-09T14%3A23%3A28Zse&=2017-11-09T17%3A38% 3A28Zsp&=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20160701-163922.vhd?sv=2014-02-14&sr=bsig&=oXvtK2IXCNqWv7fpjc7TAzFDpc1GoXtT7r%2BC%2BNIAork%3Dst&=11-09T14%3A23%3A28Zse&=2017-11-09T17%3A38%3A28Zsp&=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20170705-124311.vhd?sv=2014-02-14&sr=bsig&=ZUM9d28Mvvm%2FfrhJ71TFZh0Ni90m38bBs3zMl%2FQ9rs0%3Dst&=2017-11-09T14%3A23%3A28Zse&=2017-11-09T17%3A38%3A28Zsp&=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=bsig&=DbwYhwfeAC5YJzISgxoKk%2FEWQq2AO1vS1E0rDW%2FlsBw%3Dst&=2017-11-09T14%3A33%3A29Zse&=2017-11-09T17%3A38%3A29Zsp&=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=bsig&=96RZBpTKCjmV7QFeXm5IduB%2FILktwGbLwbWg6Ih96Ao%3Dst&=2017-2017 11-09T14%3A33%3A29Zse&=2017-11-09T17%3A38%3A29Zsp&=rw tekenreeks

Sjabloonimplementatie

Azure VM-extensies kunnen worden geïmplementeerd met Azure Resource Manager sjablonen. De aanbevolen manier om een VM-extensie voor momentopnamen toe te voegen aan een virtuele machine is echter door back-up in te stellen op de virtuele machine. Dit kan worden bereikt via een Resource Manager sjabloon. Een voorbeeld van Resource Manager waarmee back-ups op een virtuele machine kunnen worden gemaakt, vindt u in de Azure Snel starten Gallery.

Azure CLI-implementatie

De Azure CLI kan worden gebruikt voor het inschakelen van back-ups op een virtuele machine. Na het inschakelen van de back-up installeert de eerste geplande back-up de extensie van de VM-momentopname op de VM.

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 op een virtuele machine in te stellen. Zodra de back-up is geconfigureerd, installeert de eerste geplande back-up de extensie van de VM-momentopname op de 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

Problemen oplossen en ondersteuning

Problemen oplossen

Gegevens over de status van extensie-implementaties kunnen worden opgehaald uit Azure Portal en met behulp van de Azure CLI. Voer de volgende opdracht uit met behulp van de Azure CLI om de implementatietoestand van extensies voor een bepaalde VM te bekijken.

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

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

C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot

Foutcodes en hun betekenis

Informatie over probleemoplossing vindt u in de gids voor het oplossen van problemen met back-ups van Azure-VM's.

Ondersteuning

Als u op enig 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 incident ondersteuning voor Azure indienen. Ga naar de ondersteuning voor Azure site en selecteer Ondersteuning krijgen. Lees de veelgestelde vragen Microsoft Azure ondersteuning voor meer Ondersteuning voor Azure over het gebruik van een Microsoft Azure.