通常、これは問題なく機能します。SPPISOから起動し、飲み物から離れて、戻ってきてすべてが更新されます。一部のサーバーではそうではありません...
これらの古いDL360 G6サーバーの最後のSPPリリースは2016年10月だったので、それを使用しています。自動更新プロセス中に表示されるのは次のとおりです。
これまでのところ、HP(ESXi 5.5がサポートされているOSとしてリストされている)からダウンロードしたスタンドアロンドライバーを使用してOS(ESXi 5.5)からアップデートしようとしましたが、そのプロセスは次のような問題で失敗します。
# cd /tmp/usr/lib/x86_64-linux-gnu/hp-firmware-smartarray-14ef73e580-6.64-2
# ./hpsetup
./hpsetup: line 226: tr: not found
./hpsetup: line 226: tr: not found
./hpsetup: line 226: tr: not found
./hpsetup: line 226: tr: not found
./hpsetup: line 226: tr: not found
./hpsetup: line 293: syntax error: bad substitution
Raw .scexeを実行すると、同様の問題が発生します。明らかにOSがパッチスクリプトをサポートしていない場合。
私が偶然に同じ開始ファームウェアバージョン(2.50)を持っているこの記事を見つけたので、おそらく将来の自動更新を壊すような悪いバージョンがあるのではないかと思っています(楽しい!) https://bugs.centos.org /view.php?id=13184
これに基づいて、私はこのHPファームウェアアップデートで動作するライブCDを探して見つけることを計画しています。誰かがこのプロセスにうまく機能するものを見つけましたか?または、SPP更新プロセスを正しく機能させる方法はありますか?(ブート環境は非常にHP-firmware-update-フレンドリーですが、この場合は正しく機能しないようです。)
私は2回目の試行でのみ機能するものを見つけました。
HPが提供するバイナリとのカーネルの非互換性のため、これは失敗します。 Linuxカーネルバージョン4を使用し、HPバイナリはバージョン2用であるため、これは当然のことです。
この種の作品。これを機能させるために、dirname
およびtr
バイナリを、プリインストールされている別のCentOS 6サーバーからコピーする必要がありました。/tmpのイメージからループデバイスとして読み取り専用としてマウントされているため、レスキュー環境にバイナリを追加する方法はないようです。
ただし、互換性のあるバイナリを/ tmpにコピーしてから、/ tmpをPATHに追加できます。
「centos6」の既存のホスト:
$ cd /tmp
$ <upload hp-firmware-smartarray-14ef73e580-6.64-2.x86_64.rpm here>
$ rpm2cpio hp-firmware-smartarray-14ef73e580-6.64-2.x86_64.rpm | cpio -id
31207 blocks
CentOS6をレスキューモードで起動し、ネットワークを有効にして、既存のLinuxインストールをマウントせずにレスキューシェルにドロップした後、DL360G6でこれを機能させるために、次のことを行いました。
# scp user@centos6:/usr/bin/dirname /tmp/.
# scp user@centos6:/usr/bin/tr /tmp/.
# scp -rp user@centos6:/tmp/usr /tmp/.
# export PATH=$PATH:/tmp
# which tr
/tmp/tr
# cd /tmp/usr/lib/x86_64-linux-gnu/hp-firmware-smartarray-14ef73e580-6.64-2
# ./hpsetup
ESXi 5.5 ssh CLIからも確認:
~ # esxcli hpssacli cmd --cmdopts="ctrl all show config detail"
Smart Array P410i in Slot 0 (Embedded)
Bus Interface: PCI
Slot: 0
...
RAID 6 (ADG) Status: Disabled
Controller Status: OK
Hardware Revision: C
Firmware Version: 6.64
ファームウェアバージョン:6.64 ...いいですね!