Udostępnij przez


Szybki start: tworzenie zasad archiwizowanych kopii zapasowych dla usługi Azure Data Lake Storage

W tym przewodniku szybki start opisano sposób tworzenia zasad archiwizowania kopii zapasowych dla usługi Azure Data Lake Storage w portalu Azure.

Wymagania wstępne

Przed utworzeniem polityki kopii zapasowej w sejfie dla Azure Data Lake Storage upewnij się, że zostały spełnione następujące wymagania wstępne:

Konfigurowanie zasad kopii zapasowej w sejfie dla Azure Data Lake Storage przy użyciu portalu Azure

Zasady tworzenia kopii zapasowych definiują harmonogram i częstotliwość tworzenia kopii zapasowych usługi Azure Data Lake Storage. Możesz utworzyć politykę tworzenia kopii zapasowych z magazynu kopii zapasowych lub utworzyć ją na bieżąco podczas konfiguracji kopii zapasowej.

Aby skonfigurować zasady kopii zapasowej dla usługi Azure Data Lake Storage ze skarbca kopii zapasowych, wykonaj następujące kroki:

  1. W portalu Azure przejdź do magazynu kopii zapasowych>zasad kopii zapasowych, a następnie wybierz pozycję + Dodaj.

  2. W okienku Tworzenie zasad kopii zapasowych na karcie Podstawy podaj nazwę nowych zasad w polu Nazwa zasad, a następnie wybierz pozycję Typ źródła danych jako Azure Data Lake Storage.

    Zrzut ekranu przedstawia sposób tworzenia zasad tworzenia kopii zapasowych.

  3. Na karcie Harmonogram i przechowywanie w sekcji Harmonogram tworzenia kopii zapasowych ustaw Częstotliwość tworzenia kopii zapasowych jako Codziennie lub Co tydzień oraz harmonogram tworzenia punktów odzyskiwania dla kopii zapasowych.

  4. W sekcji Dodawanie przechowywania edytuj domyślną regułę przechowywania lub dodaj nowe reguły, aby określić przechowywanie punktów odzyskiwania.

  5. Wybierz opcję Recenzja i utwórz.

  6. Po pomyślnym zakończeniu przeglądu wybierz pozycję Utwórz.

Ten szybki start opisuje sposób tworzenia polityki kopii zapasowej dla usługi backupu Azure Data Lake Storage za pomocą PowerShell.

Wymagania wstępne

Przed utworzeniem polityki zapasowej vault dla usługi Azure Data Lake Storage upewnij się, że zostały spełnione następujące wymagania wstępne:

Skonfiguruj zasady przechowywania kopii zapasowych dla Azure Data Lake Storage za pomocą PowerShell

Aby skonfigurować zasady kopii zapasowej w skarbcu dla usługi Azure Data Lake Storage, uruchom następujące polecenia cmdlet:

  1. Aby pobrać szablon zasad, użyj polecenia cmdlet Get-AzDataProtectionPolicyTemplate. To polecenie pobiera domyślny szablon zasad dla danego typu źródła danych. Użyj tego szablonu zasad, aby utworzyć nowe zasady.

    $defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDataLakeStorage
    
  2. Aby utworzyć zasady kopii zapasowych w skarbcu, zdefiniuj harmonogram i czas przechowywania danych do archiwizacji kopii zapasowych. Poniższe przykładowe polecenia cmdlet tworzą zasady tworzenia kopii zapasowych z częstotliwością tworzenia kopii zapasowych co tydzień w piątek i wtorek o godzinie 10:00 i przechowywania trzech miesięcy.

    $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
    
    

W tym szybkim starcie opisano sposób tworzenia zasad kopii zapasowej dla usługi Azure Data Lake Storage przy użyciu Azure CLI.

Wymagania wstępne

Przed utworzeniem zasad kopii zapasowych ze skarbca dla usługi Azure Data Lake Storage upewnij się, że zostały spełnione następujące wymagania wstępne:

Skonfiguruj zasady kopii zapasowej w skarbcu dla Azure Data Lake Storage, używając Azure CLI

Aby skonfigurować zasady kopii zapasowej z sejfem dla Azure Data Lake Storage, uruchom następujące polecenia:

Ważne

Harmonogram tworzenia kopii zapasowych jest zgodny z formatem czasu trwania ISO 8601. Jednak prefiks powtarzającego się interwału R nie jest obsługiwany, ponieważ kopie zapasowe są skonfigurowane do działania na czas nieokreślony. Każda wartość określona przy użyciu R jest ignorowana.

  1. Aby zrozumieć składniki zasad tworzenia kopii zapasowych dla kopii zapasowej usługi Azure Data Lake Storage, pobierz szablon zasad przy użyciu az dataprotection backup-policy get-default-policy-template polecenia . Następujące polecenie zwraca domyślny szablon zasad dla danego typu źródła danych, którego można użyć do utworzenia nowych zasad.

    az dataprotection backup-policy get-default-policy-template --datasource-type AzureDataLakeStorage > policy.json
    
  2. Po zapisaniu kodu JSON zasad ze wszystkimi wymaganymi wartościami przejdź do utworzenia nowych zasad z obiektu zasad przy użyciu az dataprotection backup-policy create polecenia .

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

    Poniższy przykładowy kod JSON jest zdefiniowany, aby skonfigurować domyślną zasadę przechowywania przez 30 dni dla zarchiwizowanej kopii zapasowej. Kopia zapasowa w archiwum jest zaplanowana codziennie o godzinie 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"
    }
    

Dalsze kroki