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:
Kommentar veröffentlichen