Dela via


Skapa säkerhetskopieringsprinciper för Azure Data Protection för diskar med hjälp av REST API

Den här artikeln beskriver hur du skapar en säkerhetskopieringsprincip via REST API.

Azure Disk Backup erbjuder en nyckelfärdig lösning som tillhandahåller livscykelhantering för ögonblicksbilder för hanterade diskar genom att automatisera regelbundna skapande av ögonblicksbilder och behålla den under konfigurerad varaktighet med hjälp av säkerhetskopieringsprincip. Du kan hantera diskögonblicksbilderna utan infrastrukturkostnader och utan behov av anpassade skript eller hanteringskostnader. Det här är en kraschkonsekvent säkerhetskopieringslösning som tar säkerhetskopiering till tidpunkt av en hanterad disk med inkrementella ögonblicksbilder med stöd för flera säkerhetskopior per dag. Det är också en lösning utan agent och påverkar inte prestanda för produktionsprogram. Den stöder säkerhetskopiering och återställning av både operativsystem- och datadiskar (inklusive delade diskar), oavsett om de för närvarande är anslutna till en virtuell Azure-dator som körs eller inte.

Säkerhetskopieringsprincipen hjälper till att styra kvarhållningen och schemat för dina säkerhetskopior. Säkerhetskopieringsprincipen erbjuder flera säkerhetskopior per dag. Du kan återanvända säkerhetskopieringsprincipen för att konfigurera säkerhetskopiering för flera Azure-diskar till ett valv eller skapa en säkerhetskopieringsprincip för ett Azure Recovery Services-valv med hjälp av REST API.

Utför följande åtgärder för att skapa en princip för säkerhetskopiering av diskar:

Skapa en policy

Använd följande PUT-åtgärd för att skapa en Azure Backup-princip:

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

Och {policyName}{vaultName} tillhandahålls i URI:n. Ytterligare information finns i begärandetexten.

Important

För närvarande stöds inte uppdatering eller ändring av en befintlig princip. Du kan också skapa en ny princip med nödvändig information och tilldela den till den relevanta säkerhetskopieringsinstansen.

Skapa begärandetexten

För att till exempel skapa en princip för disksäkerhetskopiering behöver begärandetexten följande komponenter:

Name Required Type Description
properties True BaseBackupPolicy:BackupPolicy BaseBackupPolicyResource-egenskaper

Den fullständiga listan över definitioner i begärandetexten finns i dokumentet REST API för säkerhetskopieringsprincip.

Exempel på begärandetext

Principen säger:

  • Schemalagd utlösare var 4:e timme (PT4H). Sedan görs säkerhetskopiorna ungefär var fjärde timme så att säkerhetskopiorna fördelas lika över dagen.
  • Du kan välja att utlösarintervallet ska vara var 4:e, 6:e, 8:e eller 12:e timme. Om du vill schemalägga en säkerhetskopia som en gång per dag använder du P1D. Säkerhetskopior utlöses en gång per dag vid den angivna tidpunkten.
  • Datalagret är ett driftlager eftersom säkerhetskopiorna är lokala och inga data lagras i säkerhetskopieringsvalvet. I driftarkivet lagras varje säkerhetskopieringsinstans i sju dagar (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

Tidsformaten stöder endast DateTime. De stöder inte bara Time. Tiden på dagen anger starttiden för säkerhetskopieringen och inte tiden då säkerhetskopieringen slutförs.

Den tid som krävs för att slutföra säkerhetskopieringsåtgärden beror på olika faktorer, inklusive diskens storlek och omsättningshastigheten mellan på varandra följande säkerhetskopior. Azure Disk Backup är dock en agentlös säkerhetskopia som använder inkrementella ögonblicksbilder, vilket inte påverkar prestanda för produktionsprogram.

Mer information om hur du skapar principer finns i dokumentet azure disksäkerhetskopieringsprincip .

Note

  • För Azure-diskar som tillhör Standard HDD, Standard SSD och Premium SSD SSD-SKU:er kan du definiera säkerhetskopieringsschemat med timfrekvens (1, 2, 4, 6, 8 eller 12 timmar) och daglig frekvens.
  • För Azure-diskar som tillhör Premium V2- och Ultra Disk-SKU:er kan du definiera säkerhetskopieringsschemat med timfrekvens på endast 12 timmar och daglig frekvens.

Responses

Skapandet/uppdateringen av säkerhetskopieringsprincipen är en synkron åtgärd och returnerar OK när åtgärden har slutförts.

Name Type Description
200 Okej BaseBackupPolicyResource OK

Exempelsvar

När åtgärden är klar returneras 200 (OK) med principinnehållet i svarstexten.

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

Nästa steg

Aktivera skydd för Azure Disks

Mer information om REST-API:er för Azure Backup finns i följande artiklar: