2010-03-31 [長年日記]

_ [Solaris] "No Adapters Found."

OBPのshow-disksでもちゃんとSANデバイスが見えてる、Solaris上でもちゃんとデバイスは認識されているのに、"fcinfo hba-port"コマンドの結果が"No Adapters Found."、"cfgadm -al"の結果でもコントローラーが表示されない。"luxadm -e port"ではちゃんと接続状態は見えるし、prtdiagの結果でもちゃんとカードは認識されている。/etc/path_to_instはok、/kernel/drv/qlc.conf (HBAはQLogicのQLE2462)もok、/kernel/drv/fp.confも/kernel/drv/ssd.confも正常。なのに見えない。

なぜfcinfoでカードの情報が見えないかというと、/etc/hba.confにこのHBAの情報を取得するためのエントリがないから。SunブランドのQLogicカードの場合は、以下のエントリが必要。

com.sun.fchba    /usr/lib/libsun_fc.so.1
com.sun.fchba64 /usr/lib/64/libsun_fc.so.1

Sunブランドではない場合は、QLogicのサイトから、SANsurfer CLIかSANsurfer Managerをダウンロードしてインストールし、以下のエントリを/etc/hba.confに追加する(SANsurferのインストール時に自動的に追加されるはずだけど、もしなければ自分で追加)

qla2x00  /usr/lib/libqlsdm.so

この後、"fcinfo hba-port"コマンドを打つとちゃんとカードの情報が取得できるようになる。

[]