6 ファームウェアのアップデート方法
6.5 ファームウェアのオンラインアップデート
6.5.1 注意事項
オンラインアップデートは、以下のように実行されます。
(1) ツールからファームウェアに対しオンラインアップデート指示する。この時、起動したポートにてErrNo=0xA6のログ が出力され、オンラインアップデートの指示をファームウェアに対して発行した事をユーザに通知します。
(2) ファームウェアはオンラインアップデートの指示を受けると、オンラインアップデートが実行可能な状態のチェックを開 始します。
(3) ファームウェアはオンラインアップデートが実行可能な状態になるとFLASH-ROMからオンボードファームウェアの 領域を読み出し、アダプタハードウェアに転送します。
(4) ファームウェアはアダプタハードウェアへの転送完了を通知します。これによりErrNo=A7のログが出力され、アダ プタハードウェアへの転送も完了した事をユーザに通知します。
このため、オンラインアップデートコマンドの投入は、あくまでもファームウェアに対してFLASH-ROMデータのアダプタハ ードウェアへの転送指示であり、実際にハードウェアへ転送されたのはErrNo=A7のログが出力された時刻となります。
ファームウェアが判定する“オンラインアップデートが実行可能な状態”とは、ファームウェアが実行中の処理を持たない状 態です。そのためアダプタに対する負荷が高い場合にはFLASH-ROMデータのアダプタハードウェアへの転送が完了し ません。オンラインアップデート時には、アップデート対象のアダプタへのアクセスが少ない状態で実行して下さい。
オンラインアップデートは、アダプタ内のいずれかの一つのファンクションに対して実行すれば、アダプタ内の全ファンクショ ンに対して実施されます。
以下の手順にて、ファームウェアのオンラインアップデートを実施します。
(1) ユーティリティソフトが格納してあるディレクトリに移動します
# cd /opt/hitachi/drivers/hba
以下のコマンドを入力し、ファームウェアのオンラインアップデートが可能かどうか確認します。
RHEL4或いはVMware ESX4.X以前の場合
# hfcmcref
RHEL5以降の場合
# hfcmgr -u
117 以下は、ファームウェアのオンラインアップデート確認コマンドの実施例です。
Device BUS/DEV/FUNC Flash Current Update-Status(Flash -> Current) hfcldd0 1 1 0 220700 220700 OK
hfcldd1 2 1 0 220700 220500 NG (Waiting) hfcldd2 3 1 0 120700 120700 NG (unsupport) hfcldd3 4 1 0 120700 120700 NG (impossible) hfcldd4 5 1 0 220710 220500 NG (mismatch) hfcldd5 6 1 0 220700 220500 OK (possible)
“Status (Flash -> Current)”の仕様については、「HITACHI Gigabit Fibre Channelアダプタ ユーザーズ・ガイド(ユーティリティ ソフト編)」をご参照ください。
(2) 以下のコマンドを入力し、ファームウェアのオンラインアップデートを実行します。
RHEL4或いはVMware ESX4.X以前の場合
# hfcmcref -d 論理デバイス名
或いは、全アダプタに対して起動を実行する場合には、以下のコマンドを入力します。
# hfcmcref -d all
RHEL5以降の場合
# hfcmgr -u 論理デバイス名
或いは、全アダプタに対して起動を実行する場合には、以下のコマンドを入力します。
# hfcmgr -u all
以下は、ファームウェアのオンラインアップデートコマンドの実施例です。
# hfcmgr -u all
DEVICE : hfcldd0 FLASH SYSREV:00220750 CURRENT SYSREV:00220740
FLASH-> CURRENT Update is OK? (Y/N) : y
Update command finished (hfcldd0). please check the F/W update status by hfcmgr -u.
DEVICE : hfcldd1 FLASH SYSREV:00220750 CURRENT SYSREV:00220740
FLASH-> CURRENT Update is OK? (Y/N) : y
Update command finished (hfcldd1). please check the F/W update status by hfcmgr -u.
118 (3) 以下のコマンドを入力し、ファームウェアのオンラインアップデートが完了したか確認します。
RHEL4或いはVMware ESX4.X以前の場合
# hfcmcref
RHEL5以降の場合
# hfcmgr -u
以下は、ファームウェアのオンラインアップデートコマンド実施後の確認例です。実行中(Waiting)のものがなくなり、’Flash’と’
Current’が同じバージョンになった時点で、ファームウェアアップデートは完了していることがわかります。
注意事項
エラーメッセージ一覧に関しては、「HITACHI Gigabit Fibre Channelアダプタ ユーザーズ・ガイド(ユーティリティソフト編)」をご 参照ください。
119