5.5. queue_if_no_path に関する問題
If 機能「パスなしの場合は 1 つのキュー」 で指定されています /etc/multipath.conf ファイルを削除した場合、XNUMX つ以上のパスが復元されるまで、I/O を使用するプロセスはハングします。 これを回避するには、 no_path_retry N 内のパラメータ /etc/multipath.conf.
あなたが設定するとき no_path_retry パラメータを削除するには、 機能「パスなしの場合は 1 つのキュー」 オプションから /etc/multipath.conf ファイルも同様に。 ただし、マルチパスデバイスを使用している場合は、 機能「パスなしの場合は 1 つのキュー」 このオプションは、多くの SAN デバイスと同様にコンパイル済みのデフォルトとして設定されているため、追加する必要があります 特徴「0」 このデフォルトをオーバーライドするには、 既存のものをコピーすることでこれを行うことができます デバイス セクション、およびそのセクションのみ (ファイル全体ではありません) /usr/share/doc/multipath-tools/examples/multipath.conf.annotated.gz に /etc/multipath.conf ニーズに合わせて編集します。
を使用する必要がある場合は、 機能「パスなしの場合は 1 つのキュー」 オプションを選択しても、ここに記載されている問題が発生した場合は、 dmsetup コマンドを使用して、特定の LUN (つまり、すべてのパスが使用できない) のポリシーを実行時に編集します。 たとえば、マルチパス デバイスのポリシーを変更する場合、 mpathc from 「パスのない場合のキュー」 〜へ 「失敗した場合のパス」、次のコマンドを実行します。
# dmsetup メッセージ mpathc 0 "fail_if_no_path"
指定する必要があります mpathN パスではなくエイリアス