Membersihkan label setelah memulihkan disk yang terpasang ke VM

Halaman ini memandu Anda cara mencegah potensi kehilangan data atau kegagalan pemulihan saat bekerja dengan disk yang dipulihkan dari cadangan disk yang terpasang ke virtual machine (VM).

Memulihkan disk individual yang terpasang ke VM dapat meninggalkan label tertentu pada resource disk yang dipulihkan dan resource PersistentVolumeClaim (PVC) yang mendasarinya. Kegagalan menghapus label seperti yang dijelaskan dapat menyebabkan:

  • Kegagalan selama operasi pemulihan VM penuh berikutnya.
  • Modifikasi atau penggantian yang tidak disengaja pada PVC yang mendasari disk yang dipulihkan selama pemulihan VM penuh berikutnya, yang berpotensi menyebabkan kehilangan data pada disk yang dipulihkan.

Sebelum memulai

Untuk membersihkan label setelah memulihkan disk yang terpasang ke VM, Anda harus memiliki hal berikut:

  • Peran akses dan identitas yang diperlukan. Minta Admin IAM Organisasi Anda untuk memberi Anda peran DBS Debugger (dbs-debugger).
  • Akses ke file kubeconfig yang sesuai untuk cluster yang mengelola resource ini.
  • Alat command line kubectl diinstal dan dikonfigurasi.

Membersihkan label

Anda harus melakukan pembersihan untuk resource VirtualMachineDisk dan resource PersistentVolumeClaim (PVC) yang mendasarinya.

Membersihkan label disk VM

Untuk membersihkan label disk VM yang dipulihkan, ikuti langkah-langkah berikut:

  1. Dapatkan file kubeconfig untuk server API pengelolaan dan tetapkan variabel lingkungan KUBECONFIG:

    export KUBECONFIG=PATH_TO_MANAGEMENT_API_KUBECONFIG
    

    Ganti PATH_TO_MANAGEMENT_API_KUBECONFIG dengan jalur ke file kubeconfig. Untuk mengetahui informasi selengkapnya, lihat Zonal Management API server resources.

  2. Periksa apakah resource VirtualMachineDisk yang dipulihkan ada di namespace yang ditentukan:

    kubectl get virtualmachinedisks.virtualmachine.gdc.goog \
    -n NAMESPACE RESTORED_VM_DISK_NAME
    

    Ganti kode berikut:

    • NAMESPACE: namespace project.
    • RESTORED_VM_DISK_NAME: nama lengkap disk yang dipulihkan menggunakan nilai yang dikumpulkan dalam prasyarat. Nilai untuk variabel ini dapat diperoleh dari RESTORED_PREFIX-VM_DISK_NAME.
  3. Hapus label cakupan pencadangan dari resource VirtualMachineDisk. Tanda hubung di akhir kunci label menandakan penghapusan:

    kubectl label virtualmachinedisks.virtualmachine.gdc.goog -n NAMESPACE \
        RESTORED_VM_DISK_NAME bpvms/VM_NAME-
    

    Ganti VM_NAME dengan nama VM yang dipulihkan.

  4. Opsional: Untuk memverifikasi bahwa label bpvms/VM_NAME tidak ada lagi, Anda dapat menjalankan kembali perintah kubectl get yang sesuai, menyesuaikan jenis resource dan cluster tertentu:

    kubectl get virtualmachinedisks.virtualmachine.gdc.goog \
    -n NAMESPACE VM_NAME
    

Membersihkan label PVC

Untuk membersihkan label PVC pokok, ikuti langkah-langkah berikut:

  1. Dapatkan file kubeconfig untuk cluster infrastruktur org dan tetapkan variabel lingkungan KUBECONFIG:

    export KUBECONFIG=PATH_TO_ORG_INFRA_KUBECONFIG
    

    Ganti PATH_TO_ORG_INFRA_KUBECONFIG dengan jalur ke file kubeconfig.

  2. Periksa apakah PVC pokok untuk disk yang dipulihkan ada di namespace yang ditentukan:

    kubectl get pvc -n NAMESPACE \
        RESTORED_VM_DISK_NAME
    

    Ganti kode berikut:

    • NAMESPACE: namespace project.
    • RESTORED_VM_DISK_NAME: nama disk VM yang dipulihkan.
  3. Hapus label cakupan pencadangan dari PVC. Tanda hubung di akhir kunci label menandakan penghapusan:

    kubectl label pvc -n NAMESPACE RESTORED_VM_DISK_NAME bpvms/VM_NAME-
    

    Ganti VM_NAME dengan nama VM yang dipulihkan.

  4. Opsional: Untuk memverifikasi bahwa label bpvms/VM_NAME tidak ada lagi, Anda dapat menjalankan kembali perintah kubectl get yang sesuai, menyesuaikan jenis resource dan cluster tertentu:

    kubectl get pvc -n NAMESPACE \
        VM_NAME