Buat cadangan manual

Dokumen ini menjelaskan cara membuat cadangan secara manual untuk beban kerja virtual machine (VM) yang terisolasi di Google Distributed Cloud (GDC).

Secara default, rencana cadangan Anda otomatis memulai pencadangan terjadwal. Anda juga dapat membuat cadangan VM secara manual kapan saja, meskipun di luar jadwal yang Anda tentukan. Cadangan VM manual menawarkan fleksibilitas untuk merekam status VM secara instan, sehingga memberikan titik pemulihan yang terlepas dari rencana cadangan terjadwal Anda.

Dokumen ini ditujukan bagi developer dalam grup administrator platform atau operator aplikasi yang mengelola operasi Pencadangan VM. Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC yang terisolasi dari internet.

Sebelum memulai

Untuk membuat cadangan VM manual, Anda harus memiliki hal berikut:

Meminta izin IAM

Untuk mengelola siklus proses resource pencadangan VM, termasuk membuat, melihat, dan menghapus rencana pencadangan dan pemulihan dalam cluster pengguna, minta Admin IAM Organisasi Anda untuk memberi Anda peran Organization Backup Admin (organization-backup-admin). Dengan peran ini, Anda dapat mengonfigurasi dan menjalankan strategi perlindungan data VM.

Membuat template rencana pencadangan untuk VM

Anda harus membuat template rencana pencadangan sebelum dapat memicu pencadangan manual. Gunakan konsol GDC atau API untuk membuat template. Anda hanya perlu melakukan langkah ini satu kali untuk setiap repositori cadangan. Jangan membuat template lain jika Anda sudah membuatnya sebelumnya.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Backup for Virtual Machines > Backup plans.
  3. Klik Buat rencana cadangan.
  4. Di kolom Project, pilih project yang menyediakan rencana cadangan ini.
  5. Masukkan nama dan deskripsi rencana pencadangan.
  6. Di kolom Backup repo, pilih repositori cadangan. Repositori pencadangan adalah sekumpulan penerapan penyimpanan objek.
  7. Klik Create.

API

Untuk merencanakan pencadangan, buat resource kustom VirtualMachineBackupPlanTemplate. Berikut contoh VirtualMachineBackupPlanTemplate:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
  name: BACKUP_TEMPLATE_NAME
  namespace: PROJECT_NAME
spec:
  backupRepository: "BACKUP_REPOSITORY_NAME"

Ganti kode berikut:

  • BACKUP_TEMPLATE_NAME: nama template rencana cadangan.
  • PROJECT_NAME: nama project tempat membuat template.

  • BACKUP_REPOSITORY_NAME: nama repositori yang dibuat di bagian sebelumnya.

Membuat cadangan manual

Meminta izin IAM untuk tugas pencadangan

Untuk mencadangkan VM dan membuat snapshot disk VM, minta Admin IAM Project Anda untuk memberi Anda peran berikut:

  • Project VirtualMachine Admin (project-vm-admin): Mengelola VM di namespace project.
  • Pembuat Cadangan (backup-creator): Membuat cadangan manual dan memulihkan.
  • Project Viewer (project-viewer): Memiliki akses hanya baca ke semua resource dalam namespace project.

Ikuti langkah-langkah untuk memverifikasi akses Anda.

Membuat cadangan VM manual

Saat mengirimkan VirtualMachineBackupRequest, Anda harus menentukan target pencadangan menggunakan salah satu dari dua metode:

Merujuk rencana cadangan yang ada: Gunakan kolom namespace dalam metadata untuk menentukan project tempat rencana berada, dan kolom VirtualMachineBackupPlan untuk menargetkan rencana cadangan tertentu:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
     namespace: PROJECT # Use this field if the backup plan was created using the API.
   spec:
     virtualMachineBackupPlan: VM_BACKUP_PLAN
     virtualMachineBackupName: VM_BACKUP_NAME

Menggunakan template dan menargetkan VM tertentu: Gunakan kolom virtualMachineBackupPlanTemplate dan virtualMachine saat menentukan pencadangan langsung baru berdasarkan template. Metode ini mengharuskan penentuan Mesin Virtual target secara langsung dalam spesifikasi:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
   spec:
     virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
     virtualMachine: VM_NAME
     virtualMachineBackupName: VM_BACKUP_NAME

Ganti kode berikut:

  • BACKUP_REQUEST_NAME: nama untuk memberikan permintaan pencadangan yang sedang dimulai.
  • PROJECT: nama project tempat rencana cadangan berada.
  • VM_BACKUP_PLAN_TEMPLATE: nama resource VirtualMachineBackupPlanTemplate yang akan digunakan untuk konfigurasi pencadangan.
  • VM_NAME: nama VM yang akan dicadangkan.
  • VM_BACKUP_NAME: nama cadangan yang akan dibuat.

Membuat snapshot

Snapshot mengambil image disk VM pada satu titik waktu untuk pemulihan cepat, tidak seperti pencadangan VM, yang membuat salinan data VM independen di repositori cadangan.

Buat snapshot menggunakan konsol GDC atau API.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Virtual Machines > Snapshots.
  3. Pilih project.
  4. Klik Create snapshot.
  5. Di kolom Source disk, pilih disk yang ingin Anda buat snapshot-nya.
  6. Masukkan Nama snapshot.
  7. Klik Create.

API

Keluarkan VirtualMachineBackupRequest untuk memulai snapshot:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
  virtualMachineDisk: VM_DISK
  virtualMachineBackupName: VM_BACKUP_NAME

Ganti kode berikut:

  • BACKUP_REQUEST_NAME: nama yang akan diberikan pada permintaan pencadangan yang sedang dimulai.
  • PROJECT_NAME: nama project GDC.
  • VM_BACKUP_PLAN: nama VirtualMachineBackupPlanTemplate yang akan digunakan untuk konfigurasi snapshot.
  • VM_DISK: nama disk yang akan di-snapshot.
  • VM_BACKUP_NAME: nama snapshot yang akan dibuat.

Langkah berikutnya