Membuat dan mengelola rencana pencadangan untuk resource yang disimpan di vault

Ringkasan

Halaman ini menjelaskan cara membuat dan mengelola rencana pencadangan untuk resource yang disimpan di vault. Untuk mengetahui deskripsi tentang apa itu rencana cadangan dan cara menggunakannya, lihat Rencana cadangan di konsol Google Cloud .

Sebelum memulai

Untuk mendapatkan izin yang diperlukan untuk membuat dan mengelola rencana pencadangan, minta administrator untuk memberi Anda peran IAM Backup and DR User V2 (roles/backupdr.userv2) di project brankas cadangan Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran bawaan ini berisi izin yang diperlukan untuk membuat dan mengelola rencana pencadangan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk membuat dan mengelola rencana pencadangan:

  • backupdr.backupPlans.create
  • backupdr.backupPlans.list
  • backupdr.backupPlans.get
  • backupdr.backupPlans.delete
  • backupdr.backupVaults.associate

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Untuk mendapatkan panduan tentang cara memberikan kemampuan kepada pengguna untuk menerapkan rencana pencadangan dalam project tertentu (tanpa kemampuan untuk membuat rencana pencadangan), lihat Peran dan izin IAM untuk pengguna pencadangan.

Buat rencana cadangan

Gunakan petunjuk berikut untuk membuat rencana pencadangan bagi resource yang disimpan di vault.

Konsol

  1. Di konsol Google Cloud , buka halaman Backup plans.

    Buka Rencana pencadangan

  2. Klik Buat rencana pencadangan.

  3. Untuk Jenis resource, pilih salah satu opsi berikut:

    • Compute Engine: untuk instance Compute Engine
    • Disk: untuk disk yang terpasang ke instance Compute Engine.
    • Cloud SQL: untuk instance Cloud SQL (Pratinjau).
  4. Di kolom Nama paket pencadangan, masukkan nama untuk paket pencadangan. Anda tidak dapat mengubah nama rencana setelah rencana cadangan dibuat.

  5. Di kolom Deskripsi rencana cadangan, masukkan deskripsi opsional untuk rencana cadangan.

  6. Dari daftar Wilayah, pilih wilayah rencana pencadangan. Rencana cadangan dibuat di region ini. Anda dapat melindungi resource di region yang sama dengan rencana pencadangan.

  7. Dari daftar Backup vault, pilih backup vault untuk menyimpan cadangan.

  8. Di bagian Tambahkan aturan pencadangan, aturan pencadangan default sudah diterapkan.

    1. Jika Anda ingin menggunakannya dan tidak ada aturan pencadangan lain, Anda dapat melanjutkan untuk Mengonfigurasi pencadangan log database.
    2. Jika Anda ingin menambahkan satu atau beberapa aturan pencadangan tambahan, klik Tambahkan aturan.
    3. Di panel Tambahkan aturan pencadangan, masukkan informasi aturan pencadangan Anda lalu klik Simpan.

      • Beri nama aturan pencadangan Anda: Masukkan nama untuk aturan pencadangan.
      • Pilih waktu untuk membuat cadangan: Tentukan pengulangan dan frekuensi pencadangan.
      • Periode: Pilih Zona waktu, Waktu mulai, dan Waktu berakhir untuk tugas pencadangan.
      • Pilih durasi cadangan disimpan sebelum dihapus: Masukkan durasi dalam hari cadangan harus dipertahankan sebelum dihapus. Perhatikan bahwa nilai ini harus sama dengan atau lebih besar dari periode retensi minimum yang diterapkan di brankas cadangan.
  9. Konfigurasi pencadangan log database ditampilkan jika Anda melindungi instance database. Anda dapat mengaktifkan pemulihan data dari titik waktu tertentu, hingga sepersekian detik, menggunakan pengarsipan write-ahead log. Nama ini tidak dapat diubah nanti. Centang kotak dan pilih durasi penyimpanan log database.

  10. Klik Buat.

gcloud

  1. Buat rencana pencadangan untuk pencadangan per jam instance Compute Engine.

      gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
      --project=PROJECT_ID \
      --location=LOCATION \
      --resource-type=RESOURCE_TYPE \
      --backup-vault BACKUPVAULT_NAME \
      --backup-rule rule-id=RULE_NAME,retention-days=BACKUP_RETENTION,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME
    

    Ganti kode berikut:

    + `BACKUP_PLAN_NAME`: the name of the backup plan.
    + `PROJECT_ID`: the name of the project where you
    want to create the backup plan.
    + `RESOURCE_TYPE`: the resource type to be protected
    by the backup plan. Values are: `compute.googleapis.com/Instance`, `compute.googleapis.com/Disk`, `sqladmin.googleapis.com/Instance`.
    + `LOCATION`: the location where you want to create
    the backup plan.
    + `BACKUPVAULT_NAME`: the name of the
     backup vault that you want to use for backup storage.
    + `RULE_NAME`: the name of the backup rule.
    + `BACKUP_RETENTION`: the retention period of the
    backup. Note that the backup retention period must be equal to or
    greater than the backup vault enforced minimum retention
    period.
    + `RECURRENCE`: the frequency at which backups to
    be created. It can be hourly, daily, weekly, monthly, or yearly.
    + `HOURS`: the frequency of the hourly backups.
    Specify this value only if you set the recurrence to hourly.
    The minimum hourly is always set to six hours.
    + `TIME_ZONE`: the time zone for the backup plan,
    such as UTC. Use the
    [IANA time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
    format to include the timezone for the backup plan.
    + `START_TIME`: the start time is the hour of the
    day in a 24 hour format. The start time must be before the end time
    and is inclusive for the backup window.
    + `END_TIME`: the end time is the hour of the day
    in a 24 hour format. The end time must be after the start time and
    is exclusive for the backup window.
    

    Contoh: Mencadangkan instance Compute Engine setiap enam jam dan menyimpan cadangan selama 11 hari.

      gcloud backup-dr backup-plans create bp-hourly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Instance \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-hourly,recurrence=HOURLY,hourly-frequency=6,backup-window-start=5,backup-window-end=12,retention-days=11
    

    Contoh: Mencadangkan disk setiap hari antara pukul 05.00 dan 12.00, lalu menyimpan cadangan selama 12 hari.

      gcloud backup-dr backup-plans create bp-daily \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Disk \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-daily,recurrence=DAILY,backup-window-start=5,backup-window-end=12,retention-days=12
    

    Contoh: Mencadangkan instance Compute Engine pada hari Senin dan Rabu antara pukul 05.00 dan 12.00, serta menyimpan cadangan selama 13 hari.

      gcloud backup-dr backup-plans create bp-weekly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Instance \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-weekly,recurrence=WEEKLY,days-of-week='MON WED',backup-window-start=5,backup-window-end=12,retention-days=13
    

    Contoh: Mencadangkan disk pada tanggal 1 dan 15 setiap bulan antara pukul 05.00 dan 12.00, lalu menyimpan cadangan selama 14 hari.

      gcloud backup-dr backup-plans create bp-monthly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Disk \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-monthly,recurrence=MONTHLY,days-of-month='1 15',backup-window-start=5,backup-window-end=12,retention-days=14
    

    Contoh: Mencadangkan instance Compute Engine pada tanggal 10, 20, 30 Maret, Juni, September, Desember setiap tahun, dan menyimpan cadangan selama 16 hari.

      gcloud backup-dr backup-plans create bp-yearly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Instance \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-yearly,recurrence=YEARLY,months='MAR JUN SEP DEC',days-of-month='10 20 30',backup-window-start=5,backup-window-end=12,retention-days=16
    

Terraform

Anda dapat menggunakan resource Terraform untuk membuat rencana cadangan dengan frekuensi pencadangan per jam, harian, mingguan, bulanan, atau tahunan.


# Before creating a backup plan, you need to create backup vault (google_backup_dr_backup_vault).
resource "google_backup_dr_backup_plan" "default" {
  provider       = google-beta
  location       = "us-central1"
  backup_plan_id = "my-bp"
  resource_type  = "compute.googleapis.com/Instance"
  backup_vault   = google_backup_dr_backup_vault.default.name

  backup_rules {
    rule_id               = "rule-1"
    backup_retention_days = 5

    standard_schedule {
      recurrence_type  = "HOURLY"
      hourly_frequency = 6
      time_zone        = "UTC"

      backup_window {
        start_hour_of_day = 0
        end_hour_of_day   = 24
      }
    }
  }
}

Mencantumkan rencana cadangan

Gunakan petunjuk berikut untuk mencantumkan rencana cadangan.

Konsol

  1. Di konsol Google Cloud , buka halaman Backup plans.

    Buka Rencana pencadangan

    Halaman Rencana cadangan mencantumkan semua rencana cadangan dalam project Anda.

gcloud

  1. Mencantumkan rencana cadangan.

      gcloud backup-dr backup-plans list \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Ganti kode berikut:

    • LOCATION: lokasi rencana cadangan.
    • PROJECT_ID: nama project tempat rencana cadangan dibuat.

Melihat detail rencana pencadangan

Gunakan petunjuk berikut untuk melihat detail rencana pencadangan.

Konsol

  1. Di konsol Google Cloud , buka halaman Backup plans.

    Buka Rencana pencadangan

  2. Dalam daftar rencana pencadangan, klik nama rencana pencadangan yang ingin Anda lihat.

    Detail rencana pencadangan menampilkan informasi berikut:

    • Jenis resource
    • Detail rencana cadangan
    • Nama vault cadangan
    • Lokasi penyimpanan cadangan
    • Periode retensi cadangan

gcloud

  1. Lihat detail rencana cadangan.

      gcloud backup-dr backup-plans describe BACKUP_PLAN_NAME \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Ganti kode berikut:

    • BACKUP_PLAN_NAME: nama rencana cadangan.
    • LOCATION: lokasi rencana cadangan.
    • PROJECT_ID: nama project tempat rencana cadangan dibuat.

Menghapus rencana cadangan

Rencana cadangan tidak dapat dihapus jika Anda menggunakannya untuk melindungi resource. Untuk menghapus rencana cadangan, hapus rencana cadangan dari resource terlebih dahulu, lalu hapus rencana cadangan tersebut.

Saat Anda menghapus rencana cadangan:

  • Cadangan yang dibuat saat paket diterapkan tidak terpengaruh. Cadangan berakhir sesuai dengan periode retensinya dan dapat diakses hingga saat itu.
  • Setiap otomatisasi yang merujuk ke rencana tidak akan berfungsi lagi.

Gunakan petunjuk berikut untuk menghapus rencana cadangan.

Konsol

  1. Di konsol Google Cloud , buka halaman Backup plans.

    Buka Rencana pencadangan

  2. Klik paket pencadangan yang ingin Anda hapus.

  3. Klik Hapus.

  4. Di jendela overlay yang muncul, konfirmasi bahwa Anda ingin menghapus rencana pencadangan dan isinya.

  5. Klik Hapus.

gcloud

  1. Menghapus rencana cadangan.

      gcloud backup-dr backup-plans delete BACKUP_PLAN_NAME \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Ganti kode berikut:

    • BACKUP_PLAN_NAME: nama rencana cadangan yang ingin Anda hapus.
    • LOCATION: lokasi rencana cadangan.
    • PROJECT_ID: nama project tempat rencana cadangan dibuat.

Langkah berikutnya