次の方法で共有


クイック スタート: Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する

このクイック スタートでは、Azure portal から Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する方法について説明します。

[前提条件]

Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する前に、次の前提条件が満たされていることを確認します。

Azure portal を使用して Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成する

バックアップ ポリシーでは、Azure Data Lake Storage をバックアップするためのスケジュールと頻度を定義します。 バックアップ コンテナーからバックアップ ポリシーを作成するか、バックアップ構成中に外出先で作成することができます。

Backup コンテナーから Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成するには、次の手順に従います。

  1. Azure portal で、バックアップ コンテナー>バックアップ ポリシーに移動し、[+ 追加] を選択します。

  2. [ バックアップ ポリシーの作成 ] ウィンドウの [ 基本 ] タブで、[ ポリシー名] に新しいポリシーの名前を指定し、[ データソースの種類 ] を Azure Data Lake Storage として選択します。

    バックアップ ポリシーの作成を開始する方法を示すスクリーンショット。

  3. [ スケジュールとリテンション期間 ] タブの [ バックアップ スケジュール ] セクションで、[ バックアップの頻度 ] を [毎日 ] または [毎週 ] に設定し、バックアップの復旧ポイントを作成するスケジュールを設定します。

  4. [ 保持の追加 ] セクションで、既定の保持ルールを編集するか、新しいルールを追加して復旧ポイントの保持を指定します。

  5. [Review + create](レビュー + 作成) を選択します。

  6. レビューが成功したら、[ 作成] を選択します。

このクイック スタートでは、PowerShell を使用して Azure Data Lake Storage バックアップ 用にコンテナー化されたバックアップ ポリシーを作成する方法について説明します。

[前提条件]

Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する前に、次の前提条件が満たされていることを確認します。

PowerShell を使用して Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成する

Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを構成するには、次のコマンドレットを実行します。

  1. ポリシー テンプレートをフェッチするには、 Get-AzDataProtectionPolicyTemplate コマンドレットを使用します。 このコマンドは、特定のデータソース型の既定のポリシー テンプレートをフェッチします。 このポリシー テンプレートを使用して、新しいポリシーを作成します。

    $defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDataLakeStorage
    
  2. コンテナー化されたバックアップ ポリシーを作成するには、バックアップのスケジュールと保持期間を定義します。 次のコマンドレットの例では、毎週金曜日と火曜日の午前 10 時にバックアップ頻度と 3 か月のリテンション期間を含むバックアップ ポリシーを作成します。

    $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
    
    

このクイック スタートでは、Azure CLI を使用して Azure Data Lake Storage バックアップ 用のコンテナー化されたバックアップ ポリシーを作成する方法について説明します。

[前提条件]

Azure Data Lake Storage のコンテナー化されたバックアップ ポリシーを作成する前に、次の前提条件が満たされていることを確認します。

Azure CLI を使用して Azure Data Lake Storage のコンテナーバックアップ ポリシーを構成する

Azure Date Lake Storage バックアップのコンテナーバックアップ ポリシーを構成するには、次のコマンドを実行します。

Important

バックアップ スケジュールは ISO 8601 期間形式に従います。 ただし、バックアップは無期限に実行するように構成されるため、繰り返し間隔プレフィックス R はサポートされていません。 Rで指定された値はすべて無視されます。

  1. Azure Data Lake Storage バックアップのバックアップ ポリシー コンポーネントを理解するには、 az dataprotection backup-policy get-default-policy-template コマンドを使用してポリシー テンプレートをフェッチします。 次のコマンドは、新しいポリシーの作成に使用できる、特定のデータソースの種類の既定のポリシー テンプレートを返します。

    az dataprotection backup-policy get-default-policy-template --datasource-type AzureDataLakeStorage > policy.json
    
  2. 必要なすべての値を含むポリシー JSON を保存したら、 az dataprotection backup-policy create コマンドを使用してポリシー オブジェクトから新しいポリシーを作成します。

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

    次の JSON の例は、コンテナー化されたバックアップのポリシーの既定の保持期間を 30 日間構成するために定義されています。 コンテナー化されたバックアップは、毎日 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"
    }
    

次のステップ