Halaman ini menjelaskan cara memulihkan disk virtual machine (VM) dari snapshot disk image yang dibuat melalui prosedur pencadangan dan pemulihan yang terisolasi dari internet di Google Distributed Cloud (GDC).
Sebelum memulai
Untuk memulihkan disk VM dari snapshot, Anda harus memiliki hal berikut:
- Snapshot yang ada. Untuk mengetahui informasi selengkapnya, lihat Mencadangkan disk.
Peran identitas dan akses 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 (
Memulihkan snapshot
Buat VM baru dari snapshot disk menggunakan konsol GDC atau antarmuka pemrograman aplikasi (API).
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Virtual Machines > Snapshots.
- Pilih project.
- Dalam daftar snapshot, temukan snapshot yang akan dipulihkan, lalu klik Pulihkan.
- Di kolom Nama disk baru, masukkan nama disk untuk memulihkan cadangan.
- Masukkan Nama pemulihan untuk pemulihan.
- Klik Pulihkan.
API
Buat resource kustom VirtualMachineRestoreRequest untuk memulai proses pemulihan.
Pemulihan kemampuan aplikasi tunduk pada sistem operasi atau image VM.
Buat 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: RESTORE_PREFIX
restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION
Ganti kode berikut:
VM_BACKUP_NAME: nama resourceVirtualMachineBackupyang akan dipulihkan.PROJECT_NAME: nama project GDC.RESTORE_REQUEST_NAME: nama permintaan pemulihan yang sedang dimulai.RESTORE_NAME: nama yang akan diberikan untuk pemulihan yang sedang dimulai.RESTORE_PREFIX: awalan yang ditambahkan ke awal nama untuk cadangan yang dipulihkan oleh permintaan ini.RESTORED_RESOURCE_DESCRIPTION: deskripsi alasan pemulihan dilakukan.
Hasil pemulihan akan membuat disk baru dengan konfigurasi dan status disk yang sama seperti snapshot, sehingga menyelesaikan proses pencadangan dan pemulihan data.
Melihat pemulihan
Lihat pemulihan menggunakan konsol GDC atau antarmuka command line (CLI) kubectl.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Virtual Machines > Snapshots.
- Pilih project.
- Klik tab Pemulihan.
- Dalam daftar pemulihan, klik nama pemulihan untuk melihat detailnya.
kubectl
Melihat pemulihan dengan mencantumkan pemulihan dan melihat detailnya:
Mencantumkan snapshot yang ada:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMEGanti
PROJECT_NAMEdengan nama project.Dalam daftar, temukan pemulihan yang ingin Anda lihat.
Lihat detail pemulihan:
kubectl describe virtualmachinerestore.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMEGanti kode berikut:
RESTORE_NAME: nama pemulihan.PROJECT_NAME: nama project.
Menghapus pemulihan
Hapus pemulihan menggunakan antarmuka command line (CLI) kubectl.
Melihat pemulihan dengan mencantumkan pemulihan dan melihat detailnya:
Mencantumkan pemulihan yang ada:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMEGanti
PROJECT_NAMEdengan nama project.Dalam daftar, temukan pemulihan yang ingin Anda hapus.
Hapus pemulihan:
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMEGanti kode berikut:
RESTORE_NAME: nama pemulihan.PROJECT_NAME: nama project.