Saya menghabiskan banyak waktu dengan sistem HP ProLiant dan instalasi Linux. Karena sifat bisnis tempat saya bekerja, saya tidak memiliki kemewahan untuk dapat menggunakan sejumlah besar sistem yang identik pada saat yang sama. Selain itu, sistem saya tersebar di beberapa lokasi. Banyak dari server saya mirip, tetapi instal datang dengan semburan, dengan waktu yang cukup di antaranya untuk melihat perubahan dalam konfigurasi sistem, steppings prosesor, revisi firmware dan fitur lainnya. Jadi, meskipun saya memiliki sistem kickstart yang cukup cepat di tempat yang memakan waktu 5-10 menit, saya menghabiskan waktu hingga 45 menit untuk mementaskan perangkat keras server.
1). Dengan asumsi saya memiliki disk dan komponen fisik di mana saya ingin mereka, saya mulai menginstal dengan DVD Firmware dan / atau SmartStart untuk mengkonfigurasi drive logis SmartArray dan pengaturan pengontrol. Bergantung pada aplikasinya, saya perlu kontrol yang lebih baik atas SmartArray daripada yang diizinkan oleh utilitas BIOS. Pembaruan firmware sangat membantu karena server mungkin telah dikirim dengan revisi yang lebih lama. Terkadang, saya akan menjalankan pembaruan firmware setelah sistem operasi diinstal.
2). Pengaturan ILO. Parameter ILO perlu ditetapkan. Perubahan kata sandi administrator, kunci ILO terpasang, parameter SNMP dimodifikasi ... Saya biasanya akan melakukan ini di konsol atau menemukan ILO dalam daftar DHCP dan menghubungkan dari jarak jauh.
3). Saya perlu perubahan BIOS khusus untuk dibuat pada sistem yang saya kelola. Misalnya, matikan hyperthreading, atur profil daya, masuk ke menu BIOS canggih untuk mengaktifkan pengaturan latensi rendah, mengurangi batas waktu ASR, mengatur waktu ...
Dengan catatan di atas, bagaimana saya bisa merampingkan proses ini? Apakah semua hal ini dapat ditulis? Bagaimana para insinyur di lingkungan instalasi tanpa kepala yang lebih besar melakukan ini? Terlebih lagi, bagaimana Anda bisa melacak parameter ini atau memaksakan serangkaian perubahan tertentu secara massal?
Jawaban:
Ya, seluruh proses dapat diotomatisasi.
(1a) Konfigurasi array: Dengan asumsi Anda memiliki paket dukungan proliant yang dipreteli, Anda dapat melakukan konfigurasi drive logis di
%pre
bagian kickstart withhpacucli
.(1b) Pembaruan firmware: HP memasok semua pembaruan firmware sebagai executable Linux. Saya menulis skrip shell yang memindai perangkat keras dan memperbarui firmware. Anda dapat melakukan ini di
%post
bagian file kickstart (walaupun saya melakukannya saat boot pertama karena saya menemukan lingkungan chroot'ed agak miring).(2) Setelah Anda menginstal PSP Anda dapat mengkonfigurasi ilo dengan
hponcfg
.(3) BIOS dapat dikonfigurasikan dengan
hp-conrep
atau penggunaan g8 +hp-rcu
. (Saya belum pernah menggunakan ini.)HP memiliki kerangka kerja untuk ini (meskipun saya tidak menggunakannya): "HP SmartStart Scripting Toolkit Linux Edition", untuk detailnya lihat di buku petunjuk pdf .
sumber
yum install hpacucli
di%pre
bagian file kickstart. Saya akan menggunakan boot PXE daripada ilo media virtual.repo
opsi di bagian perintah file kickstart diterapkan sebelumpre
bagian dijalankan.Saya berhasil mendapatkan sebagian besar di sana dan kemudian berganti pekerjaan. Salah satu hal terakhir yang saya lakukan adalah menginstal distro linux yang akan menjalankan utilitas HP ke stik USB 8GB. Kemudian boot ke stik USB. Hal terbesar yang saya dapatkan adalah ACUI GUI lengkap untuk pengaturan array halus yang harus saya lakukan, atau lingkungan eksekusi untuk
hpacucli
skrip.Pengaturan yang sama dapat digunakan untuk memasukkan semua pembaruan firmware yang perlu dilakukan.
sumber