ローカルディスクがマルチパスデバイスとして検出されました。

ローカルディスクがマルチパスデバイスとして検出されました。

私のローカルパーティションはマルチパスデバイスとして検出されました。

$multipath -l

mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 3:0:0:1 sdb 8:16 active undef running
mpatha (3600508b1001c02143bc59c6862d97353) dm-0 HP,LOGICAL VOLUME
size=137G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 0:0:0:1 sda 8:0  active undef running

ローカルパーティションがマルチパスデバイスとして検出されないように、multipath.confに次の行を追加しました。

blacklist {
   wwid 3600508b1001c02143bc59c6862d97353
}

次に、次のコマンドを実行します。

#service multipathd reload

# multipath -F
Oct 22 12:10:42 | mpathb: map in use
Oct 22 12:10:42 | mpatha: map in use

サーバーを再起動すると問題は解決しますか?これは本番サーバーなので、再起動する前にしばらくの間サーバーを停止する必要があります。

答え1

この問題を解決しました。 multipath.confでデバイスをブラックリストに追加するだけでなく、ブート中にローカルディスクをブラックリストに追加するためにRAMDISKを再コンパイルする必要がありました。単にディスクを除いてサーバーを再起動しても、トラブルシューティングには役立ちません。

次のように進んでください。

ステップ1。デバイスのWWIDを使用して、/etc/multipath.confでローカルディスクをブラックリストに追加します。

blacklist {
wwid 3600508b1001c02143bc59c6862d97353
}

ステップ2。 RAMDISKの生成

1. cp  /boot/initramfs-<>.img /root/

2. mkinitrd -f /boot/initramfs-`uname -r`.img `uname -r`

ステップ3。サーバーを再起動し、マルチパスコマンドを使用して確認します。

$multipath -l 

mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
 size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 3:0:0:1 sdb 8:16 active undef running

問題の詳細についてはこちらをご覧ください。
http://yenonn.blogspot.in/2013/05/linux-dm-multipath-on-local-disk.html

答え2

multipath -f mapth_device明らかに発行して、マルチパスデバイスを無効にしたり動作させたりmmultipath -Fすることはありません。

この場合、マルチパスを無効にしようとしたときにデバイスからのメッセージが表示された場合、map in useデバイスはまだ使用中です。マルチパスを無効にするには、まずデバイスを削除またはサイレントする必要があります。

デバイスを停止できない場合は、ファイルを編集して/etc/multipath.confデバイスを除いてサーバーを再起動してください。

関連情報