Snabbstart: Skapa en princip för välvd säkerhetskopiering för Azure Data Lake Storage

Den här snabbstarten beskriver hur du skapar en princip för välvd säkerhetskopiering för Azure Data Lake Storage från Azure-portalen.

Förutsättningar

Innan du skapar en princip för välvd säkerhetskopiering för Azure Data Lake Storage kontrollerar du att följande krav uppfylls:

Konfigurera en princip för valvsäkerhetskopiering för Azure Data Lake Storage med hjälp av Azure-portalen

En säkerhetskopieringsprincip definierar schemat och frekvensen för säkerhetskopiering av Azure Data Lake Storage. Du kan antingen skapa en säkerhetskopieringspolicy från säkerhetskopieringsvalvet eller skapa den direkt under säkerhetskopieringskonfigurationen.

Följ dessa steg för att konfigurera en princip för välvd säkerhetskopiering för Azure Data Lake Storage från Backup-valvet:

  1. I Azure-portalen går du till säkerhetskopieringsvalvet>säkerhetskopieringsprinciperna och väljer sedan + Lägg till.

  2. I fönstret Skapa säkerhetskopieringsprincip på fliken Grundläggande anger du ett namn på den nya principen för principnamn och väljer sedan Datasource-typ som Azure Data Lake Storage.

    Skärmbild som visar hur du börjar skapa en säkerhetskopieringsprincip.

  3. På fliken Schema + kvarhållning , under avsnittet Säkerhetskopieringsschema , anger du säkerhetskopieringsfrekvens som daglig eller veckovis och schemat för att skapa återställningspunkter för säkerhetskopior.

  4. Under avsnittet Lägg till kvarhållning redigerar du standardregeln för kvarhållning eller lägger till nya regler för att ange kvarhållning av återställningspunkter.

  5. Välj Förhandsgranska + skapa.

  6. När granskningen har slutförts väljer du Skapa.

Den här snabbstarten beskriver hur du skapar en princip för välvd säkerhetskopiering för Azure Data Lake Storage med hjälp av PowerShell.

Förutsättningar

Innan du skapar en princip för välvd säkerhetskopiering för Azure Data Lake Storage kontrollerar du att följande krav uppfylls:

Konfigurera en princip för välvd säkerhetskopiering för Azure Data Lake Storage med hjälp av PowerShell

Kör följande cmdletar för att konfigurera en princip för välvd säkerhetskopiering för Azure Data Lake Storage:

  1. Om du vill hämta principmallen använder du cmdleten Get-AzDataProtectionPolicyTemplate . Det här kommandot hämtar en standardprincipmall för en viss datakällatyp. Använd den här principmallen för att skapa en ny princip.

    $defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDataLakeStorage
    
  2. Om du vill skapa en säkerhetskopieringspolicy med valv, definierar du schemat och hur länge säkerhetskopior behålls. Följande exempel-cmdletar skapar en säkerhetskopieringspolicy som har en säkerhetskopieringsfrekvens varje vecka på fredag och tisdag kl. 10.00 och en lagringstid på tre månader.

    $schDates = @(
    (
    (Get-Date -Year 2023 -Month 08 -Day 18 -Hour 10 -Minute 0 -Second 0)
    ),
    (
    (Get-Date -Year 2023 -Month 08 -Day 22 -Hour 10 -Minute 0 -Second 0)
    ))
    $trigger =  New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDates -IntervalType Weekly -IntervalCount 1
    Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol
    
    $lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 3
    Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleVault -IsDefault $true
    New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "MyPolicy" -Policy $defaultPol
    
    

Den här snabbstarten beskriver hur du skapar en princip för välvd säkerhetskopiering för Azure Data Lake Storage-säkerhetskopiering med Azure CLI.

Förutsättningar

Innan du skapar en princip för välvd säkerhetskopiering för Azure Data Lake Storage kontrollerar du att följande krav uppfylls:

Konfigurera en princip för välvd säkerhetskopiering för Azure Data Lake Storage med hjälp av Azure CLI

Kör följande kommandon för att konfigurera en princip för valvsäkerhetskopiering för Azure Date Lake Storage:

Viktigt!

Säkerhetskopieringsschemat följer ISO 8601-formatet för varaktighet. Prefixet R för upprepande intervall stöds dock inte eftersom säkerhetskopior är konfigurerade att köras på obestämd tid. Alla värden som anges med R ignoreras.

  1. Om du vill förstå säkerhetskopieringsprincipkomponenterna för Azure Data Lake Storage-säkerhetskopiering hämtar du principmallen med kommandot az dataprotection backup-policy get-default-policy-template . Följande kommando returnerar en standardprincipmall för en viss datakällatyp som du kan använda för att skapa en ny princip.

    az dataprotection backup-policy get-default-policy-template --datasource-type AzureDataLakeStorage > policy.json
    
  2. När du har sparat principens JSON med alla nödvändiga värden fortsätter du med att skapa en ny princip från principobjektet med kommandot az dataprotection backup-policy create .

    Az dataprotection backup-policy create -g adlsrg –vault-name TestBkpVault -n AdlsPolicy1  –policy policy.json
    

    Följande JSON-exempel har definierats för att konfigurera en princip med 30 dagars standardkvarhållning för valvlagring. Den valvbaserade säkerhetskopieringen är schemalagd för varje dag 7:30 UTC.

    {
       "properties": {
          "policyRules": [
                {
                   "lifecycles": [
                      {
                            "deleteAfter": {
                               "objectType": "AbsoluteDeleteOption",
                               "duration": "P30D"
                            },
                            "targetDataStoreCopySettings": [],
                            "sourceDataStore": {
                               "dataStoreType": "VaultStore",
                               "objectType": "DataStoreInfoBase"
                            }
                      }
                   ],
                   "isDefault": true,
                   "name": "Default",
                   "objectType": "AzureRetentionRule"
                },
                {
                   "backupParameters": {
                      "backupType": "Discrete",
                      "objectType": "AzureBackupParams"
                   },
                   "trigger": {
                      "schedule": {
                            "repeatingTimeIntervals": [
                               "R/2025-10-13T07:00:00+00:00/P1D"
                            ],
                            "timeZone": "Coordinated Universal Time"
                      },
                      "taggingCriteria": [
                            {
                               "tagInfo": {
                                  "tagName": "Default",
                                  "id": "Default_"
                               },
                               "taggingPriority": 99,
                               "isDefault": true
                            }
                      ],
                      "objectType": "ScheduleBasedTriggerContext"
                   },
                   "dataStore": {
                      "dataStoreType": "VaultStore",
                      "objectType": "DataStoreInfoBase"
                   },
                   "name": "BackupDaily",
                   "objectType": "AzureBackupRule"
                }
          ],
          "datasourceTypes": [
                "Microsoft.Storage/storageAccounts/adlsBlobServices"
          ],
          "objectType": "BackupPolicy"
       },
       "id": "/subscriptions/ xxxxxxxx-xxxx-xxxx-xxxx /resourceGroups/ adlsrg/providers/Microsoft.DataProtection/backupVaults/ TestBkpVault/backupPolicies/AdlsPolicy1",
       "name": "AdlsPolicy1",
       "type": "Microsoft.DataProtection/backupVaults/backupPolicies"
    }
    

Nästa steg