HP ProLiant Systemvorbereitungs- / Bereitstellungstechniken (Array, BIOS, Firmware usw.)

9

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?

ewwhite
quelle
Welches Betriebssystem stellen Sie bereit?
SpacemanSpiff
Fast immer CentOS, RHEL oder Scientific Linux. Also, Linux ...
ewwhite

Antworten:

5

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 %preAbschnitt Kickstart mit durchführen hpacucli.

(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 %postAbschnitt 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-conrepoder g8 + verwendet werden hp-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 .

Mark Wagner
quelle
Nun, ich verwende die CLI-Schnittstelle von hpacucli innerhalb des Betriebssystems, aber wie kann ich das in die Installationsumgebung bringen? Ich benötige die hpacucli-Befehle, um vor der Installation des Betriebssystems ausgeführt zu werden. Ich versuche auch, die ILO-Konfiguration zum Laufen zu bringen, bevor der Server erstellt wird (da das Betriebssystem-Installationsprogramm manchmal über das virtuelle ILO-Medium bereitgestellt wird). Ich werde allerdings ein bisschen mehr durch Conrep graben.
ewwhite
1
Sie installieren es wie folgt: yum install hpacucliim %preAbschnitt der Kickstart-Datei. Ich würde lieber PXE-Boot als ilo virtuelle Medien verwenden.
Mark Wagner
Das heißt, Sie fügen die HP Management Agents-Pakete Ihrem Yum-Repository hinzu, oder?
ewwhite
Ja, der PSP-Tarball enthält die RPMs. Möglicherweise müssen Sie yum konfigurieren, um das Repo zuerst zu sehen. Ich weiß nicht, ob die repoOptionen im Befehlsabschnitt der Kickstart-Datei angewendet werden, bevor der preAbschnitt ausgeführt wird.
Mark Wagner
2

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

Das gleiche Setup könnte verwendet werden, um alle unzähligen Firmware-Updates einzufügen, die durchgeführt werden müssen.

sysadmin1138
quelle
Welche Distribution haben Sie für diesen Zweck verwendet? Sie haben es im Grunde genommen auf die Bereitstellung von HP Systemen zugeschnitten, oder?
ewwhite
@ewwhite Ich habe openSUSE verwendet, obwohl CentOS wahrscheinlich genauso gut funktionieren würde, wenn nicht besser. Und ja, dies war auf HP Bereitstellungen zugeschnitten (es ist alles, was wir hatten).
sysadmin1138