Membuat VM dari cadangan

Dokumen ini menjelaskan cara membuat virtual machine (VM) dari cadangan yang ada di Google Distributed Cloud (GDC) dengan air gap.

Setelah cadangan dibuat, Anda dapat membuat pemulihan untuk cadangan tersebut, yang akan memulai pemulihan seluruh VM. VM yang dipulihkan dan disk terkaitnya memiliki nama yang berbeda berdasarkan apa yang Anda tentukan sebagai New VM instance name di konsol GDC, atau restoredResourceName di application programming interface (API).

Saat cadangan dipulihkan, seluruh VM akan dipulihkan. Setelah resource dibuat, pemulihan kemampuan aplikasi yang sebenarnya tunduk pada sistem operasi atau image VM.

Dokumen ini ditujukan untuk developer dalam grup administrator platform atau operator aplikasi yang mengelola operasi pencadangan dan pemulihan VM. Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC dengan air gap.

Sebelum memulai

Pastikan Anda sudah memiliki cadangan. Untuk mengetahui informasi selengkapnya, lihat Membuat rencana pencadangan.

Meminta peran IAM

Untuk membuat VM dari cadangan, minta Admin Project IAM Anda untuk memberi Anda peran berikut:

  • Project VirtualMachine Admin (project-vm-admin): membuat, mendapatkan, mencantumkan, memantau, mengupdate, menerapkan patch, dan menghapus virtual machine dan disk VM di namespace project.

  • Backup Creator (backup-creator): membuat, mendapatkan, mencantumkan, memantau, mengupdate, mem-patch, dan menghapus permintaan pencadangan manual dan permintaan pemulihan manual.

  • Project Viewer (project-viewer): mendapatkan, mencantumkan, dan memantau semua resource dalam namespace project.

Ikuti langkah-langkah untuk memverifikasi akses Anda.

Membuat pemulihan untuk VM

Pulihkan cadangan VM menggunakan konsol GDC atau API.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Backup for Virtual Machines.
  3. Pilih project.
  4. Klik tab Backups.
  5. Dalam daftar cadangan, temukan cadangan yang ingin Anda pulihkan, lalu klik Restore.
  6. Di kolom New VM instance name, masukkan nama untuk instance virtual target baru tempat cadangan akan dipulihkan.
  7. Opsional: Di kolom deskripsi New VM instance, masukkan deskripsi.
  8. Masukkan Nama untuk pemulihan.
  9. Klik Pulihkan.

API

Tentukan resource kustom VirtualMachineRestoreRequest untuk memulai proses pemulihan. Cadangan yang direferensikan di kolom virtualMachineBackup mengacu pada resource kustom VirtualMachineBackup yang dihasilkan oleh VirtualMachineBackupRequest. Berikut adalah 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: nama VirtualMachineBackup yang akan dipulihkan.
  • PROJECT_NAME: nama project GDC.
  • RESTORE_REQUEST_NAME: nama yang akan diberikan ke permintaan pemulihan yang sedang dimulai.
  • RESTORE_NAME: nama yang akan diberikan untuk 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 dengan cadangan.

Melihat pemulihan untuk VM

Lihat daftar pemulihan menggunakan konsol GDC:

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Backup for Virtual Machines.
  3. Pilih project.
  4. Klik tab Restores.
  5. Klik pemulihan dalam daftar untuk melihat detailnya.

Menghapus pemulihan

Hapus pemulihan menggunakan konsol GDC atau kubectl.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Backup for Virtual Machines.
  3. Pilih project.
  4. Klik tab Restores.
  5. Dalam daftar pemulihan, temukan pemulihan yang akan dihapus, lalu klik Delete Restore.
  6. Di kolom Restore name, masukkan nama pemulihan yang akan dihapus.
  7. Klik Delete Restore.

kubectl

  1. Cantumkan pemulihan yang ada:

    kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Ganti PROJECT_NAME dengan nama project.

  2. Dalam daftar, temukan pemulihan yang ingin Anda hapus.

  3. Hapus pemulihan:

    kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAME
    

    Ganti kode berikut:

    • RESTORE_NAME: nama pemulihan.
    • PROJECT_NAME: nama project.