Halaman ini menjelaskan cara membuat virtual machine (VM) dari cadangan yang ada di Google Distributed Cloud (GDC) yang terisolasi.
Setelah cadangan dibuat, Anda dapat membuat pemulihan untuk cadangan tersebut, yang akan memulai pemulihan seluruh VM. VM yang dipulihkan dan disk terkait memiliki nama yang berbeda berdasarkan apa yang Anda tentukan sebagai Nama instance VM baru di konsol GDC, atau restoredResourceName
di antarmuka pemrograman aplikasi (API).
Saat cadangan dipulihkan, seluruh VM akan dipulihkan. Setelah resource dibuat, pemulihan kemampuan aplikasi yang sebenarnya tunduk pada sistem operasi atau image VM.
Sebelum memulai
Untuk membuat VM dari cadangan, Anda harus memiliki hal berikut:
- Cadangan yang ada. Untuk mengetahui informasi selengkapnya, lihat Membuat rencana 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 (
Membuat pemulihan untuk VM
Pulihkan cadangan VM menggunakan konsol GDC atau API.
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 Anda pulihkan, lalu klik Pulihkan.
- Di kolom New VM instance name, masukkan nama untuk instance virtual target baru tempat mencadangkan akan dipulihkan.
- Opsional: Di kolom deskripsi Instance VM baru, masukkan deskripsi.
- Masukkan Nama untuk pemulihan.
- Klik Pulihkan.
API
Tentukan resource kustom VirtualMachineRestoreRequest
untuk memulai proses pemulihan. Cadangan yang dirujuk di kolom virtualMachineBackup
merujuk ke resource kustom VirtualMachineBackup
yang dibuat oleh VirtualMachineBackupRequest
. Berikut contoh
VirtualMachineRestoreRequest
:
Tentukan resource kustom VirtualMachineRestoreRequest
untuk memulai
proses pemulihan:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
name: RESTORE_REQUEST_NAME
namespace: PROJECT_NAME
spec:
virtualMachineBackup: VM_BACKUP_NAME
restoreName: RESTORE_NAME
restoredResourceName: RESTORED_RESOURCE_NAME
restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION
Ganti kode berikut:
VM_BACKUP_NAME
: namaVirtualMachineBackup
yang akan dipulihkan.PROJECT_NAME
: nama project GDC.RESTORE_REQUEST_NAME
: nama yang akan diberikan pada permintaan pemulihan yang sedang dimulai.RESTORE_NAME
: nama yang akan diberikan pada pemulihan yang sedang dimulai.RESTORED_RESOURCE_NAME
: nama yang akan diberikan ke VM yang dipulihkan.RESTORED_RESOURCE_DESCRIPTION
: catatan alasan pemulihan dilakukan.
Hasil pemulihan akan membuat VM baru dengan konfigurasi dan status disk yang sama seperti cadangan.
Melihat pemulihan untuk VM
Melihat daftar pemulihan menggunakan konsol GDC:
- Login ke konsol GDC.
- Di menu navigasi, klik Pencadangan untuk Virtual Machine.
- Pilih project.
- Klik tab Pemulihan.
- Klik pemulihan dalam daftar untuk melihat detailnya.
Menghapus pemulihan
Hapus pemulihan menggunakan konsol GDC atau kubectl
.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Pencadangan untuk Virtual Machine.
- Pilih project.
- Klik tab Pemulihan.
- Dalam daftar pemulihan, temukan pemulihan yang akan dihapus, lalu klik Hapus Pemulihan.
- Di kolom Restore name, masukkan nama pemulihan yang akan dihapus.
- Klik Hapus Pulihkan.
kubectl
Mencantumkan pemulihan yang ada:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAME
Ganti
PROJECT_NAME
dengan nama project.Dalam daftar, temukan pemulihan yang ingin Anda hapus.
Hapus pemulihan:
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAME
Ganti kode berikut:
RESTORE_NAME
: nama pemulihan.PROJECT_NAME
: nama project.