Saya telah mengimpor VM ke server ESXi menggunakan VMware "Converter stand alone utility". Namun, proses ini sedikit membosankan. Karena saya akhirnya ingin beberapa salinan dari VM ini (atau, untuk lebih akurat, beberapa instance VM yang kurang lebih identik) dijalankan pada saat yang sama, apakah ada cara untuk mengkloning VM yang sudah diimpor? Atau apakah saya harus mengimpor kembali untuk setiap contoh yang saya inginkan?
vmware-esxi
David Mackintosh
sumber
sumber
Jawaban:
Tidak perlu menggunakan konverter untuk mengkloning VM.
Cukup telusuri ke datastore:
sumber
Sebenarnya lebih mudah untuk hanya kebagian mesin host di VIC di bawah tab ringkasan dan jelajahi datastore. Kemudian buat folder untuk vm baru, salin file vmdk dari sumber Anda vm dengan menyalin dan menempel dalam browser datastore dan kemudian membuat VM kustom untuk file vmdk baru. Pastikan VM dan nama folder Anda cocok dan dibutuhkan 1/10 waktu untuk melakukannya.
Contoh untuk saya adalah:
7gig VM:
Saya membuat salinan 17 VM di bawah 20 menit yang menghemat banyak waktu dari konverter.
sumber
Anda memerlukan akses konsol (atau SSH) ke server ESXi, dan kemudian Anda dapat menyalin VM Anda menggunakan perintah UNIX standar (cp).
Untuk mendapatkan akses konsol:
Sekarang Anda berada di command prompt server; jika Anda ingin mengaktifkan akses SSH, edit /etc/inetd.conf dan hapus simbol komentar che ("#") dari baris SSH.
sumber
[Mengedit jawaban saya sendiri]
Ringkasan:
Kesimpulan saya: cukup gunakan Konverter berulang kali.
Terima kasih atas ide-idenya.
(Pembaruan, jauh kemudian: berikut adalah detail cara membuat salinan VM tanpa menjalankan konverter berulang kali.)
sumber
Ada skrip "ghetto-esx-linked-klon" yang akan membuat Klon Tertaut daripada klon penuh. Klon yang terhubung sangat bagus untuk VM yang ingin Anda gunakan untuk pengujian jangka pendek, karena klon hanya menyimpan perbedaan relatif terhadap VM asli. Menjalankan skrip ini membutuhkan mengaktifkan akses SSH ke host ESXi.
http://communities.vmware.com/docs/DOC-9202?tstart=7450
sumber
Saran Leon Roy bekerja untuk saya. Tapi saya pikir ada sesuatu yang perlu dipertimbangkan: vmdk-file yang disimpan langsung di direktori vm dihubungkan dengan jalur relatif ke file vmx sedangkan vmdks yang disimpan di luar direktori ini dihubungkan dengan path absolut. Jadi jika salah satu vmdks yang digunakan oleh VM tidak terletak di direktori yang sama dengan VM itu sendiri, Anda harus mengubah nilai fileName untuk file itu di file vmx sebelum menambahkan kembali ke inventaris. Jika tidak, jika Anda menambahkan VM yang disalin, itu akan menggunakan aslinya bukan salinan vmdk.
sumber
Menggunakan konverter adalah pendekatan yang paling konsisten untuk solusi ini. Menyalin file secara manual di ESX-i itu mudah, tetapi membutuhkan jumlah waktu yang sama dengan menggunakan konverter, dan tidak selalu membiarkan Anda menambahkan file .vmx ke inventaris (itu bisa berwarna abu-abu). Pertahankan daftar informasi ini; sudah tua, tapi itu membantu saya :-)
sumber
Kecuali saya sangat keliru, Anda harus dapat menjalankan Virtual Infrastructure Client, terhubung ke server ESXi Anda, klik kanan pada mesin virtual yang berhenti dan pilih "Klon" yang akan menduplikasi VM yang ada ke VM lain.
sumber
Dari memori Server vCentre (vmware.com/products/vi/vc/features.html) akan memungkinkan Anda mengonversi mesin menjadi templat dan kemudian menggunakan beberapa salinan templat itu ke mesin virtual. Saya percaya ada uji coba 60 hari yang tersedia (vmware.com/tryvmware/index.php?p=vsphere&lp=1).
sumber