Mencadangkan disk

Halaman ini menjelaskan cara mencadangkan disk VM Anda dalam bentuk snapshot di Google Distributed Cloud (GDC) yang terisolasi.

Cadangkan disk Anda secara rutin untuk memastikan data snapshot Anda relatif baru, dan untuk mengurangi risiko kehilangan data yang tidak terduga saat melakukan operasi pencadangan dan pemulihan data. Buat snapshot untuk mencadangkan data secara rutin dari persistent disk Anda.

Sebelum memulai

Untuk mencadangkan disk, Anda harus memiliki:

  • Repositori cadangan VM tunggal untuk snapshot disk.
  • Rencana pencadangan VM dengan nama disk-snapshot-bpt.
  • 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).

Membuat snapshot

Buat snapshot menggunakan konsol GDC atau API.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Virtual Machines > Snapshots.
  3. Pilih project.
  4. Klik Create snapshot.
  5. Di kolom Source disk, pilih disk yang ingin Anda buat snapshot-nya.
  6. Masukkan Nama snapshot.
  7. Klik Buat.

API

Keluarkan VirtualMachineBackupRequest untuk memulai snapshot:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
  virtualMachineDisk: VM_DISK
  virtualMachineBackupName: VM_BACKUP_NAME

Ganti kode berikut:

  • BACKUP_REQUEST_NAME: nama yang akan diberikan pada permintaan pencadangan yang sedang dimulai.
  • PROJECT_NAME: nama project GDC.
  • VM_BACKUP_PLAN: nama VirtualMachineBackupPlanTemplate yang akan digunakan untuk konfigurasi snapshot.
  • VM_DISK: nama disk yang akan di-snapshot.
  • VM_BACKUP_NAME: nama snapshot yang akan dibuat.

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 snapshot pokok dihapus.

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 untuk memberikan permintaan penghapusan cadangan yang sedang dimulai.
    • VM_BACKUP_NAME: nama snapshot yang akan dihapus.
    • PROJECT_NAME: nama project.

Langkah berikutnya