3.2. マルチパスデバイスの生成時にローカルディスクを無視する
一部のマシンには、内蔵ディスク用にローカルの SCSI カードが搭載されています。これらのデバイスには、DM-Multipath は推奨されません。
find_multipaths 設定パラメーターを yes に設定すると、これらのデバイスをブラックリスト化する必要はなくなります。find_multipaths 設定パラメーターについての情報は、「設定ファイルのデフォルト」 を参照してください。
find_multipaths 設定パラメーターを yes に設定しない場合は、以下の手順に従って、マルチパス設定ファイルを修正し、マルチパスの設定時にローカルディスクを無視することができます。
- どのディスクが内蔵ディスクかを判別し、それらをブラックリスト用にマークします。この例では、
/dev/sdaが内蔵ディスクです。デフォルトのマルチパス設定ファイルで最初に設定されているように、multipath -v2を実行すると、マルチパスマップ内にローカルディスク/dev/sdaが表示されることに注意してください。multipathコマンドの出力に関する詳細情報は、「multipath コマンドの出力」 を参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - デバイスマッパーがマルチパスマップ内の
/dev/sdaをマッピングできないようにするには、/etc/multipath.confファイルのブラックリストセクションを編集して、このデバイスを加えます。devnodeタイプを使用してもsdaデバイスをブラックリスト化することはできますが、これは/dev/sdaが再起動後も同じである保証はないため、安全な手順ではありません。個別のデバイスをブラックリスト化するには、そのデバイスの WWID を使用します。multipath -v2コマンドへの出力で、/dev/sdaデバイスの WWID は SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 であることに注意してください。このデバイスをブラックリスト化するには、/etc/multipath.confファイルに以下を含めます。blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/multipath.confファイルを更新した後に、multipathdデーモンに対して、そのファイルをリロードするように手動で指示する必要があります。以下のコマンドによって、更新済みの/etc/multipath.confファイルがリロードされます。service multipathd reload
# service multipathd reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドを実行して、マルチパスデバイスを削除します。
multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
# multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1Copy to Clipboard Copied! Toggle word wrap Toggle overflow - デバイスが削除されたかどうかを確認するには、
multipath -llコマンドを実行して、現在のマルチパス設定を表示します。multipath -llコマンドについての情報は、「multipath コマンドを使用したマルチパスクエリー」 を参照してください。ブラックリスト化されたデバイスが再度追加されていないことを確認するためには、以下の例のようにmultipathコマンドを実行することができます。-vオプションを指定しなかった場合は、multipathコマンドはv2の詳細レベルにデフォルト設定されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow