Saya memiliki VM yang tampaknya berfungsi ok, tetapi ketika VMWare DR (atau saya) mencoba membuat snap shot, gagal, dan ketika saya melihat halaman ringkasan VM, ia memiliki peringatan di bagian atas yang menunjukkan bahwa disk perlu dikonsolidasikan.
Jadi saya pergi ke snapshot manager untuk VM dan memilih konsolidasi (dalam snapshot manager, tidak ada snapshot yang benar-benar terdaftar). Jika gagal dengan kesalahan ini:
Mesin virtual ini memiliki 255 atau lebih redo log dalam satu cabang dari pohon snapshot-nya. Batas maksimum yang didukung telah tercapai, membuat foto baru tidak akan diizinkan. Untuk membuat snapshot baru, harap hapus snapshot lama atau konsolidasi log redo.
Jika saya menjelajahi penyimpanan data (yang memiliki banyak ruang kosong, 2 TB dan vm ini di bawah 40gb), di folder vm, saya sebenarnya melihat banyak file, diberi nomor hingga 0255:
- myvm-000255-ctk.vmdk
- myvm-000255-delta.vmdk
- myvm-000255.vmdk
Bagaimana saya bisa membersihkan semua ini? Apakah ada perintah baris perintah SSH atau dapatkah saya menghapus beberapa file dengan aman? Terima kasih!
sumber
Jawaban:
Ini KB tentang memperbaiki masalah ini. Saya tidak memindahkan staf tetapi hanya melakukan beberapa snapshot di tengah untuk mendapatkan hitungan yang lebih mudah dikelola dan kemudian menggunakan "Konsolidasi" ...
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004545
sumber
Apa yang saya lakukan adalah sebagai berikut:
Gunakan dengan hati-hati dan jangan menyalin perintah secara membabi buta. Nama file aktual Anda, angka, lokasi, dll. Mungkin berbeda. Anda harus memiliki cadangan data Anda!
Sementara mesin virtual masih berjalan:
Ini menggabungkan semua snapshot hingga snapshot no. 254 dalam satu disk di
consolidate/myvm.vmdk
. Kita dapat melakukan itu karena aktivitas tulis sebenarnya hanya pada myvm-000255.vmdk (Snapshot terakhir dari disk).Ingatlah bahwa angka Anda yang sebenarnya mungkin berbeda.
Sekarang matikan VM.
Hapus VM dari inventaris.
Edit
consolidate/myvm-000255.vmdk
:Ubah
parentCID
ke entri CID dariconsolidate/myvm.vmdk
(Dalam kasus saya ini sudah ok, karenavmkfstools -i
tampaknya menjaga CID.)Ubah
parentFileNameHint
:Sekarang salin file dari
consolidate/
belakang ke tempatnya:Daftarkan kembali VM Anda.
Nyalakan VM Anda.
Sekarang Anda dapat menggunakan opsi konsolidasi di Klien Web vSphere untuk mengkonsolidasikan delta terakhir saat VM sudah berjalan.
Jika semuanya berjalan dengan baik, Anda dapat menghapus folder cadangan.
Secara umum sumber yang bagus untuk mengedit disk VMWare manual adalah: http://sanbarrow.com/vmdk-handbook.html
sumber
Meskipun ini bukan "perbaikan" seperti itu, dan mungkin tidak berguna untuk server produksi, ketika saya dihadapkan dengan masalah seperti ini di masa lalu saya menemukan solusi termudah adalah hanya menggunakan Vmware converter ke v2v mesin, ini menyediakan mesin identik dengan vmdk tunggal per disk dan dilakukan dengan agen di dalam VM, bukan pada tingkat hypervisor, sehingga tidak mengetahui snapshots.
sumber