Servers: HP SB40C Drive Chassis - feralcoder/shared GitHub Wiki
feralcoder Shared Top Level
feralcoder IT
IT: My Private Cloud
IT: OpenStack Servers
(private) Top Level Wiki
(private) Feralcoder IT
(private) OpenStack on OpenStack
Servers: HP Proliant BL460c Gen6
Servers: HP Proliant BL460c Gen8
Servers: HP Proliant DL380p Gen8
Servers: HP BLC7000 Blade Enclosure
(private) BLC7000 Management
Servers: HP BLC7000 Firmware and Utilities
(private) Server Management
(private) BL460c Gen6 Management
(private) BL460c Gen8 Management
(private) Server Management: Server Details
Product Overview: https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=c00910769
Quick Specs: https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=c04140242
Configuration and Utilities: https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=c00948884
Includes SmartArray P400 controller with 256 MB battery-backed write cache.
- Login as root.
- Place the Smart Component in a temporary directory.
- Execute the Smart Component: ./CP017698.scexe
- Follow the directions.
- Reboot.
Firmware: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_7e4ae58f0d9c42f6a3d47b587c
Version: 7.24 (2012-09-04)
Filename: CP017698.scexe
Extract CP017698.scexe, then extract inner file (using 7-Zip works).
Copy this directory tree to a USB key.
Install RH6 onto host (maybe on key?).
Boot into RH6, install 32-bit glibc: "yum install -y glibc.i686 libstdc++.i686"
Mount USB with hp-firmware-smartarray-14ef73e580-6.64-2.i386.rpm file.
CD to directory with RPM.
mkdir smartarray-upgrade cp CP017698 smartarray-upgrade cd smartarray-upgrade/CP017698/ ./hpsetup
YES!!!
The cciss driver was removed in RHEL7. The hpsa driver replaces it, but does not support any Smart Array P400 variants.
The P410 family IS supported in hpsa. So there are 2 options:
- Add cciss driver to CentOS installs
- Found in elrepo
- Initrd / kernel updates required.
- Should be easy for undercloud
- Overcloud baremetals less certain
- Replace p400 card with p410
- Well-tested on internet
- 1GB cache available (vs 256MB on p400)
- Configured arrays should migrate from old to new (Smart Array Drive Roaming)
Info and source for cciss are here: http://cciss.sourceforge.net/
NOTE: No cciss in CentOS8 elrepo! This may change...
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -y dnf install cciss -y
NOPE: available SRPM doesn't build in CentOS 8
SRPMs here: https://sourceforge.net/projects/cciss/files/cciss-4.6-source-rpms/
rpm -ihv cpq_cciss-4.6.20-22.src.rpm yum install -y rpm-build make kernel-devel kernel-headers wget cd /root/rpmbuild/SPECS # INSTALL BUNCHES OF OTHER STUFF, DOESN'T MATTER, THIS SRC RPM DOESN'T WORK WITH CentOS 8 rpmbuild -bb cciss.spec
This does not work, card not seen by server.
This looks like our only option.