Cadangkan disk Anda secara rutin untuk memastikan data snapshot Anda relatif baru, dan untuk mengurangi risiko kehilangan data yang tidak terduga saat melakukan operasi pencadangan dan pemulihan data. Buat snapshot untuk mencadangkan data secara rutin dari persistent disk Anda.
Sebelum memulai
Untuk mencadangkan disk, Anda harus memiliki:
- Repositori cadangan VM tunggal untuk snapshot disk.
- Rencana pencadangan VM dengan nama
disk-snapshot-bpt
. Peran akses dan identitas yang diperlukan:
- Project VirtualMachine Admin: mengelola VM di namespace project. Minta Admin IAM Project Anda untuk memberi Anda peran Project VirtualMachine Admin (
project-vm-admin
). - Pembuat Cadangan: membuat cadangan dan pemulihan manual. Minta Admin IAM Project Anda untuk memberi Anda peran Pembuat Cadangan (
backup-creator
). - Pelihat Project: memiliki akses hanya baca ke semua resource dalam namespace project. Minta Admin IAM Project Anda untuk memberi Anda peran Project Viewer (
project-viewer
).
- Project VirtualMachine Admin: mengelola VM di namespace project. Minta Admin IAM Project Anda untuk memberi Anda peran Project VirtualMachine Admin (
Membuat snapshot
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 Buat.
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
: namaVirtualMachineBackupPlanTemplate
yang akan digunakan untuk konfigurasi snapshot.VM_DISK
: nama disk yang akan di-snapshot.VM_BACKUP_NAME
: nama snapshot yang akan dibuat.
Lihat snapshot
Lihat snapshot dan detailnya menggunakan Google Cloud konsol atau kubectl
.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Virtual Machines > Snapshots.
- Pilih project.
- Dalam daftar snapshot, klik nama snapshot untuk melihat detailnya.
kubectl
Melihat snapshot dengan mencantumkan snapshot dan melihat detailnya.
Mencantumkan snapshot yang ada:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Ganti
PROJECT_NAME
dengan nama project.Dalam daftar, temukan snapshot yang ingin Anda lihat.
Melihat detail snapshot:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
Ganti kode berikut:
VM_BACKUP_NAME
: nama snapshot.PROJECT_NAME
: nama project.
Menghapus snapshot
Hapus snapshot menggunakan konsol Google Cloud atau kubectl
. Disk yang dibuat dari snapshot tidak terpengaruh saat snapshot pokok dihapus.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Virtual Machines > Snapshots.
- Pilih project.
- Dalam daftar snapshot, temukan snapshot yang akan dihapus, lalu klik Hapus.
- Klik Konfirmasi.
kubectl
Menghapus snapshot menggunakan kubectl
.
Mencantumkan snapshot yang ada:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Ganti
PROJECT_NAME
dengan nama project.Dalam daftar, temukan snapshot yang ingin Anda hapus.
Keluarkan
VirtualMachineDeleteBackupRequest
untuk menghapus snapshot:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME
Ganti kode berikut:
DELETE_BACKUP_REQUEST_NAME
: nama untuk memberikan permintaan penghapusan cadangan yang sedang dimulai.VM_BACKUP_NAME
: nama snapshot yang akan dihapus.PROJECT_NAME
: nama project.