Teknik persiapan / penyebaran sistem HP ProLiant (Array, BIOS, firmware, dll.)

9

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?

putih
sumber
OS apa yang Anda gunakan?
SpacemanSpiff
Hampir selalu CentOS, RHEL atau Scientific Linux. Jadi, Linux ...
ewwhite

Jawaban:

5

Ya, seluruh proses dapat diotomatisasi.

(1a) Konfigurasi array: Dengan asumsi Anda memiliki paket dukungan proliant yang dipreteli, Anda dapat melakukan konfigurasi drive logis di %prebagian kickstart with hpacucli.

(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 %postbagian 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-conrepatau 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 .

Mark Wagner
sumber
Yah, saya menggunakan antarmuka CLI hpacucli dari dalam OS, tapi bagaimana saya bisa memasukkannya ke lingkungan installer? Saya memerlukan perintah hpacucli sebelum sebelum instalasi OS. Saya juga mencoba menjalankan konfigurasi ILO sebelum server dibangun (karena installer OS terkadang dipasang melalui media virtual ILO). Saya akan menggali lebih sedikit melalui conrep.
ewwhite
1
Anda menginstalnya seperti ini: yum install hpacuclidi %prebagian file kickstart. Saya akan menggunakan boot PXE daripada ilo media virtual.
Mark Wagner
Itu berarti Anda menambahkan paket Agen Manajemen HP ke repositori Yum Anda, bukan?
ewwhite
Ya tarball PSP berisi RPM. Anda mungkin perlu mengkonfigurasi yum untuk melihat repo terlebih dahulu. Saya tidak tahu apakah repoopsi di bagian perintah file kickstart diterapkan sebelum prebagian dijalankan.
Mark Wagner
2

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 hpacucliskrip.

Pengaturan yang sama dapat digunakan untuk memasukkan semua pembaruan firmware yang perlu dilakukan.

sysadmin1138
sumber
Distro mana yang Anda gunakan untuk tujuan ini? Anda pada dasarnya menyesuaikannya untuk penyebaran sistem HP, bukan?
ewwhite
@white saya menggunakan openSUSE, meskipun CentOS mungkin akan berfungsi dengan baik jika tidak lebih baik. Dan ya, ini dirancang untuk penggunaan HP (hanya itu yang kami miliki).
sysadmin1138