3.3. マルチパスデバイスの作成時にローカルのディスクを無視
一部のマシンには内部ディスク用のローカル SCSI カードがあり、DM Multipath をこのようなデバイスで使用することは推奨されません。find_multipaths
設定パラメーターを on
に設定すると、このようなデバイスでマルチパスを無効にする必要はありません。
find_multipaths
設定パラメーターを on
に設定しない場合は、以下の手順に従って DM Multipath 設定ファイルを変更して、マルチパスの設定時にローカルのディスクを無視できます。
手順
デバイスのモデル、パス、ベンダーなどの既知のパラメーターを使用して内部ディスクを識別し、次のオプションのいずれかを使用してその WWID を決定します。
既存のマルチパスデバイスを表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DM Multipath が作成できるマルチパスデバイスをさらに表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow デバイス情報を表示します。
multipathd show paths raw format "%d %w" | grep sda
# multipathd show paths raw format "%d %w" | grep sda sda WDC_WD800JD-75MSA3_WD-WMAM9FU71040
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、
/dev/sda
は内部ディスクで、その WWID はWDC_WD800JD-75MSA3_WD-WMAM9FU71040
です。
/etc/multipath.conf
ファイルのblacklist
セクションを編集し、WWID 属性を使用してこのデバイスを無視します。blacklist { wwid WDC_WD800JD-75MSA3_WD-WMAM9FU71040 }
blacklist { wwid WDC_WD800JD-75MSA3_WD-WMAM9FU71040 }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告sda
などのdevnode
パラメーターを使用してデバイスを識別することはできますが、/dev/sda
が再起動時に同じデバイスを参照することが保証されていないため、この手順は安全ではありません。/etc/multipath.conf
ファイルに設定エラーがないか確認します。multipath -t > /dev/null
# multipath -t > /dev/null
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 完全なレポートを表示するには、コマンド出力を破棄しないでください。
multipath -t
# multipath -t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
ディスクが
initramfs
に含まれている場合は、initramfs を再作成します。詳細は、initramfs でのマルチパスの設定 を参照してください。 multipathd
デーモンを再設定して、/etc/multipath.conf
ファイルをリロードします。systemctl reload multipathd
# systemctl reload multipathd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ローカルディスク上のマルチパスデバイスは、使用中に削除することができません。このようなデバイスを無視するには、デバイスのすべてのユーザーを停止します。たとえば、デバイス上のファイルシステムをアンマウントし、それを使用している論理ボリュームを非アクティブ化します。これが不可能な場合は、システムを再起動してマルチパスデバイスを削除できます。
検証
内部ディスクが無視され、マルチパス出力に表示されないことを確認します。
マルチパスデバイスをリスト表示します。
multipath -v2 -l
# multipath -v2 -l
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DM Multipath が作成できる追加デバイスをリスト表示します。
multipath -v2 -d
# multipath -v2 -d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow