De Windows-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 VM-momentopname-extensie 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
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.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
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/vmwin1404ltsc201652903941.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/vhds/vmwin1404ltsc-20160629-122418.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/bootdiagnostics-vmwintu1-deb58392-ed5e-48be-9228-ff681b0cd3ee/vmubuntu1404ltsc-20160629-122541.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20160701-163922.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20170705-124311.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%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=abc123DEF456...%3D&st=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=abc123DEF456...%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:
C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot
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.