Bagikan melalui


Membuat kebijakan pencadangan Azure Data Protection untuk disk menggunakan REST API

Artikel ini menjelaskan cara membuat kebijakan pencadangan melalui REST API.

Azure Disk Backup menawarkan solusi turnkey yang menyediakan manajemen siklus hidup rekam jepret untuk disk terkelola dengan mengotomatiskan pembuatan rekam jepret secara berkala dan mempertahankannya untuk durasi yang dikonfigurasi menggunakan kebijakan pencadangan. Anda dapat mengelola rekam jepret disk dengan biaya infrastruktur nol dan tanpa perlu membuat skrip kustom atau overhead manajemen apa pun. Ini adalah solusi pencadangan yang konsisten dengan crash yang mengambil cadangan point-in-time dari disk terkelola menggunakan rekam jepret bertahap dengan dukungan untuk beberapa cadangan per hari. Ini juga merupakan solusi tanpa agen dan tidak memengaruhi performa aplikasi produksi. Ini mendukung pencadangan dan pemulihan OS dan disk data (termasuk disk bersama), baik yang saat ini dilampirkan ke komputer virtual Azure yang sedang berjalan atau tidak.

Kebijakan pencadangan membantu mengatur retensi dan jadwal pencadangan Anda. Kebijakan pencadangan menawarkan beberapa cadangan per hari. Anda dapat menggunakan kembali kebijakan pencadangan untuk mengonfigurasi pencadangan untuk beberapa Disk Azure ke brankas atau membuat kebijakan pencadangan untuk vault Azure Recovery Services menggunakan REST API.

Untuk membuat kebijakan untuk mencadangkan disk, lakukan tindakan berikut:

Buat kebijakan

Untuk membuat kebijakan Azure Backup, gunakan operasi PUT berikut:

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

{policyName} dan {vaultName} disediakan dalam URI. Informasi tambahan disediakan dalam isi permintaan.

Important

Saat ini, pembaruan atau perubahan kebijakan yang ada tidak didukung. Atau, Anda dapat membuat kebijakan baru dengan detail yang diperlukan dan menetapkannya ke instans cadangan yang relevan.

Buat isi permintaan

Misalnya, untuk membuat kebijakan untuk cadangan Disk, isi permintaan memerlukan komponen berikut:

Name Required Type Description
properties True BaseBackupPolicy:BackupPolicy Properti BaseBackupPolicyResource

Untuk daftar lengkap definisi dalam isi permintaan, lihat dokumen REST API kebijakan cadangan.

Contoh isi permintaan

Kebijakan tersebut berbunyi:

  • Pemicu terjadwal untuk setiap 4 jam (PT4H). Kemudian cadangan diambil kira-kira dalam interval setiap 4 jam sehingga cadangan didistribusikan secara merata sepanjang hari.
  • Anda dapat memilih interval pemicu menjadi setiap 4, 6, 8, atau 12 jam. Untuk menjadwalkan pencadangan sekali per hari, gunakan P1D. Pencadangan dipicu sekali per hari pada waktu yang ditentukan.
  • Datastore adalah penyimpanan operasional, karena cadangan bersifat lokal, dan tidak ada data yang disimpan di brankas Cadangan. Di penyimpanan operasional, setiap instans cadangan disimpan selama tujuh hari (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

Format waktu hanya mendukung DateTime. Mereka tidak hanya mendukung Waktu. Waktu hari menunjukkan waktu mulai pencadangan, dan bukan waktu ketika pencadangan selesai.

Waktu yang diperlukan untuk menyelesaikan operasi pencadangan tergantung pada berbagai faktor termasuk ukuran disk, dan laju churn antara cadangan berturut-turut. Namun, Azure Disk Backup adalah cadangan tanpa agen yang menggunakan rekam jepret bertahap, yang tidak memengaruhi performa aplikasi produksi.

Untuk mengetahui detail selengkapnya tentang pembuatan kebijakan, lihat dokumen kebijakan Azure Disk Backup .

Note

  • Untuk Azure Disk milik HDD Standar, SSD Standar, dan SKU SSD Premium, Anda dapat menentukan jadwal pencadangan dengan frekuensi Per Jam (1, 2, 4, 6, 8, atau 12 jam) dan Frekuensi harian .
  • Untuk Azure Disk milik Premium V2 dan Ultra Disk SKU, Anda dapat menentukan jadwal pencadangan dengan frekuensi Per Jam hanya 12 jam dan Frekuensi harian .

Responses

Pembuatan/pembaruan kebijakan cadangan adalah operasi sinkron dan mengembalikan OK setelah operasi berhasil.

Name Type Description
200 OK (Permintaan berhasil) BaseBackupPolicyResource OK

Contoh respons

Setelah operasi selesai, operasi mengembalikan 200 (OK) dengan konten kebijakan dalam isi respons.

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

Langkah selanjutnya

Mengaktifkan perlindungan untuk Azure Disks

Untuk informasi selengkapnya tentang REST API Azure Backup, lihat artikel berikut ini: