Ältere HP RAID Controller unter RHEL/CentOS 7

In RHEL/CentOS 7 fehlen die Treiber für ältere RAID Controller von HP. Aus diesem Grund ist die Installation auf Servern mit diesen Controllern nur nach kleineren Anpassung möglich.

Vorbetrachtung

Die SmartArray RAID Controller von HP wurden in RHEL 6 noch durch den cciss Treiber unterstützt. Diesen hat Red Hat seit Red Hat Enterprise Linux(RHEL) 7 als veraltet deklariert und liefert ihn nicht mehr aus. Ersetzt wird der Treiber seit RHEL/CentOS 7 durch den hpsa Treiber. Dieser unterstützt jedoch keine älteren RAID Controller, wie sie zum Beispiel bis zur Generation 5 von HP Servern zum Einsatz kamen.

Der hpsa Treiber lässt sich jedoch durch zwei Parameter dazu überreden auch RAID Controller anzusprechen, die nicht offiziell unterstützt werden. So bekommt man zum Beispiel auch die Controller in den HP DL360 G5 Servern wieder zum Laufen. Im vorliegenden Fall ist ein Smart Array P400i Controller verbaut.

Im Quellcode des hpsa Treibers lassen sich Hinweise auf den Smart Array P400i Controller finden. Jedoch wird er nicht offiziell unterstützt und wurde daher vermutlich auch nicht so ausführlich getestet wie die anderen Controller. Es sollte also selbst bewertet werden, ob die im Folgenden beschriebe Methode zum Einsatz kommt.

Interessant ist, dass zum Beispiel bei Ubuntu 14.04(trusty) im Paket linux-image-extra oder bei Debian 8 (Jessie) im Paket linux-image die Treiber hpsa und cciss enthalten sind.

Umsetzung

Installation

Bei der Installation wird der RAID Controller nicht erkannt, dies lässt sich jedoch mit Hilfe von zwei Kernel Parametern direkt im Boot-Menü umgehen.

  1. Im Boot-Menü den entsprechenden Eintrag markieren
  2. Eingabefeld durch das Drücken der Tab -Taste öffnen
  3. Folgende Werte am Ende einfügen hpsa.hpsa_allow_any=1 hpsa.hpsa_simple_mode=1
  4. Installation Starten

Die Logischen Volumes sollten anschließend bei der Installation zum Beispiel als /dev/sda zur Verfügung stehen

Erster Start

Leider werden die Kernel Parameter durch den Installer nicht angepasst bzw. übernommen, deswegen müssen die Parameter beim ersten Start noch einmal im GRUB angegeben werden.

  1. Eintrag im GRUB-Menü markieren
  2. Durch Drücken der e -Taste in den Bearbeitungsmodus wechseln
  3. Folgende Werte hpsa.hpsa_allow_any=1 hpsa.hpsa_simple_mode=1 am Ende der Zeile linux einfügen
  4. Booten

Änderungen permanent machen

Damit die Änderungen auch beim nächsten Bootvorgang verwendet werden, muss die GRUB Konfiguration angepasst werden.

  1. Datei /etc/default/grub mit dem Editor der Wahl öffnen
  2. In der Zeile GRUB_CMDLINE_LINUX="..." folgende Werte eintragen hpsa.hpsa_allow_any=1 hpsa.hpsa_simple_mode=1
  3. Konfiguration für GRUB neu erstellen sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  4. Neustarten

Verwandte Artikel