Halaman ini menjelaskan cara mencadangkan virtual machine (VM) sambil mematuhi prinsip pencadangan dan pemulihan yang terisolasi dari internet Google Distributed Cloud (GDC). Panduan ini juga berisi petunjuk tentang cara melihat daftar cadangan VM, dan menghapus cadangan VM yang ada.
Sebelum memulai
Untuk mencadangkan VM, Anda harus memiliki hal berikut:
- Repositori cadangan dan rencana pencadangan yang ada. Cadangan manual harus merujuk ke rencana pencadangan yang ada untuk konfigurasi pencadangan.
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 (
Mencadangkan VM secara manual
Mencadangkan VM menggunakan konsol GDC atau API.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Pencadangan untuk Virtual Machine.
- Pilih project.
- Klik tab Backups.
- Klik Buat cadangan.
- Di kolom instance Source VM, pilih VM yang ingin Anda cadangkan.
- Masukkan Nama untuk cadangan.
- Di kolom Rencana cadangan, pilih rencana cadangan yang ingin Anda buat cadangannya.
- Klik Buat.
API
Keluarkan permintaan pencadangan mesin virtual untuk memulai pencadangan:
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.VM_BACKUP_PLAN_TEMPLATE
: nama resourceVirtualMachineBackupPlanTemplate
yang akan digunakan untuk konfigurasi pencadangan.VM_NAME
: nama VM yang akan dicadangkan.VM_BACKUP_NAME
: nama cadangan yang akan dibuat.
Melihat cadangan VM
Lihat daftar cadangan VM menggunakan konsol GDC atau kubectl
.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Pencadangan untuk Virtual Machine.
- Pilih project.
- Klik tab Backups.
- Klik cadangan dalam daftar untuk melihat detailnya.
kubectl
Melihat cadangan VM dengan mencantumkan cadangan dan melihat detailnya.
Mencantumkan cadangan yang ada:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Ganti
PROJECT_NAME
dengan nama project.Dalam daftar, temukan cadangan yang ingin Anda lihat.
Lihat detail pencadangan:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
Ganti kode berikut:
VM_BACKUP_NAME
: nama cadangan.PROJECT_NAME
: nama project.
Menghapus cadangan VM
Hapus cadangan VM menggunakan konsol GDC atau kubectl
.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Pencadangan untuk Virtual Machine.
- Pilih project.
- Klik tab Backups.
- Dalam daftar cadangan, temukan cadangan yang ingin dihapus, lalu klik Hapus Cadangan.
- Di kolom Nama cadangan, masukkan nama cadangan yang akan dihapus.
- Klik Hapus Cadangan.
kubectl
Hapus cadangan VM menggunakan kubectl
.
Mencantumkan cadangan VM yang ada:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Ganti
PROJECT_NAME
dengan nama project.Dalam daftar, temukan cadangan yang ingin Anda hapus.
Keluarkan
VirtualMachineDeleteBackupRequest
untuk menghapus cadangan: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 yang akan diberikan keVirtualMachineDeleteBackupRequest
yang sedang dimulai.VM_BACKUP_NAME
: nama cadangan yang akan dihapus.PROJECT_NAME
: nama project.