Firmware Update D2x00 /MSAx0

Ich habe aktuell von einem auf zwei HP D2700 Disk Shelfs erweitert um mehr mit Ceph zu spielen.

Das neue hatte eine aktuellere Firmware als das alte, also hab ich mal geschaut, was da ganz aktuell ist und wie ich die dann drauf bekommen (Kein HP Server, kein Smartarray Controller vorhanden).

Wichtig hierbei: Einen HBA benutzen, kein Raid Controller!

Hier der Weg, der sowohl bei MSA60/MSA70 als auch D2600/D2700 sowie den HP SAS Expandern funktioniert (Letztlich ist im Shelf ja auch ein Expander):

Benötigte Tools:
– sg3-utils
– lsscsi

Aktuellen Stand und Pfad auslesen:
lsscsi -g
--> [33:0:25:0] enclosu HP D2700 SAS AJ941A 0149 - /dev/sg30

Die scexe/rpm von HP mit dem Firmware Update entpacken, die cpio (cpio -idv < ../datei.cpio) Datei dann ebenfalls.

Aufspielen der Firmware:
sg_write_buffer --mode=dmc_offs_defer --bpw=4096 --in=CAMSPR0150_6G_app_4MB_ai.pmc /dev/sg30
sg_write_buffer --mode=activate_mc /dev/sg30

Nach einem Reboot wurden mir dann die aktuellen Firmware-Stände angezeigt.

Ich übernehme keine Garantie, das es bei jedem so klappt, Benutzung der Anleitung auf eigene Gefahr!