キューイングが有効ですべてのパスがダウンしているマルチパスの場合、カーネルは送信された IO をキューに保存し、パスの回復時にそれらを再送信します。これらのマルチパスに I/O を送信するプロセスは、D 状態 (中断できないスリープ) でスタックします。 「no_path_retry 4」 ‘ multipath パラメーターは、パステストが 4 回失敗した後にキューを切断するようにカーネルに指示します。
キューを切断すると、保存されているすべての IO が失敗します。停止が続く場合、管理者はすぐにキューを切断したいと思うかもしれません。次の multipathd CLI コマンドはまさにそれを行います:
次のコマンドは、対話モード「multipathd -k」で使用できます。
– mode disable queuing maps|multipaths
– すべてのマルチパス デバイスでキューイングを無効にします。
– キューイング マップ|マルチパスを復元します
– すべてのマルチパス デバイスでキューイングを復元します。
– 元の状況が復元されますキューイングマップを有効にする
[root@~]# multipathd -k multipathd> disablequeueing m map maps multipath multipaths multipathd> disablequeueing maps
multipathd –k :セッションを対話モードにします。コマンドを使用して、現在の構成を一覧表示したり、構成を変更したりできます。たとえば、
リスト|パスを表示 :- multipathd が監視しているパスとその状態を表示します。
multipathd> show paths hcil dev dev_t pri dm_st chk_st dev_st next_check 0:0:0:0 sda 8:0 1 undef ready running orphan #:#:#:# pgpwde 253:0 -1 undef faulty running orphan 6:0:0:7 sdc 8:32 1 active ready running XXXXXXXXX. 19/20 multipathd>
# multipathd -k "show paths" hcil dev dev_t pri dm_st chk_st dev_st next_check 0:2:1:0 sdb 8:16 1 active ready running XXXXXX.... 12/20 7:0:0:0 sdc 8:32 1 undef ready running orphan 12:0:0:2 sdf 8:80 50 active ready running XXXXXXXXXX 20/20 12:0:0:1 sde 8:64 50 active ready running XXXXXXXXXX 20/20 12:0:0:3 sdg 8:96 50 active ready running XXXXXXXXXX 20/20 12:0:0:0 sdd 8:48 50 active ready running XXXXXXXXXX 20/20 13:0:0:1 sdh 8:112 50 active ready running .......... 1/20 [root@ovcacn12r1 ~]#
リスト|ステータスを表示 :各パス チェッカー状態で監視されているパスの数を表示します。
multipathd> show status path checker states: down 1 up 2 paths: 1 busy: False multipathd>
リスト|地図を表示 :multipathd が監視しているマルチパス デバイスを表示します。
multipathd> show maps name sysfs uuid mpathk dm-8 3600144f0f1f283fa000058e3b573000a multipathd>
# multipathd -k"show maps" name sysfs uuid 3600605b00a15ddc020260a750a6e5b93 dm-0 3600605b00a15ddc020260a750a6e5b93 3600144f0adb8c09200005547f5bd0003 dm-1 3600144f0adb8c09200005547f5bd0003 3600144f0b5d60bb10000587005a10003 dm-2 3600144f0b5d60bb10000587005a10003 3600144f0b5d60bb1000058766e74000a dm-3 3600144f0b5d60bb1000058766e74000a 3600144f0adb8c09200005547f5e80004 dm-4 3600144f0adb8c09200005547f5e80004
リスト|トポロジを表示 :現在のマルチパス トポロジを表示します。 「マルチパス -ll」と同じ。
multipathd> show topology create: mpathk (3600144f0f1f283fa000058e3b573000a) dm-8 SUN ,ZFS Storage 7120 size=999G features='0' hwhandler='0' wp=rw '-+- policy='service-time 0' prio=1 status=active '- 6:0:0:7 sdc 8:32 active ready running multipathd>
リスト|ワイルドカードを表示 :$format を取る対話型コマンドで使用されるフォーマット ワイルドカードを表示します:
multipathd> show wildcards multipath format wildcards: %n name %w uuid %d sysfs %F failback %Q queueing %N paths %r write_prot %t dm-st %S size %f features %h hwhandler %A action %0 path_faults %1 switch_grp %2 map_loads %3 total_q_time %4 q_timeouts %s vend/prod/rev path format wildcards: %w uuid %i hcil %d dev %D dev_t %t dm_st %o dev_st %T chk_st %s vend/prod/rev %c checker %C next_check %p pri %S size %z serial %m multipath %N host WWNN %n target WWNN %R host WWPN %r target WWPN %a host adapter pathgroup format wildcards: %s selector %p pri %t dm_st multipathd>
リスト|設定を表示 :デフォルト値と構成ファイル /etc/multipath.conf 内で指定された値から派生した、現在使用されている構成を表示します。
リスト|ブラックリストを表示 :デフォルト値および構成ファイル /etc/multipath.conf 内で指定された値から導出された、現在使用されているブラックリスト ルールを表示します。
multipathd> show blacklist device node rules: - blacklist: (config file rule) ^(sdb|ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]* (config file rule) ^hd[a-z] (default rule) ^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]* (default rule) ^(td|hd|vd)[a-z] (default rule) ^dcssblk[0-9]* - exceptions: [empty] wwid rules: - blacklist: (config file rule) 26353900f02796769 - exceptions: [empty] device rules: - blacklist: (default rule) DGC:LUNZ (default rule) EMC:LUNZ (default rule) IBM:Universal Xport (default rule) IBM:S/390.* (default rule) DELL:Universal Xport (default rule) SGI:Universal Xport (default rule) STK:Universal Xport (default rule) SUN:Universal Xport (default rule) (NETAPP|LSI|ENGENIO):Universal Xport - exceptions: [empty] multipathd>
リスト|デバイスを表示 :ブラックリストに登録されているかどうかの情報を含む、利用可能なすべてのブロック デバイスを名前別に表示します。
multipathd> show devices available block devices: sda devnode whitelisted, monitored sdb devnode blacklisted, unmonitored sdc devnode whitelisted, monitored dm-0 devnode blacklisted, unmonitored dm-1 devnode blacklisted, unmonitored dm-2 devnode blacklisted, unmonitored dm-3 devnode blacklisted, unmonitored dm-4 devnode blacklisted, unmonitored dm-5 devnode blacklisted, unmonitored dm-6 devnode blacklisted, unmonitored dm-7 devnode blacklisted, unmonitored dm-8 devnode blacklisted, unmonitored dm-9 devnode blacklisted, unmonitored pgpwde devnode whitelisted, monitored
リスト |失敗パス $path :パス $path を失敗状態に設定します。
multipathd> fail path $path fail multipathd>
multipathd コマンドの詳細については、help サブコマンドを使用してください:
# multipathd -k"help"