GNU/Linux >> Belajar Linux >  >> Linux

Implikasi penggunaan templat dan kloning VMware untuk penyediaan server Linux, bukan PXE

Bergantung pada lingkungan dan proses penyediaan Anda, mungkin lebih cepat untuk membuat yang baru daripada menggunakan template VMware dan clone from template fitur.

Saya memang bekerja di lingkungan VMware besar yang berfokus pada Linux, di mana proses penerapannya tidak otomatis sebagaimana mestinya. Kami mengandalkan template vSphere dari sistem RHEL, tetapi diperlukan sedikit pekerjaan manual setelah kloning awal.

Keunggulan templat:

  • Template bagus jika Anda memanggang aplikasi lain, pengaturan konfigurasi, dan hal-hal yang berada di luar jangkauan manajemen konfigurasi ke dalam template. (misalnya tumpukan aplikasi Oracle yang kompleks )
  • Waktu kloning adalah fungsi penyimpanan dan infrastruktur vSphere Anda. Saya telah melihat pekerjaan kloning yang sangat lambat dan intensif sumber daya terjadi.
  • Jika menggunakan Red Hat/CentOS/Debian/Ubuntu misalnya, Anda dapat memanfaatkan sys-unconfig perintah untuk "membatalkan konfigurasi" sistem sebelum templating. Ini adalah Linux yang setara dengan Sysprep Microsoft dan menghapus aturan antarmuka jaringan, kunci SSH, pengaturan jaringan, dll.
  • Alat penetapan IP VMware baik-baik saja dan tidak terlalu bermasalah dengan sistem operasi Linux arus utama.

Keunggulan penerapan PXE/kickstart:

  • Biasanya lebih cepat daripada pembuatan template/kloning, dengan asumsi Anda memiliki repositori lokal dan image boot bersih.
  • Lebih fleksibel karena Anda dapat membuat perubahan pada gambar/master tanpa siklus mengonversi template ke VM, memodifikasi, mengonversi ulang, dan menggandakan.
  • Paling baik jika digabungkan dengan solusi manajemen konfigurasi.

Pada akhirnya, itu tergantung pada aplikasi Anda dan berapa banyak pekerjaan tambahan yang diperlukan setelah penginstalan 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.


Spesifiknya bergantung pada distribusinya, tetapi saya akan memberi Anda beberapa hal CentOS/RHEL untuk diingat saat membuat template Anda.

  • Hapus kunci di /etc/ssh/
  • Hapus SUBSYSTEM baris di /etc/udev/rules.d/70-persistent-net.rules yang merujuk ke NIC Anda

Keduanya akan dibuat ulang saat pertama kali Anda boot.

Anda memerlukan beberapa cara untuk menjalankan pembaruan setelah menerapkan template.

Dengan vSphere Anda dapat menentukan jaringan dan nama host. Sebagai pengguna Wayang, saya cukup menginstal klien Wayang di template saya bersama dengan puppet.conf standar . Jika saya menggunakan beberapa lingkungan, saya sebenarnya membutuhkan template yang berbeda untuk setiap lingkungan.

Saat Anda memodifikasi template, Anda harus ingat untuk menghapus file di atas.

Secara pribadi, meskipun men-deploy dari template sedikit lebih cepat, saya tetap memilih untuk menyediakan dari PXE karena lebih fleksibel.


Linux
  1. Menggunakan ssh-keygen dan berbagi untuk otentikasi berbasis kunci di Linux

  2. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  3. Cara Memindai Kotak Linux Anda dari Trojan, Malware, dan Virus menggunakan ClamAV

  1. 17 Contoh Perintah hpacucli untuk Linux di Server HP

  2. Menggunakan variabel dalam SQLCMD untuk Linux

  3. Menggunakan kbhit() dan getch() di Linux

  1. Kiat Linux untuk menggunakan cron untuk menjadwalkan tugas

  2. Menggunakan GPG untuk Mengenkripsi dan Mendekripsi File di Linux [Langsung untuk Pemula]

  3. Apakah server Linux yang menggunakan AD/Kerberos untuk autentikasi/otorisasi memerlukan akun komputer?