Rozszerzenie systemu Windows migawki maszyny wirtualnej dla usługi Azure Backup
Usługa Azure Backup zapewnia obsługę tworzenia kopii zapasowych obciążeń z środowiska lokalnego do chmury i tworzenia kopii zapasowych zasobów w chmurze do magazynu usługi Recovery Services. Usługa Azure Backup używa rozszerzenia migawki maszyny wirtualnej do tworzenia spójnej kopii zapasowej aplikacji maszyny wirtualnej platformy Azure bez konieczności zamykania maszyny wirtualnej. Rozszerzenie migawki maszyny wirtualnej jest publikowane i obsługiwane przez firmę Microsoft w ramach usługi Azure Backup. Usługa Azure Backup zainstaluje rozszerzenie w ramach pierwszego zaplanowanego tworzenia kopii zapasowej wyzwalanej po włączeniu kopii zapasowej. Ten dokument zawiera szczegółowe informacje o obsługiwanych platformach, konfiguracjach i opcjach wdrażania rozszerzenia migawki maszyny wirtualnej.
Rozszerzenie VMSnapshot jest wyświetlane w witrynie Azure Portal tylko dla maszyn wirtualnych niezarządzanych.
Wymagania wstępne
System operacyjny
Aby uzyskać listę obsługiwanych systemów operacyjnych, zobacz Systemy operacyjne obsługiwane przez usługę Azure Backup
Schemat rozszerzenia
Poniższy kod JSON przedstawia schemat rozszerzenia migawki maszyny wirtualnej. Rozszerzenie wymaga identyfikatora zadania — identyfikuje zadanie tworzenia kopii zapasowej, które wyzwalało migawkę na maszynie wirtualnej, identyfikator URI stanu obiektu blob — gdzie jest zapisywany stan operacji migawki, zaplanowany czas rozpoczęcia migawki, rejestruje identyfikator URI obiektu blob — gdzie są zapisywane dzienniki odpowiadające zadaniu migawki, objstr — reprezentacja dysków maszyn wirtualnych i metadanych. Ponieważ te ustawienia powinny być traktowane jako poufne dane, powinny być przechowywane w konfiguracji ustawień chronionych. Dane ustawień chronionych rozszerzenia maszyny wirtualnej platformy Azure są szyfrowane i odszyfrowywane tylko na docelowej maszynie wirtualnej. Należy pamiętać, że te ustawienia są zalecane do przekazania z usługi Azure Backup tylko w ramach zadania tworzenia kopii zapasowej.
{
"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>"
}
}
}
Wartości właściwości
Nazwisko | Wartość / przykład | Typ danych |
---|---|---|
apiVersion | 2015-06-15 | data |
identyfikator zadania | e07354cf-041e-4370-929f-25a319ce8933_1 | string |
commandStartTimeUTCTicks | 6.36458E+17 | string |
ustawienia regionalne | pl | string |
objectStr | Kodowanie tablicy identyfikatorów URI sygnatury dostępu współdzielonego — "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"] | 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=abc123DEF456...%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=abc123DEF456...%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw | string |
Wdrażanie na podstawie szablonu
Rozszerzenia maszyn wirtualnych platformy Azure można wdrażać za pomocą szablonów usługi Azure Resource Manager. Jednak zalecanym sposobem dodawania rozszerzenia migawki maszyny wirtualnej do maszyny wirtualnej jest włączenie kopii zapasowej na maszynie wirtualnej. Można to osiągnąć za pomocą szablonu usługi Resource Manager. Przykładowy szablon usługi Resource Manager, który umożliwia tworzenie kopii zapasowych na maszynie wirtualnej, można znaleźć w galerii Szybki start platformy Azure.
Wdrożenie za pomocą interfejsu wiersza polecenia platformy Azure
Interfejs wiersza polecenia platformy Azure może służyć do włączania kopii zapasowej na maszynie wirtualnej. Po włączeniu tworzenia kopii zapasowej najpierw zaplanowane zadanie tworzenia kopii zapasowej zainstaluje rozszerzenie migawki maszyny wirtualnej na maszynie wirtualnej.
az backup protection enable-for-vm \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--vm myVM \
--policy-name DefaultPolicy
Wdrażanie programu Azure PowerShell
Program Azure PowerShell może służyć do włączania tworzenia kopii zapasowych na maszynie wirtualnej. Po skonfigurowaniu kopii zapasowej najpierw zaplanowane zadanie tworzenia kopii zapasowej zainstaluje rozszerzenie migawki maszyny wirtualnej na maszynie wirtualnej.
$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
Rozwiązywanie problemów i pomoc techniczna
Rozwiązywanie problemów
Dane dotyczące stanu wdrożeń rozszerzeń można pobrać z witryny Azure Portal i przy użyciu interfejsu wiersza polecenia platformy Azure. Aby wyświetlić stan wdrożenia rozszerzeń dla danej maszyny wirtualnej, uruchom następujące polecenie przy użyciu interfejsu wiersza polecenia platformy Azure.
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table
Dane wyjściowe wykonywania rozszerzenia są rejestrowane w następującym pliku:
C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot
Kody błędów i ich znaczenie
Informacje dotyczące rozwiązywania problemów można znaleźć w przewodniku rozwiązywania problemów z kopią zapasową maszyny wirtualnej platformy Azure.
Pomoc techniczna
Jeśli potrzebujesz więcej pomocy w dowolnym momencie tego artykułu, możesz skontaktować się z ekspertami platformy Azure na forach MSDN Azure i Stack Overflow. Alternatywnie możesz zgłosić zdarzenie pomoc techniczna platformy Azure. Przejdź do witryny pomoc techniczna platformy Azure i wybierz pozycję Uzyskaj pomoc techniczną. Aby uzyskać informacje na temat korzystania z pomocy technicznej platformy Azure, zapoznaj się z często zadawanymi pytaniami dotyczącymi usługi Microsoft pomoc techniczna platformy Azure.