เทคนิคการเตรียม / การปรับใช้ระบบ HP ProLiant (Array, BIOS, เฟิร์มแวร์และอื่น ๆ )


9

ฉันใช้เวลาส่วนใหญ่กับระบบ HP ProLiant และการติดตั้ง Linux เนื่องจากลักษณะของธุรกิจที่ฉันทำงานอยู่ฉันจึงไม่มีความสามารถในการปรับใช้ระบบที่เหมือนกันจำนวนมากในเวลาเดียวกัน นอกจากนี้ระบบของฉันก็กระจายไปทั่วหลายที่ เซิร์ฟเวอร์ของฉันหลายแห่งมีความคล้ายคลึงกัน แต่การติดตั้งมี spurts โดยมีเวลาเพียงพอในระหว่างที่จะเห็นการเปลี่ยนแปลงในการกำหนดค่าระบบ, สตีมโปรเซสเซอร์, การแก้ไขเฟิร์มแวร์และคุณสมบัติอื่น ๆ ดังนั้นแม้ว่าฉันจะมีระบบ kickstart ที่รวดเร็วพอสมควรซึ่งใช้เวลา 5-10 นาที แต่ฉันใช้เวลา 45 นาทีในการจัดเตรียมฮาร์ดแวร์เซิร์ฟเวอร์

1) สมมติว่าฉันมีดิสก์และส่วนประกอบทางกายภาพที่ฉันต้องการฉันจะเริ่มติดตั้งด้วยเฟิร์มแวร์ DVD และ / หรือ SmartStart เพื่อกำหนดค่าไดรฟ์ลอจิคัล SmartArray และการตั้งค่าตัวควบคุม ฉันต้องการการควบคุม SmartArray ที่ละเอียดยิ่งขึ้นกว่าแอปพลิเคชันที่จะอนุญาตให้ใช้ยูทิลิตี้ BIOS การอัพเดตเฟิร์มแวร์มีประโยชน์เนื่องจากเซิร์ฟเวอร์อาจจัดส่งพร้อมการแก้ไขที่เก่ากว่า บางครั้งฉันจะเรียกใช้อัปเดตเฟิร์มแวร์หลังจากติดตั้งระบบปฏิบัติการ

2) การตั้งค่า ILO ต้องตั้งค่าพารามิเตอร์ ILO เปลี่ยนรหัสผ่านผู้ดูแลระบบติดตั้งคีย์ ILO แก้ไขพารามิเตอร์ SNMP ... โดยทั่วไปฉันจะทำสิ่งนี้ที่คอนโซลหรือค้นหา ILO ในรายการ DHCP และเชื่อมต่อจากระยะไกล

3) ฉันต้องการการเปลี่ยนแปลง BIOS ที่เฉพาะเจาะจงสำหรับระบบที่ฉันจัดการ เช่นปิดการไฮเปอร์เธรดการตั้งค่าโปรไฟล์พลังงานเข้าสู่เมนู BIOS ขั้นสูงเพื่อเปิดใช้งานการตั้งค่าเวลาแฝงต่ำลดการหมดเวลา ASR ตั้งเวลา ...

จากหมายเหตุข้างต้นฉันจะปรับปรุงกระบวนการนี้ได้อย่างไร สิ่งเหล่านี้เป็นสคริปต์ได้หรือไม่? วิศวกรในสภาพแวดล้อมที่ติดตั้งหัวขาดขนาดใหญ่ทำเช่นนี้ได้อย่างไร ยิ่งกว่านั้นคุณจะติดตามพารามิเตอร์เหล่านี้หรือบังคับให้มีการเปลี่ยนแปลงบางอย่างได้อย่างไร


คุณใช้ระบบปฏิบัติการอะไร
SpacemanSpiff

CentOS, RHEL หรือ Scientific Linux เกือบทุกครั้ง ดังนั้น Linux ...
ewwhite

คำตอบ:


5

ใช่กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติ

(1a) การกำหนดค่าอาร์เรย์: สมมติว่าคุณมีปล้นลงสนับสนุน ProLiant แพ็คที่คุณสามารถทำ config ของไดรฟ์ตรรกะในส่วนของการกระตุ้นด้วย%prehpacucli

(1b) อัปเดตเฟิร์มแวร์: HP ให้อัปเดตเฟิร์มแวร์ทั้งหมดเป็นไฟล์ปฏิบัติการ Linux ฉันเขียนเชลล์สคริปต์ที่สแกนฮาร์ดแวร์และอัปเดตเฟิร์มแวร์ คุณสามารถทำสิ่งนี้ได้ใน%postส่วนของไฟล์ kickstart (แม้ว่าฉันจะทำมันตอนบู๊ตครั้งแรกเพราะฉันพบว่าสภาพแวดล้อมของ chroot'ky ค่อนข้างแย่)

(2) เมื่อคุณติดตั้ง PSP ที่คุณสามารถกำหนดค่า ILO hponcfgด้วย

(3) BIOS สามารถกำหนดค่าด้วยhp-conrepหรือ G8 + hp-rcuการใช้งาน (ฉันไม่ได้ใช้สิ่งนี้)

HP มีกรอบในการนี้ ( แต่ผมไม่ได้ใช้มัน): "HP SmartStart Scripting Toolkit ลินุกซ์ Edition" สำหรับรายละเอียดดูได้ที่เป็นคู่มือผู้ใช้รูปแบบไฟล์ PDF


ฉันใช้ส่วนต่อประสาน CLI ของ hpacucli จากภายในระบบปฏิบัติการ แต่ฉันจะนำสิ่งนั้นเข้าสู่สภาพแวดล้อมของตัวติดตั้งได้อย่างไร ฉันต้องการคำสั่ง hpacucli ก่อนที่จะทำการติดตั้งระบบปฏิบัติการ ฉันกำลังพยายามทำให้ ILO config ทำงานก่อนที่จะสร้างเซิร์ฟเวอร์ (เนื่องจากตัวติดตั้งระบบปฏิบัติการบางครั้งถูกเมาท์ผ่านสื่อเสมือนของ ILO) ฉันจะขุดอีกเล็กน้อยผ่านข้อ จำกัด
ewwhite

1
คุณติดตั้งเหมือน: yum install hpacucliใน%preส่วนของไฟล์ kickstart ฉันจะใช้การบูต PXE แทน ilo สื่อเสมือน
Mark Wagner

นั่นหมายความว่าคุณกำลังเพิ่มแพ็คเกจตัวแทนการจัดการ HP ให้กับที่เก็บ Yum ใช่ไหม
ewwhite

ใช่ PSP tarball มี RPM คุณอาจต้องกำหนดค่า yum เพื่อดู repo ก่อน ฉันไม่ทราบว่าrepoตัวเลือกในส่วนคำสั่งของไฟล์ kickstart ถูกนำไปใช้ก่อนที่preจะเรียกใช้ส่วน
Mark Wagner


2

ฉันจัดการเพื่อไปที่นั่นแล้วเปลี่ยนงาน หนึ่งในสิ่งสุดท้ายที่ฉันทำคือติดตั้งลินุกซ์ distro ที่จะเรียกใช้ยูทิลิตี้ HP ไปยังแท่ง USB 8GB จากนั้นบู๊ตไปที่แท่ง USB สิ่งที่ใหญ่ที่สุดที่ให้ฉันคือ ACU GUI เต็มรูปแบบสำหรับการตั้งค่าอาร์เรย์แบบละเอียดที่ฉันต้องทำหรือสภาพแวดล้อมการประมวลผลสำหรับhpacucliสคริปต์

การตั้งค่าเดียวกันนี้สามารถใช้ในการอัพเดทเฟิร์มแวร์ myriad ทั้งหมดที่ต้องทำ


คุณใช้ distro แบบใดในการนี้ คุณได้ปรับให้เหมาะกับการปรับใช้ระบบ HP ใช่ไหม
ewwhite

@ ขาวเมื่อฉันใช้ openSUSE ถึงแม้ว่า CentOS อาจทำงานได้ดีเช่นกันหากไม่ดีขึ้น และใช่สิ่งนี้ได้รับการปรับให้เหมาะกับการปรับใช้ของ HP (ทุกอย่างที่เรามี)
sysadmin1138
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.