Mengelola pencadangan mesin virtual

Dokumen ini memandu Anda mengelola cadangan Virtual Machine (VM) dan snapshot disk VM di Google Distributed Cloud (GDC) yang terisolasi, serta menjelaskan cara melihat dan menghapusnya.

Dokumen ini membantu developer dalam grup administrator platform atau operator aplikasi yang mengoptimalkan penggunaan penyimpanan sekaligus mematuhi kebijakan retensi data. Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC yang terisolasi dari internet.

Sebelum memulai

Sebelum melakukan operasi pencadangan dan pemulihan VM, Anda harus meminta peran IAM yang diperlukan.

Meminta izin IAM

Untuk mengelola VM dan cadangan disk VM, minta Admin IAM Project Anda untuk memberi Anda peran berikut:

  • Project VirtualMachine Admin (project-vm-admin): Mengelola VM di namespace project.
  • Pembuat Cadangan (backup-creator): Membuat cadangan manual dan memulihkan.
  • Project Viewer (project-viewer): Memiliki akses hanya baca ke semua resource dalam namespace project.

Ikuti langkah-langkah untuk memverifikasi akses Anda.

Mengelola pencadangan VM

Bagian berikut menjelaskan langkah-langkah teknis untuk mencantumkan dan menghapus cadangan VM Anda.

Mencantumkan cadangan VM

Lihat daftar cadangan VM menggunakan konsol GDC atau kubectl.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Pencadangan untuk Virtual Machine.
  3. Pilih project.
  4. Klik tab Backups.
  5. Klik cadangan dalam daftar untuk melihat detailnya.

kubectl

Lihat cadangan VM dengan mencantumkan cadangan dan melihat detailnya.

  1. Mencantumkan cadangan yang ada:

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

    Ganti PROJECT_NAME dengan nama project.

  2. Dalam daftar, temukan cadangan yang ingin Anda lihat.

  3. 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

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Pencadangan untuk Virtual Machine.
  3. Pilih project.
  4. Klik tab Backups.
  5. Dalam daftar cadangan, temukan cadangan yang akan dihapus, lalu klik Hapus Cadangan.
  6. Di kolom Nama cadangan, masukkan nama cadangan yang akan dihapus.
  7. Klik Hapus Cadangan.

kubectl

Menghapus cadangan VM menggunakan kubectl.

  1. Mencantumkan cadangan VM yang ada:

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

    Ganti PROJECT_NAME dengan nama project.

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

  3. 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 ke VirtualMachineDeleteBackupRequest yang sedang dimulai.
    • VM_BACKUP_NAME: nama cadangan yang akan dihapus.
    • PROJECT_NAME: nama project.

Mengelola cadangan disk VM

Bagian berikut menjelaskan langkah-langkah teknis untuk mencantumkan dan menghapus cadangan disk VM Anda.

Lihat snapshot

Lihat snapshot dan detailnya menggunakan Google Cloud konsol atau kubectl.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Virtual Machines > Snapshots.
  3. Pilih project.
  4. Dalam daftar snapshot, klik nama snapshot untuk melihat detailnya.

kubectl

Melihat snapshot dengan mencantumkan snapshot dan melihat detailnya.

  1. Mencantumkan snapshot yang ada:

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

    Ganti PROJECT_NAME dengan nama project.

  2. Dalam daftar, temukan snapshot yang ingin Anda lihat.

  3. 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 Anda menghapus snapshot pokok.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Virtual Machines > Snapshots.
  3. Pilih project.
  4. Dalam daftar snapshot, temukan snapshot yang akan dihapus, lalu klik Hapus.
  5. Klik Konfirmasi.

kubectl

Menghapus snapshot menggunakan kubectl.

  1. Mencantumkan snapshot yang ada:

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

    Ganti PROJECT_NAME dengan nama project.

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

  3. 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 yang akan diberikan pada permintaan hapus cadangan yang sedang dimulai.
    • VM_BACKUP_NAME: nama snapshot yang akan dihapus.
    • PROJECT_NAME: nama project.

Langkah berikutnya