BITFOX® | LÖSUNGEN | SERVICE | LOGIN | BLOG | KONTAKT

Freitag, 10. Juni 2016

HP Proliant Microserver G8, HP Microserver N54L, HP P410 RAID-Controller, CentOS 7.....

Vor ein paar Tagen hatte ich zwar noch den P410-RAID-Controller auf einem HP Proliant G8 mit CentOS7.2 durch ein paar Kernel-Parameter zum arbeiten bekommen, jedoch klappte dieser Trick auf einem HP N54L G7 mit CentOS7.2 natürlich nicht mehr:
Im messages-log befanden sich immer nur unsinnige Hinweise, dass "IRQ0 already in use" wäre - und somit hpsa nicht geladen würde.

Okay.... fassen wir das Problem mal bei der Wurzel!


Wenn man sich ein wenig umsieht, findet man auf den Webseiten von HP schon etwas an Updates vorbereitet: http://downloads.linux.hpe.com/ . Binden wir also doch einmal das HP-Repository ein.

Also vi /etc/yum.repos.d/hp.repo

[HP-spp]
name=HP Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-ssp

[HP-mcp]
name=HP Management Component Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/mcp/CentOS/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp

[HP-stk]
name=hp scripting tools
baseurl=http://downloads.linux.hpe.com/repo/stk/rhel/7/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-stk



Die pgp-keys sind in den jeweiligen Repos auch zu finden; alternativ auf der oben genannten URL.
Installieren wir nun die erst einmal wichtigsten Pakete.

yum install kmod-hpsa kmod-tg3 hpssa hpssacli hp-scripting-tools

Dann bauen wir noch ein kleines Script für den RAIDstatus.

mkdir $HOME/bin
vi $HOME/bin/hwraidstatus.bash


#!/bin/bash
#
# Kleines Testscript für SmartArray P410 unter EL7
# 2016-06-08 Olli
#
hpssacli controller all show | while read line; do
    if [ ! "$(echo "$line"  | grep "in Slot" | wc -l)" == "0" ]; then
        slot=$( echo "$line" | xargs echo | sed "s/^.*Slot //g" | cut -d " " -f1 )
        hpssacli controller slot=$slot ld all show | grep "logicaldrive"
    fi
done


chmod 755 $HOME/bin/hwraidstatus.bash

Und nun können wir wieder diese bösen Parameter für den RAID (hpsa...) und den Timer (blacklist_ ...) aus /etc/default/grub entfernen.

Reboot!


hwraidstatus.bash

Na geht doch! Schön! :-)

Memo: Wenn der WriteCache mal wieder nicht will und/oder das RAID immer wieder rasselt...
hpssacli controller slot=1 logicaldrive 1 modify arrayaccelerator=enable
hpssacli controller slot=1 modify dwc=enable
hpssacli controller slot=1 show detail

Nachtrag:
Aus /etc/default/grub können natürlich nun die Parameter "hpsa.hpsa_enable" und "hpsa.hpsa_simple_mode" wieder entfernt werden, sofern man sich vorher damit beholfen hatte, den Controller zur Aktivität zu bezwingen.

Keine Kommentare:

Aktuelles