Saya mencari solusi yang baik untuk masalah lingkungan VMware ESXi di mana tidak ada vCenter tersedia.
Apa cara terbaik untuk memindahkan VM dari satu datastore ke yang lain pada satu host ESXi, sambil mempertahankan VMDK thin-provisioning?
Ini adalah server mandiri yang telah diperluas dengan drive array / datastore lain. Saya ingin memindahkan data yang terdapat dalam larik lama ke yang baru.
Sunting: Ukuran datastore tujuan sebenarnya lebih kecil dari sumbernya. Saya tidak punya cukup ruang untuk menyalin file tebal.
Jawaban:
Anda juga dapat menggunakan File -> Ekspor -> Ekspor template OVF
dan kemudian mengimpornya. Terakhir kali saya mencobanya, saya pikir ini tidak mempertahankan format vmdk. Tidak begitu yakin sekarang karena sudah cukup lama.
sumber
Baru saja melalui menemukan cara untuk melakukan ini sendiri. Berikut ini, mudah-mudahan, panduan mudah diikuti tentang cara memindahkan VM Anda ke datastore baru sambil mempertahankan provisi tipis selama transfer (dengan demikian juga mengurangi waktu transfer):
Panduan langkah demi langkah menggunakan vmkfstools di CLI
mkdir "/vmfs/volumes/destination_datastore/Some VM"
vmkfstools -i "/vmfs/volumes/source_datastore/Some VM/Some VM.vmdk" -d thin "/vmfs/volumes/destination_datastore/Some VM/Some VM.vmdk"
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep -v ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep [0123456789][0123456789][0123456789][0123456789][0123456789][0123456789] | grep ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
rm -rf "/vmfs/volumes/source_datastore/Some VM"
Catatan: Hanya diuji dengan ESXi 5
Ilustrasi disalin tanpa malu-malu dari blog ini .
sumber
find
garis menjadi sederhanacp
.Lihatlah jawaban ini . Logika yang sama berlaku dalam situasi Anda, yaitu kutipan ini:
Satu-satunya perbedaan adalah bahwa host sumber dan tujuan akan sama, tetapi datastore akan berbeda. Ini berarti bahwa file akan pergi dari host ESXi, ke mesin Converter, lalu kembali ke host. Akan lebih baik jika Konverter adalah "pintar" dan tahu itu adalah tuan rumah yang sama. Sayangnya, itu membutuhkan uang.
CAVEAT: Mengkonversi VM akan menghasilkan alamat MAC baru untuk adaptor jaringan apa pun. Sebagian besar OS tamu menafsirkan ini sebagai perangkat baru.
sumber
Sebenarnya hanya membuat folder di tujuan tujuan, lalu salin file di folder dari sumber dan itu akan tetap tipis. Jika Anda menyalin folder itu akan mengkonversi dari tipis ke tebal ..
sumber
du -h .
Thin menjadi tebal ketika disalin ke folder yang sudah dibuat pada datastore yang sama.cp C* ../newdir
Saya akan menyalin file kemudian mengonversi menjadi tipis melalui vmkfstools.
sumber