Sdílet prostřednictvím


Vytvoření zásad zálohování služby Azure Data Protection pro disky pomocí rozhraní REST API

Tento článek popisuje, jak vytvořit zásadu zálohování prostřednictvím rozhraní REST API.

Azure Disk Backup nabízí řešení na klíč, které poskytuje správu životního cyklu snímků pro spravované disky tím, že automatizuje pravidelné vytváření snímků a uchovává ho po nakonfigurovanou dobu pomocí zásad zálohování. Snímky disků můžete spravovat s nulovými náklady na infrastrukturu a bez nutnosti vlastního skriptování nebo jakýchkoli režijních nákladů na správu. Jedná se o řešení zálohování konzistentní vzhledem k selháním, které provádí zálohování spravovaného disku k určitému bodu v čase pomocí přírůstkových snímků s podporou více záloh za den. Jedná se také o řešení bez agentů a nemá vliv na výkon produkční aplikace. Podporuje zálohování a obnovení disků s operačním systémem i datových disků (včetně sdílených disků), ať už jsou aktuálně připojené ke spuštěném virtuálnímu počítači Azure.

Zásady zálohování pomáhají řídit uchovávání a plán záloh. Zásady zálohování nabízejí více záloh za den. Zásady zálohování můžete znovu použít ke konfiguraci zálohování více disků Azure do trezoru nebo vytvoření zásad zálohování pro trezor služby Azure Recovery Services pomocí rozhraní REST API.

Pokud chcete vytvořit zásadu pro zálohování disků, proveďte následující akce:

Vytvořte zásadu

Pokud chcete vytvořit zásadu azure Backup, použijte následující operaci PUT :

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

Tyto identifikátory {policyName}{vaultName} jsou k dispozici v identifikátoru URI. V textu požadavku jsou k dispozici další informace.

Important

Aktualizace nebo úprava existujících zásad se v současné době nepodporuje. Případně můžete vytvořit novou zásadu s požadovanými podrobnostmi a přiřadit ji příslušné instanci zálohování.

Vytvoření textu požadavku

Pokud například chcete vytvořit zásadu zálohování disků, tělo požadavku potřebuje následující komponenty:

Name Required Typ Description
properties True BaseBackupPolicy:BackupPolicy BaseBackupPolicyResource – vlastnosti

Úplný seznam definic v textu požadavku najdete v dokumentu REST API zásad zálohování.

Příklad textu požadavku

Zásada říká:

  • Naplánovaná aktivační událost každých 4 hodin (PT4H). Zálohy se pak provádějí přibližně v intervalu každých 4 hodin, aby se zálohy distribuoval rovnoměrně po celý den.
  • Interval aktivační události můžete zvolit každých 4, 6, 8 nebo 12 hodin. Pokud chcete naplánovat zálohování jednou denně, použijte P1D. Zálohy se aktivují jednou denně v určeném čase.
  • Úložiště dat je provozní úložiště, protože zálohy jsou místní a v trezoru služby Backup se neukládají žádná data. V provozním úložišti se každá instance zálohování ukládá sedm dní (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

Formáty času podporují pouze DateTime. Nepodporují jenom Time. Čas dne označuje čas spuštění zálohování, nikoli čas dokončení zálohování.

Doba potřebná k dokončení operace zálohování závisí na různých faktorech, včetně velikosti disku, a četnost změn mezi po sobě jdoucími zálohami. Zálohování disků Azure je však zálohování bez agentů, které používá přírůstkové snímky, což nemá vliv na výkon produkční aplikace.

Další podrobnosti o vytváření zásad najdete v dokumentu zásad zálohování disků Azure .

Note

  • U disků Azure patřících do SKU SSD úrovně Standard, SSD úrovně Standard a SSD úrovně Premium můžete definovat plán zálohování s hodinovou frekvencí (1, 2, 4, 6, 8 nebo 12 hodin) a denní frekvencí.
  • Pro disky Azure patřící do skladových položek disků Úrovně Premium V2 a Ultra můžete definovat plán zálohování s hodinovou frekvencí pouze 12 hodin a denní frekvencí.

Responses

Vytvoření nebo aktualizace zásad zálohování je synchronní operace a po úspěšném dokončení operace vrátí ok.

Name Typ Description
200 OK BaseBackupPolicyResource OK

Ukázkové odpovědi

Po dokončení operace vrátí hodnotu 200 (OK) s obsahem zásad v textu odpovědi.

{
    "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"
    }
}

Další kroky

Povolení ochrany disků Azure

Další informace o rozhraních REST API služby Azure Backup najdete v následujících článcích: