3.3. マルチパスデバイスの作成時にローカルのディスクを無視

一部のマシンには内部ディスク用のローカル SCSI カードがあり、DM Multipath をこのようなデバイスで使用することは推奨されません。find_multipaths 設定パラメーターを yes に設定すれば、このようなデバイスでマルチパスを無効にする必要はありません。

find_multipaths 設定パラメーターを yes に設定しない場合は、以下の手順に従って DM Multipath 設定ファイルを変更すると、マルチパスの設定時にローカルのディスクを無視できます。

手順

  1. デバイスのモデル、パス、ベンダーなどの既知のパラメーターを使用して内部ディスクを識別し、次のオプションのいずれかを使用してその WWID を決定します。

    • 既存のマルチパスデバイスを表示します。

      # multipath -v2 -l
      
      mpatha (WDC_WD800JD-75MSA3_WD-WMAM9FU71040) dm-2 ATA,WDC WD800JD-75MS
      size=33 GB features="0" hwhandler="0" wp=rw
      `-+- policy='round-robin 0' prio=0 status=active
        |- 0:0:0:0 sda 8:0 active undef running
    • DM Multipath が作成できるマルチパスデバイスをさらに表示します。

      # multipath -v2 -d
      
      : mpatha (WDC_WD800JD-75MSA3_WD-WMAM9FU71040) dm-2 ATA,WDC WD800JD-75MS
      size=33 GB features="0" hwhandler="0" wp=undef
      `-+- policy='round-robin 0' prio=1 status=undef
        |- 0:0:0:0 sda 8:0  undef ready running
    • デバイス情報を表示します。

      # multipathd show paths raw format "%d %w" | grep sda
      sda WDC_WD800JD-75MSA3_WD-WMAM9FU71040

      この例では、/dev/sda は内部ディスクで、その WWID は WDC_WD800JD-75MSA3_WD-WMAM9FU71040 です。

  2. /etc/multipath.conf ファイルの blacklist セクションを編集し、WWID 属性を使用してこのデバイスを無視します。

    blacklist {
          wwid WDC_WD800JD-75MSA3_WD-WMAM9FU71040
    }
    警告

    sda などの devnode パラメーターを使用してデバイスを識別することはできますが、/dev/sda が再起動時に同じデバイスを参照することが保証されていないため、この手順は安全ではありません。

  3. /etc/multipath.conf ファイルに設定エラーがないか確認します。

    # multipath -t > /dev/null

    完全なレポートを表示するには、コマンド出力を破棄しないでください。

    # multipath -t
  4. ディスクが initramfs に含まれている場合は、initramfs を再作成します。詳細は、initramfs でのマルチパスの設定 を参照してください。
  5. multipathd デーモンを再設定して、/etc/multipath.conf ファイルをリロードします。

    # systemctl reload multipathd
注記

ローカルディスク上のマルチパスデバイスは、使用中に削除することができません。このようなデバイスを無視するには、デバイスのすべてのユーザーを停止します。たとえば、デバイス上のファイルシステムをアンマウントし、それを使用している論理ボリュームを非アクティブ化します。これが不可能な場合は、システムを再起動してマルチパスデバイスを削除できます。

検証

  1. 内部ディスクが無視され、マルチパス出力に表示されないことを確認します。

    • マルチパスデバイスをリスト表示します。

      # multipath -v2 -l
    • DM Multipath が作成できる追加デバイスをリスト表示します。

      # multipath -v2 -d

関連情報

  • multipath.conf(5) man ページ