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=TywkROXL1zvhXcLujtCut8g3jTpgbE6JpSWRLZxAdtA%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=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-vmwintu1-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/vmwin1404ltsc-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/vmwin1404ltsc-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"] 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=DbwYhwfeAC5YJzISggxoKk%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-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.