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:
- Satu repositori pencadangan VM untuk data cadangan.
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
- Login ke konsol GDC.
- Di menu navigasi, klik Backup for Virtual Machines > Backup plans.
- Klik Buat rencana cadangan.
- Di kolom Project, pilih project yang menyediakan rencana cadangan ini.
- Masukkan nama dan deskripsi rencana pencadangan.
- Di kolom Backup repo, pilih repositori cadangan. Repositori pencadangan adalah sekumpulan penerapan penyimpanan objek.
- 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 resourceVirtualMachineBackupPlanTemplateyang 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
- Login ke konsol GDC.
- Di menu navigasi, klik Virtual Machines > Snapshots.
- Pilih project.
- Klik Create snapshot.
- Di kolom Source disk, pilih disk yang ingin Anda buat snapshot-nya.
- Masukkan Nama snapshot.
- 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: namaVirtualMachineBackupPlanTemplateyang akan digunakan untuk konfigurasi snapshot.VM_DISK: nama disk yang akan di-snapshot.VM_BACKUP_NAME: nama snapshot yang akan dibuat.