フェイルオーバー・エラー
特定の場合では、デフォルトの設定値のみがロードされ、ログ・ファイルでエラーが生成されます。
一部の Linux ディストリビューションには、ql2xfailover パラメーターを除外するバージョンの QLogic HBA ドライバーが含まれています。
この場合、qla2xxx モジュールを手動でブートまたはロードすると、/var/log/messages ファイルでエラーが生成され、モジュールはデフォルトの設定値のみを使用してロードされます。 例えば、以下のようなエラーが生成されま
す。
FATAL: Error inserting qla2xxx
(/lib/modules/2.6.27.19-5-default/kernel/drivers
/scsi/qla2xxx/qla2xxx.ko):
Unknown symbol in module, or unknown parameter
このような場合には、modprobe.conf ファイルから ql2xfailover=0 オプションを除外できます。そうすると、モジュ ールは正しくロードされます。
qla2xxxx パラメーターが存在する対象、およびそれらが現在どのように設定されているかを検出するには、systool -m qla2xxx -v コマンドを発行します。 このコマンドにより、以下のタイプの情報が取得できます。
root@ssd-x3550-62:~> systool -m qla2xxx -v
Module = qla2xxx
Attributes:
initstate = live
refcnt = 0
srcversion = 80AC7E838B92CEA3675121B
supported = Yes
version = 8.03.01.08.11.1-k8
Parameters:
ql2xallocfwdump = 1
ql2xasyncenable = 0
ql2xetsenable = 0
ql2xextended_error_logging= 0
ql2xfdmienable = 1
ql2xfwloadbin = 0
ql2xiidmaenable = 1
ql2xloginretrycount = 0
ql2xlogintimeout = 20
ql2xmaxqdepth = 32
ql2xmaxqueues = 1
ql2xmultique_tag = 0
ql2xplogiabsentdevice= 0
ql2xtargetreset = 1
qlport_down_retry = 0
Sections:
.bss = 0xffffffffa02bac00
.data = 0xffffffffa02b91a0
.devinit.text = 0xffffffffa02a9870
.eh_frame = 0xffffffffa02b4410
.exit.text = 0xffffffffa02a97ec
.gnu.linkonce.this_module= 0xffffffffa02ba9e0
.init.text = 0xffffffffa02c4000
.note.gnu.build-id = 0xffffffffa02aa7d0
.rodata = 0xffffffffa02aa800
.rodata.str1.1 = 0xffffffffa02b35b2
.rodata.str1.8 = 0xffffffffa02ac5c0
.smp_locks = 0xffffffffa02ac0a0
.strtab = 0xffffffffa02c9548
.symtab = 0xffffffffa02c41f0
.text = 0xffffffffa027a000
__bug_table = 0xffffffffa02b4175
__param = 0xffffffffa02b41b8