Udostępnij za pomocą


Tworzenie zasad kopii zapasowych usługi Azure Data Protection dla dysków przy użyciu interfejsu API REST

W tym artykule opisano sposób tworzenia zasad tworzenia kopii zapasowych za pośrednictwem interfejsu API REST.

Usługa Azure Disk Backup oferuje gotowe rozwiązanie, które zapewnia zarządzanie cyklem życia migawek dla dysków zarządzanych, automatyzując okresowe tworzenie migawek i zachowując je przez skonfigurowany czas trwania przy użyciu zasad kopii zapasowych. Migawki dysków można zarządzać bez kosztów infrastruktury i bez konieczności wykonywania niestandardowych skryptów ani jakichkolwiek obciążeń związanych z zarządzaniem. Jest to rozwiązanie do tworzenia kopii zapasowych spójne na poziomie awarii, które zajmuje tworzenie kopii zapasowej dysku zarządzanego do punktu w czasie przy użyciu migawek przyrostowych z obsługą wielu kopii zapasowych dziennie. Jest to również rozwiązanie bez agenta i nie ma wpływu na wydajność aplikacji produkcyjnych. Obsługuje tworzenie kopii zapasowych i przywracanie dysków systemu operacyjnego i danych (w tym dysków udostępnionych), niezależnie od tego, czy są one obecnie dołączone do uruchomionej maszyny wirtualnej platformy Azure.

Zasady tworzenia kopii zapasowych ułatwiają zarządzanie przechowywaniem i harmonogramem tworzenia kopii zapasowych. Zasady tworzenia kopii zapasowych oferują wiele kopii zapasowych dziennie. Możesz ponownie użyć zasad kopii zapasowych, aby skonfigurować kopię zapasową dla wielu dysków platformy Azure w magazynie lub utworzyć zasady tworzenia kopii zapasowych dla magazynu usługi Azure Recovery Services przy użyciu interfejsu API REST.

Aby utworzyć zasady tworzenia kopii zapasowych dysków, wykonaj następujące czynności:

Tworzenie zasad

Aby utworzyć zasady usługi Azure Backup, użyj następującej operacji PUT :

PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{policyName}?api-version=2021-01-01

Identyfikator {policyName} i {vaultName} są podane w identyfikatorze URI. Dodatkowe informacje znajdują się w treści żądania.

Important

Obecnie aktualizowanie lub modyfikowanie istniejących zasad nie jest obsługiwane. Alternatywnie możesz utworzyć nowe zasady z wymaganymi szczegółami i przypisać je do odpowiedniego wystąpienia kopii zapasowej.

Tworzenie treści żądania

Na przykład aby utworzyć zasady kopii zapasowej dysku, treść żądania wymaga następujących składników:

Name Required Typ Description
properties True BaseBackupPolicy:BackupPolicy Właściwości BaseBackupPolicyResource

Pełną listę definicji w treści żądania można znaleźć w dokumencie interfejsu API REST zasad kopii zapasowych.

Przykładowa treść żądania

Polityka mówi:

  • Zaplanowany wyzwalacz co 4 godziny (PT4H). Następnie kopie zapasowe są wykonywane w przybliżeniu w odstępie co 4 godziny, dzięki czemu kopie zapasowe są równomiernie dystrybuowane w ciągu dnia.
  • Interwał wyzwalacza można wybrać co 4, 6, 8 lub 12 godzin. Aby zaplanować tworzenie kopii zapasowej raz dziennie, użyj funkcji P1D. Kopie zapasowe są wyzwalane raz dziennie w określonym czasie.
  • Magazyn danych jest magazynem operacyjnym, ponieważ kopie zapasowe są lokalne i żadne dane nie są przechowywane w magazynie usługi Backup. W magazynie operacyjnym każde wystąpienie kopii zapasowej jest przechowywane przez siedem dni (P7D).
{
"properties": {
    "datasourceTypes": [
        "Microsoft.Compute/disks"
      ],
      "name": "DiskPolicy",
      "objectType": "BackupPolicy",
      "policyRules": [
        {
          "backupParameters": {
            "backupType": "Incremental",
            "objectType": "AzureBackupParams"
          },
          "dataStore": {
            "dataStoreType": "OperationalStore",
            "objectType": "DataStoreInfoBase"
          },
          "name": "BackupHourly",
          "objectType": "AzureBackupRule",
          "trigger": {
            "objectType": "ScheduleBasedTriggerContext",
            "schedule": {
              "repeatingTimeIntervals": [
                "R/2020-04-05T13:00:00+00:00/PT4H"
              ]
            },
            "taggingCriteria": [
              {
                "isDefault": true,
                "tagInfo": {
                  "id": "Default_",
                  "tagName": "Default"
                },
                "taggingPriority": 99
              }
            ]
          }
        },
        {
          "isDefault": true,
          "lifecycles": [
            {
              "deleteAfter": {
                "duration": "P7D",
                "objectType": "AbsoluteDeleteOption"
              },
              "sourceDataStore": {
                "dataStoreType": "OperationalStore",
                "objectType": "DataStoreInfoBase"
              }
            }
          ],
          "name": "Default",
          "objectType": "AzureRetentionRule"
        }
      ]
    }
}

Important

Formaty czasu obsługują tylko datę/godzinę. Nie obsługują tylko czasu. Godzina dnia wskazuje godzinę rozpoczęcia tworzenia kopii zapasowej, a nie godzinę zakończenia tworzenia kopii zapasowej.

Czas wymagany do ukończenia operacji tworzenia kopii zapasowej zależy od różnych czynników, w tym rozmiaru dysku i współczynnika zmian między kolejnymi kopiami zapasowymi. Jednak usługa Azure Disk Backup to bez agenta kopia zapasowa, która używa migawek przyrostowych, co nie ma wpływu na wydajność aplikacji produkcyjnych.

Aby dowiedzieć się więcej na temat tworzenia zasad, zapoznaj się z dokumentem Dotyczącym zasad usługi Azure Disk Backup .

Note

  • W przypadku dysków platformy Azure należących do dysków HDD w warstwie Standardowa, SSD w warstwie Standardowa i SSD w warstwie Premium można zdefiniować harmonogram tworzenia kopii zapasowych z częstotliwością godzinową (1, 2, 4, 6, 8 lub 12 godzin) i częstotliwością dzienną .
  • W przypadku dysków platformy Azure należących do jednostek SKU Premium V2 i Ultra Disk można zdefiniować harmonogram tworzenia kopii zapasowych z częstotliwością godzinną tylko 12 godzin i częstotliwością dzienną .

Responses

Tworzenie/aktualizowanie zasad kopii zapasowej jest operacją synchroniczną i zwraca wartość OK po pomyślnym wykonaniu operacji.

Name Typ Description
200 OK BaseBackupPolicyResource OK

Przykładowe odpowiedzi

Po zakończeniu operacji zwraca ona wartość 200 (OK) z zawartością zasad w treści odpowiedzi.

{
    "id": "/subscriptions/73307177-bb00-4801-bd11-894b2f2d5162/resourceGroups/RG-BV/providers/Microsoft.DataProtection/backupVaults/BV-JPE-GRS/backupPolicies/DiskBackupPolicy-03",
    "name": "DiskBackupPolicy-03",
    "type": "Microsoft.DataProtection/backupVaults/backupPolicies",
    "properties": {
        "policyRules": [
            {
                "backupParameters": {
                    "backupType": "Incremental",
                    "objectType": "AzureBackupParams"
                },
                "trigger": {
                    "schedule": {
                        "repeatingTimeIntervals": [
                            "R/2021-07-01T19:00:00+00:00/P1D"
                        ],
                      },
                    "taggingCriteria": [
                        {
                            "tagInfo": {
                                "tagName": "Default",
                                "id": "Default_"
                            },
                            "taggingPriority": 99,
                            "isDefault": true
                        }
                    ],
                    "objectType": "ScheduleBasedTriggerContext"
                },
                "dataStore": {
                    "dataStoreType": "OperationalStore",
                    "objectType": "DataStoreInfoBase"
                },
                "name": "BackupDaily",
                "objectType": "AzureBackupRule"
            },
            {
                "lifecycles": [
                    {
                        "deleteAfter": {
                            "objectType": "AbsoluteDeleteOption",
                            "duration": "P7D"
                        },
                        "targetDataStoreCopySettings": [],
                        "sourceDataStore": {
                            "dataStoreType": "OperationalStore",
                            "objectType": "DataStoreInfoBase"
                        }
                    }
                ],
                "isDefault": true,
                "name": "Default",
                "objectType": "AzureRetentionRule"
            }
        ],
        "datasourceTypes": [
            "Microsoft.Compute/disks"
        ],
        "objectType": "BackupPolicy"
    }
}

Dalsze kroki

Włączanie ochrony dysków platformy Azure

Aby uzyskać więcej informacji na temat interfejsów API REST usługi Azure Backup, zobacz następujące artykuły: