Mencadangkan instance Filestore ke vault cadangan

Halaman ini memberikan petunjuk tentang cara mencadangkan instance Filestore ke brankas cadangan Backup and DR, termasuk cara memberikan akses brankas cadangan di project Filestore Anda, mengonfigurasi pencadangan terjadwal, membuat pencadangan sesuai permintaan, dan cara mengelola pencadangan yang disimpan di brankas.

Ringkasan

Mengirimkan cadangan ke vault cadangan memberikan kekekalan dan retensi yang diterapkan. Dengan vault cadangan, Anda dapat menyimpan cadangan di satu region atau di multi-region. Anda dapat mempelajari lebih lanjut vault cadangan di Ringkasan vault cadangan.

Peran dan izin IAM untuk pengguna pencadangan

Untuk mendapatkan izin yang diperlukan untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan sesuai permintaan, minta administrator untuk memberi Anda peran IAM berikut pada project vault cadangan Anda:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran bawaan ini berisi izin yang diperlukan untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan sesuai permintaan. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk mengonfigurasi pencadangan terjadwal atau menjalankan pencadangan on-demand:

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForFilestoreInstance
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.get
  • backupdr.backupPlanAssociations.triggerBackupForFilestoreInstance
  • backupdr.backupPlanAssociations.deleteForFilestoreInstance
  • backupdr.backupPlans.useForFilestoreInstance
  • backupdr.locations.list
  • backupdr.operations.get
  • cloudasset.assets.searchAllResources

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

Tabel berikut mencantumkan izin dinamis yang diperlukan untuk setiap panggilan API:

Resource Tindakan yang akan Dilakukan pada Resource Izin yang diperlukan untuk setiap panggilan API Project tempat tugas harus ditetapkan
Vault cadangan Membuat BackupVault backupdr.backupVaults.create Project admin
Menghapus BackupVault backupdr.backupVaults.delete Project admin
Memperbarui BackupVault backupdr.backupVaults.update Project admin
List BackupVaults backupdr.backupVaults.list Project admin
Dapatkan BackupVault backupdr.backupVaults.get Project admin
Rencana cadangan Buat BackupPlan backupdr.backupPlans.create Project admin
Menghapus BackupPlan backupdr.backupPlans.delete Project admin
Dapatkan BackupPlan backupdr.backupPlans.get Project admin
Mencantumkan Rencana Pencadangan backupdr.backupPlans.list Project admin
Pengaitan Rencana Cadangan Buat Objek Atribusi Rencana Cadangan file.instances.updateBackupDrConfig Project workload
backupdr.backupPlanAssociations.createForFilestoreInstance Project workload
backupdr.backupPlans.useForFilestoreInstance Project admin
Menghapus Kaitan Paket Pencadangan backupdr.backupPlanAssociations.deleteForFilestoreInstance Project workload
file.instances.updateBackupDrConfig Project workload
Memicu pencadangan sesuai permintaan pada Asosiasi Rencana Cadangan backupdr.backupPlanAssociations.triggerBackupForFilestoreInstance Project workload
Mendapatkan Pengaitan Rencana Cadangan backupdr.backupPlanAssociations.getForFilestoreInstance Project workload
Mencantumkan Pengaitan Rencana Pencadangan backupdr.backupPlanAssociations.list Project workload
Mengambil Pengaitan Rencana Cadangan backupdr.backupPlanAssociations.fetchForFilestoreInstance Project workload
Sumber Data Mendapatkan DataSource backupdr.bvdataSources.get Project admin
Mencantumkan Sumber Data backupdr.backupPlanAssociations.list Project admin
Cadangan Dapatkan Cadangan backupdr.bvbackups.get Project admin
Mencantumkan Cadangan backupdr.bvbackups.list Project admin
Hapus Cadangan backupdr.bvbackups.delete Project admin
Memulihkan Cadangan backupdr.bvbackups.useReadOnlyForFilestoreInstance Project admin
Referensi Sumber Data Mendapatkan Referensi DataSource backupdr.dataSourceReferences.getForFilestoreInstance Project workload
Mengambil Referensi Sumber Data backupdr.dataSourceReferences.fetchForFilestoreInstance Project workload
Operasi Mencantumkan Operasi backupdr.operations.list Project terkait
Mendapatkan Operasi backupdr.operations.get Project terkait

Memberikan akses vault cadangan di project Filestore

Untuk mencadangkan instance Filestore dalam project yang berbeda dengan tempat brankas cadangan dibuat, Anda harus memberikan peran IAM Backup and DR Filestore Operator (Beta) (roles/backupdr.filestoreOperator) untuk agen layanan brankas di project target tempat cadangan Filestore akan dilakukan.

Untuk mencadangkan instance Filestore di project yang sama dengan tempat brankas cadangan dibuat, tidak ada peran yang perlu diberikan.

Untuk mengetahui informasi tentang cara memberikan peran kepada agen layanan vault cadangan dalam project yang ingin Anda cadangkan, lihat Memberikan peran kepada agen layanan.

Memberikan izin CMEK untuk vault cadangan yang mendukung CMEK

Jika menyimpan cadangan di vault cadangan yang mendukung CMEK, Anda harus memberikan peran IAM Cloud KMS CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter) ke agen layanan Backup and DR dari project vault pada kunci CMEK vault cadangan.

Untuk memberikan peran yang diperlukan pada kunci CMEK, jalankan perintah berikut:

gcloud kms keys add-iam-policy-binding KEY_NAME \
    --keyring=KEY_RING_NAME \
    --location=LOCATION \
    --member="serviceAccount:service-VAULT_PROJECT_NUMBER@gcp-sa-backupdr.iam.gserviceaccount.com" \
    --role="roles/cloudkms.cryptoKeyEncrypterDecrypter"

Ganti kode berikut:

  • KEY_NAME: nama kunci Cloud Key Management Service yang dikonfigurasi di vault cadangan.
  • KEY_RING_NAME: nama key ring tempat kunci disimpan.
  • LOCATION: lokasi key ring.
  • VAULT_PROJECT_NUMBER: nomor project tempat vault cadangan berada.

Sebelum memulai

  1. Aktifkan Backup and DR API tempat instance Filestore berada.

    Mengaktifkan API

  2. Membuat vault cadangan

  3. Membuat rencana cadangan.

  4. Menetapkan peran dan izin IAM kepada pengguna cadangan

  5. Memberikan akses vault cadangan di project Filestore

  6. Siapkan Observability Analytics di bucket Anda untuk memantau tugas pencadangan Backup and DR.

  7. Untuk instance yang mendukung CMEK: Jika Anda menyimpan cadangan di vault cadangan yang mendukung CMEK, Anda harus memberikan izin CMEK yang diperlukan kepada agen layanan Backup and DR pada kunci CMEK vault cadangan.

Mencadangkan instance Filestore

Anda mencadangkan instance Filestore ke brankas cadangan dengan menerapkan rencana pencadangan. Anda dapat mencadangkan data menggunakan salah satu metode berikut:

  • Mengonfigurasi pencadangan terjadwal: mencadangkan instance Filestore secara otomatis pada interval tertentu, seperti harian, mingguan, bulanan, atau tahunan.

  • Buat cadangan on-demand: buat cadangan on-demand kapan pun diperlukan, seperti sebelum melakukan perubahan signifikan pada instance Anda atau untuk perlindungan data ad hoc.

Mengonfigurasi pencadangan terjadwal

Gunakan petunjuk berikut untuk mengonfigurasi pencadangan terjadwal untuk instance Filestore.

Konsol

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

  2. Klik Jadwalkan pencadangan.

  3. Dari daftar Resource type, pilih Filestore instance.

  4. Dari daftar Project, pilih project tempat instance Filestore berada.

  5. Dari daftar Region, pilih region tempat instance Anda berada.

  6. Dari daftar Resources, klik Browse. Pilih instance Filestore yang ingin Anda cadangkan, lalu klik Selesai.

  7. Klik Lanjutkan.

  8. Dari daftar Paket pencadangan, klik Pilih.

  9. Pilih rencana pencadangan yang ingin Anda gunakan untuk melindungi instance Filestore.

  10. Klik Done.

  11. Tinjau detail pencadangan, lalu klik Jadwalkan.

gcloud

  1. Konfigurasi pencadangan terjadwal.

      gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME 
    --location=LOCATION
    --backup-plan=BACKUP_PLAN
    --resource=projects/PROJECT_ID/locations/RESOURCE_LOCATION/instances/INSTANCE_NAME
    --resource-type='file.googleapis.com/Instance'

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: Nama asosiasi rencana cadangan.
    • LOCATION: Lokasi asosiasi rencana pencadangan.
    • BACKUP_PLAN: Nama rencana cadangan.
    • PROJECT_ID: Project ID instance Filestore.
    • RESOURCE_LOCATION: Lokasi resource.

      Resource dapat berupa dua jenis:

      • Regional: projects/my-gcp-project/locations/us-central1/instances/my-regional-fs (instance regional)
      • Zonal: projects/my-awesome-project/locations/us-central1-a/instances/my-filestore-instance (instance zonal)
    • INSTANCE_NAME: Nama instance Filestore.

Mengubah rencana pencadangan yang diterapkan ke instance Filestore

Anda dapat mengubah rencana pencadangan yang diterapkan ke instance Filestore menjadi rencana pencadangan lain. Paket pencadangan lainnya harus memenuhi kriteria berikut:

  • Menggunakan vault cadangan yang sama
  • Berada di region yang sama dengan instance Filestore

Gunakan petunjuk berikut untuk mengubah rencana pencadangan yang terkait dengan instance Filestore.

Konsol

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

    Halaman Cadangan yang disimpan di vault hanya mencantumkan instance yang menerapkan paket pencadangan dan cadangannya disimpan di vault cadangan dalam project.

  2. Pilih cadangan yang akan mendapatkan paket berbeda. Baik dari halaman detail cadangan untuk cadangan, atau dari menu , pilih Ubah rencana cadangan. Jendela Pilih rencana cadangan hanya mencantumkan rencana cadangan yang valid untuk instance ini.

  3. Pilih rencana cadangan, lalu klik Terapkan.

gcloud

  • Buat asosiasi rencana pencadangan:

    gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN \
    --resource=projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME \
    --resource-type='file.googleapis.com/Instance'
    

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan.
    • LOCATION: lokasi asosiasi rencana pencadangan.
    • BACKUP_PLAN: nama rencana cadangan.
    • PROJECT_ID: project ID instance Filestore.
    • ZONE: zona instance Filestore.
    • INSTANCE_NAME: nama instance Filestore.
  • Menghapus pengaitan rencana pencadangan:

    gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME \
    --location=LOCATION
    

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan.
    • LOCATION: lokasi asosiasi rencana pencadangan.
  • Mendeskripsikan pengaitan rencana cadangan:

    gcloud backup-dr backup-plan-associations describe BACKUP_PLAN_ASSOCIATION_NAME \
    --location=LOCATION
    

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan.
    • LOCATION: lokasi asosiasi rencana pencadangan.
  • Mencantumkan pengaitan rencana pencadangan:

    gcloud backup-dr backup-plan-associations list --location=LOCATION
    

    Ganti kode berikut:

    • LOCATION: lokasi untuk mencantumkan asosiasi rencana pencadangan.
  • Memicu pencadangan untuk asosiasi rencana pencadangan:

    gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \
    --location=LOCATION \
    --backup-rule-id=RULE_ID
    

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan.
    • LOCATION: lokasi asosiasi rencana pencadangan.
    • RULE_ID: ID aturan pencadangan yang akan digunakan.

Mencantumkan pencadangan terjadwal

Gunakan petunjuk berikut untuk mencantumkan instance Filestore yang dicadangkan.

Konsol

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

    Halaman Cadangan yang diamankan hanya mencantumkan instance yang telah menerapkan paket pencadangan dan cadangannya disimpan di brankas cadangan dalam project.

gcloud

  1. Mencantumkan pencadangan terjadwal.

    gcloud backup-dr backup-plan-associations list \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Ganti kode berikut:

    • PROJECT_ID: nama project.
    • LOCATION: lokasi pencadangan terjadwal.

Membuat Pencadangan Sesuai Permintaan

Anda dapat memulai pencadangan sesuai permintaan untuk instance Filestore dengan rencana pencadangan dengan memicu aturan pencadangan pilihan Anda agar segera berjalan. Pencadangan sesuai permintaan biasanya hanya merekam data yang berubah sejak pencadangan terakhir (inkremental).

Saat membuat cadangan sesuai permintaan, Anda dapat memilih aturan dari rencana cadangan yang terkait dengan instance Filestore. Aturan ini menentukan kapan pencadangan sesuai permintaan dihapus. Anda dapat memeriksa status tugas pencadangan dari halaman Tugas. Untuk mengetahui informasi selengkapnya, lihat Memantau tugas pencadangan dan pemulihan di konsol Google Cloud .

Gunakan petunjuk berikut untuk membuat cadangan on-demand.

Konsol

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

    Halaman Cadangan yang diamankan hanya mencantumkan instance yang telah menerapkan paket pencadangan dan cadangannya disimpan di brankas cadangan dalam project.

  2. Pilih instance Filestore yang ingin Anda cadangkan. Baik dari instance di sebelah kanan dari menu , atau dari halaman detail instance, pilih Buat pencadangan sesuai permintaan.

  3. Di panel Buat cadangan sesuai permintaan, pilih kapan cadangan ini akan dihapus:

    • Berdasarkan periode retensi data kustom: Secara default, batas ditetapkan sebagai periode retensi data minimum yang diterapkan di vault cadangan ditambah 30 hari. Untuk menyetel batas yang berbeda, pilih atau masukkan jumlah hari.
    • Berdasarkan aturan pencadangan yang ada: Pilih aturan dari paket pencadangan Anda di menu drop-down.
  4. Klik Create untuk memulai tugas pencadangan on-demand.

  5. Untuk melihat status tugas pencadangan sesuai permintaan, klik Notifikasi.

gcloud

  • Buat cadangan sesuai permintaan yang menggunakan aturan pencadangan.

    gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \
    --project=PROJECT_ID \
    --location=REGION \
    --backup-rule-id=RULE_ID \
    --labels=LABELS
    

Ganti kode berikut:

  • BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan. Untuk mendapatkan daftar rencana cadangan yang terkait dengan disk Filestore, jalankan gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID.

  • PROJECT_ID: nama project.

  • REGION: lokasi pencadangan terjadwal.

  • RULE_ID: nama aturan pencadangan yang ingin Anda kaitkan untuk menjalankan pencadangan sesuai permintaan.

  • LABELS: label opsional untuk cadangan sebagai pasangan nilai kunci yang dipisahkan koma seperti webserver=backend,media=images.

  • Buat cadangan on-demand yang menggunakan retensi kustom.

    gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \
      --project=PROJECT_ID \
      --location=REGION \
      --custom-retention-days=CUSTOM_RETENTION \
      --labels=LABELS
    

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan. Jalankan perintah gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID untuk mendapatkan daftar rencana cadangan yang terkait dengan disk Filestore.

    • PROJECT_ID: nama project.

    • REGION: lokasi pencadangan terjadwal.

    • CUSTOM_RETENTION: Periode retensi data kustom dalam hari untuk pencadangan sesuai permintaan ini. Nilai ini harus sama dengan atau lebih besar dari waktu retensi vault cadangan dan kurang dari atau sama dengan nilai max-custom-on-demand-retention-days yang dikonfigurasi dalam rencana pencadangan (atau waktu retensi vault + 30 hari jika max-custom-on-demand-retention-days tidak dikonfigurasi).

    • LABELS: label opsional untuk cadangan sebagai pasangan nilai kunci yang dipisahkan koma seperti webserver=backend,media=images.

Membatalkan perlindungan instance Filestore

Anda dapat membatalkan perlindungan instance Filestore dengan menghapus rencana cadangan yang diterapkan ke instance tersebut. Menghapus rencana cadangan dari instance Filestore tidak akan menghapus rencana cadangan atau cadangan apa pun yang dibuat saat instance sedang digunakan. Anda masih dapat mengakses dan mengelola cadangan yang ada ini.

Gunakan petunjuk berikut untuk membatalkan perlindungan instance Filestore.

Konsol

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

  2. Klik nama instance yang ingin Anda hapus rencana pencadangannya.

  3. Pilih Hapus paket pencadangan.

gcloud

  1. Membatalkan perlindungan instance Filestore.

    gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME \
      --project=PROJECT_ID \
      --location=LOCATION
    

    Ganti kode berikut:

    • BACKUP_PLAN_ASSOCIATION_NAME: nama cadangan yang ingin Anda hapus.
    • PROJECT_ID: nama project.
    • LOCATION: lokasi pencadangan terjadwal.

Langkah berikutnya