Tampaknya ada manfaat kecepatan ketika menggunakan template VMware untuk membuat VM baru. Namun, saya khawatir tentang kemungkinan implikasi keamanan dan fleksibilitas yang kurang jelas. Untuk misalnya:
- Booting pertama yang dihasilkan kunci
- Metode kepemilikan VMware untuk mengonfigurasi pengaturan server (IP, nama host, dll.)
Di sebuah toko yang hampir seluruhnya VMware dengan mayoritas Linux menjadi distro berbasis RHEL, adakah yang menemukan beberapa jebakan saat menyediakan dari template? Bagaimana dengan kekhawatiran saat kloning?
BTW: Terlepas dari metode penyediaan awal, itu terutama akan digunakan sebagai bootstrap ke Wayang untuk sisa konfigurasi.
linux
vmware-esxi
redhat
pxe-boot
provisioning
Belmin Fernandez
sumber
sumber
Jawaban:
Bergantung pada lingkungan dan proses penyediaan Anda, mungkin lebih cepat untuk membangun dari pada menggunakan templat VMware dan klon dari fitur templat .
Saya memang bekerja di lingkungan VMware besar yang berfokus pada Linux, di mana proses penyebarannya tidak seotomatis seharusnya. Kami mengandalkan templat vSphere dari sistem RHEL, tetapi cukup banyak pekerjaan manual diperlukan setelah klon awal.
Keuntungan template:
sys-unconfig
perintah untuk "tidak mengonfigurasi" sistem sebelum melakukan templating. Ini adalah Linux yang setara dengan MicrosoftSysprep
dan menghapus aturan antarmuka jaringan, kunci SSH, pengaturan jaringan, dll.Keuntungan penerapan PXE / kickstart:
Pada akhirnya, itu tergantung pada aplikasi Anda dan berapa banyak pekerjaan tambahan yang dibutuhkan setelah instalasi OS awal. Saya telah mengambil pendekatan hybrid, menggunakan klon untuk instance paling kompleks dan build baru melalui sistem penyediaan untuk sistem rutin. Mereka tidak saling eksklusif.
sumber
sys-unconfig
- terima kasih untuk pengingatnyasys-unconfig
baru bagi saya. Terima kasih!Spesifik tergantung pada distribusinya, tetapi saya akan memberi Anda beberapa hal CentOS / RHEL yang perlu diingat ketika membangun template Anda.
/etc/ssh/
/etc/udev/rules.d/70-persistent-net.rules
yang merujuk ke NIC AndaKeduanya akan dihasilkan kembali saat pertama kali Anda boot.
Anda perlu beberapa cara menjalankan pembaruan setelah Anda menggunakan templat.
Dengan vSphere Anda dapat menentukan jaringan dan nama host. Sebagai pengguna Wayang, saya bisa menginstal klien Wayang di template saya bersama dengan standar
puppet.conf
. Jika saya menggunakan beberapa lingkungan, maka sebenarnya saya membutuhkan template yang berbeda untuk setiap lingkungan.Ketika Anda memodifikasi templat, Anda harus ingat untuk menghapus file di atas.
Secara pribadi, sementara menggunakan dari template sedikit lebih cepat, saya lebih suka ketentuan dari PXE karena lebih fleksibel.
sumber
Lihatlah Mempersiapkan Linux Template VMs dan posting itu referensi, Membuat gambar boneka siap (CentOS / Fedora) . Mungkin ini bisa membantu.
Btw: Saya sangat suka ide Anda untuk menggunakan JeOS VMs dan kemudian menggunakan boneka untuk menyesuaikannya menjadi DB, Web, atau server apa pun.
sumber
titik plus lain untuk kickstarting linux vm adalah bahwa host secara otomatis akan sepenuhnya ditambal pada instalasi (vm's mendapatkan paket terbaru dari repositori lokal).
Anda jelas dapat mencapai hal yang sama jika template Anda tetap up to date, tetapi itu bukan sesuatu yang saya lihat terjadi di lingkungan yang saya kerjakan.
Bagian% post dari file kickstart kami (ya, kami memiliki beberapa tergantung pada apa untuk sistem yang kami instal, seperti 32 atau 64bits, misalnya) hanya menginstal agen cfengine dan dari sana host dikelola oleh cfengine.
Saya belum menghitung waktunya, tetapi saya ragu kloning lebih cepat setelah infrastrukturnya ada. Plus jika ya, Anda dapat menginstal host asli juga ;-)
Untuk sistem berbasis debian kami menggunakan FAI , yang juga luar biasa.
sumber