System p® ホスト上の
Linux® に Emulex ホスト・バス・アダプター
(HBA) が含まれている場合は、そのアダプター用の適切な Emulex ドライバーをダウンロード
してインストールする必要があります。ただし、サポート対象のレベルで適切なドライバ
ーが Linux ディストリビューションに既に含まれている場合は除きます。
手順
- 以下の手順に従って、適切な Emulex ドライバーと関連ファイルをダウンロードします。
- 以下の Web サイトに記載されているサポートされるハードウェアのリストにアクセスし、特定のオペレーティング・システムを探し出し、ご使用のホスト・マシンにインストールされている Emulex HBA を見つけます。
www.ibm.com/storage/support/2145
Emulex ドライバーの特定のバージョンおよび関連するファームウェア・バージョンがハードウェア・リストに示されます。
- Emulex HBA が正しいファームウェア・バージョンを実行していることを確認します。ファームウェアを、ハードウェアのリストに列記されているバージョンに更新する必要がある場合、ファームウェア・バージョンのリンクをクリックして、正しいバージョンをダウンロードしてインストールしてください。
- 「HBA ドライバー」欄のリンクをクリックします。
- ドライバーのドライバー・ファイルをローカル・ディスクにダウンロードします。
- ダウンロードしたファイルを解凍します。
- ダウンロードしたファイルに含まれている手順に従って、Emulex HBA ドライバーをインストールします。
- Linux ホスト上の Emulex HBA の SCSI タ
イムアウト値を 60 に設定してください。
デフォルトの SCSI タイムアウト値は 30 です。
現行のタイムアウトの設定値を確認するには、Emulex
Linux ホスト上
の /sys/block/sd*/device/time-out ディレクトリーの設定を調べます。
SAN ボリューム・コントローラーの場合の値は 60 でなければなりません。
値が 60 でない場合は、次のスクリプトを実行して値を設定できます。
for i in /sys/block/sd*/device;do
if cat $i/model | grep 2145;then
echo 60 > $i/timeout
fi
done
注: この調整は、HBA ドライバーがロードされるたびに行う必要があります。そうしない
と、ホストが再始動されたときに設定が失われます。設定を保存するには、前のコードを実行可能スクリプト (例えば、
/sbin/scsi_timeout) に入れ、さらに、
/etc/modprobe.conf に以下の行を追加します。
install
lpfc /sbin/modprobe --ignore-install lpfc;/sbin/scsi_timeout
- ホストを再始動します。