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:
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.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 dariRESTORED_PREFIX
-VM_DISK_NAME
.
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.Opsional: Untuk memverifikasi bahwa label
bpvms/VM_NAME
tidak ada lagi, Anda dapat menjalankan kembali perintahkubectl 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:
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.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.
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.Opsional: Untuk memverifikasi bahwa label
bpvms/VM_NAME
tidak ada lagi, Anda dapat menjalankan kembali perintahkubectl get
yang sesuai, menyesuaikan jenis resource dan cluster tertentu:kubectl get pvc -n NAMESPACE \ VM_NAME