Ich verbringe viel Zeit mit HP ProLiant-Systemen und Linux-Installationen. Aufgrund der Art des Geschäfts, in dem ich arbeite, habe ich nicht den Luxus, eine große Anzahl identischer Systeme gleichzeitig bereitstellen zu können. Außerdem sind meine Systeme auf mehrere Standorte verteilt. Viele meiner Server sind ähnlich, aber die Installationen erfolgen in kürzester Zeit, und es liegt gerade genug Zeit dazwischen, um Änderungen an Systemkonfigurationen, Prozessorschritten, Firmware-Revisionen und anderen Funktionen zu erkennen. Obwohl ich ein relativ schnelles Kickstart-System habe , das 5 bis 10 Minuten dauert, verbringe ich bis zu 45 Minuten damit, die Serverhardware bereitzustellen.
1). Angenommen, ich habe die Festplatten und physischen Komponenten dort, wo ich sie haben möchte, beginne ich mit der Installation mit einer Firmware-DVD und / oder SmartStart, um die logischen Laufwerke und Controller-Einstellungen von SmartArray zu konfigurieren. Je nach Anwendung muss das SmartArray genauer gesteuert werden, als es das BIOS-Dienstprogramm zulässt. Firmware-Updates sind hilfreich, da die Server möglicherweise mit älteren Versionen ausgeliefert wurden. Manchmal führe ich Firmware-Updates aus, nachdem das Betriebssystem installiert wurde.
2). ILO-Setup. Die ILO-Parameter müssen eingestellt werden. Änderungen am Administratorkennwort, installierte ILO-Schlüssel, geänderte SNMP-Parameter ... Ich mache dies normalerweise an der Konsole oder finde die ILO in der DHCP-Liste und stelle eine Remoteverbindung her.
3). Auf den von mir verwalteten Systemen müssen bestimmte BIOS-Änderungen vorgenommen werden. Schalten Sie beispielsweise das Hyperthreading aus, stellen Sie das Energieprofil ein, rufen Sie das erweiterte BIOS-Menü auf, um Einstellungen mit geringer Latenz zu aktivieren, das ASR-Timeout zu verringern und die Zeit einzustellen ...
Wie kann ich diesen Prozess angesichts der obigen Hinweise optimieren? Sind all diese Dinge skriptfähig? Wie machen Ingenieure in größeren Headless-Installationsumgebungen dies? Wie können Sie diese Parameter im Auge behalten oder bestimmte Änderungen in Massen erzwingen?
Antworten:
Ja, der gesamte Prozess kann automatisiert werden.
(1a) Array-Konfiguration: Angenommen, Sie haben ein abgespecktes, umfangreiches Support Pack, können Sie die Konfiguration des logischen Laufwerks im
%pre
Abschnitt Kickstart mit durchführenhpacucli
.(1b) Firmware-Updates: HP liefert alle Firmware-Updates als ausführbare Linux-Dateien. Ich habe ein Shell-Skript geschrieben, das die Hardware scannt und die Firmware aktualisiert. Sie können dies im
%post
Abschnitt der Kickstart-Datei tun (obwohl ich es beim ersten Booten getan habe, weil ich die chroot'ed-Umgebung etwas wackelig fand).(2) Nachdem Sie die PSP installiert haben, können Sie das ilo mit konfigurieren
hponcfg
.(3) Das BIOS kann mit
hp-conrep
oder g8 + verwendet werdenhp-rcu
. (Ich habe das nicht benutzt.)HP hat ein Framework dafür (obwohl ich es nicht verwende): "HP SmartStart Scripting Toolkit Linux Edition". Weitere Informationen finden Sie im PDF-Benutzerhandbuch .
quelle
yum install hpacucli
im%pre
Abschnitt der Kickstart-Datei. Ich würde lieber PXE-Boot als ilo virtuelle Medien verwenden.repo
Optionen im Befehlsabschnitt der Kickstart-Datei angewendet werden, bevor derpre
Abschnitt ausgeführt wird.Ich habe es geschafft, größtenteils dorthin zu gelangen und dann den Job gewechselt. Eines der letzten Dinge, die ich getan habe, war die Installation einer Linux-Distribution, mit der die HP Dienstprogramme auf einem 8-GB-USB-Stick ausgeführt werden. Starten Sie dann den USB-Stick. Das Größte, was mir dies bietet, ist die vollständige ACU-GUI für die fein abgestimmte Array-Einrichtung, die ich durchführen muss, oder eine Ausführungsumgebung für
hpacucli
Skripte.Das gleiche Setup könnte verwendet werden, um alle unzähligen Firmware-Updates einzufügen, die durchgeführt werden müssen.
quelle