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

ローカルの SCSI カードが内蔵ディスクに搭載されているマシンがあります。DM Multipath をこのようなデバイスで使用することは推奨されません。find_multipaths 設定パラメーターを on に設定すると、このようなデバイスをブラックリストに指定する必要がなくなります。find_multipaths 設定パラメーターと、このパラメーターに設定する値の意味に関する詳細は、man ページの multipath.conf(5) を参照してください。

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

  1. どのディスクが内蔵ディスクかを確認し、そのディスクに、ブラックリストとして指定する印を付けます。

    以下の例では /dev/sda が内蔵ディスクです。デフォルトのマルチパス設定ファイル内で元々設定されているように、multipath -v2 を実行するとマルチパスマップ内にローカルディスク /dev/sda が表示されます。

    この例では、multipath コマンドで -d オプションを指定し、マルチパスデバイスを作成しないドライ実行であることを示しています。

    # multipath -v2 -d
    : SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,SF2372
    size=33 GB features="0" hwhandler="0" wp=undef
    `-- policy='round-robin 0' prio=1 status=undef
      |- 0:0:0:0 sda 8:0  [---------
    
    : 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:0 sdb 8:16  undef ready  running
      `- 3:0:0:0 sdf 8:80 undef ready  running
    
    : 3600a0b80001327510000009a436215ec undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:1 sdc 8:32 undef ready  running
      `- 3:0:0:1 sdg 8:96 undef ready  running
    
    : 3600a0b80001327d800000070436216b3 undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:2 sdd 8:48 undef ready  running
      `- 3:0:0:2 sdg 8:112 undef ready  running
    
    : 3600a0b80001327510000009b4362163e undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:3 sdd 8:64 undef ready  running
      `- 3:0:0:3 sdg 8:128 undef ready  running
  2. デバイスマッパーが、マルチパスマップで /dev/sda をマッピングしないようにするには、/etc/multipath.conf ファイルの blacklist セクションを編集してこのデバイスを追加します。devnode タイプで sda デバイスをブラックリストに指定することもできますが、/dev/sda が再起動後に同じ /dev/sda になる保証はないため安全な方法ではありません。個々のデバイスをブラックリストに指定する場合は、そのデバイスの WWID を使用します。

    multipath -v2 コマンドの出力を見ると、/dev/sda デバイスの WWID は SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 になっています。このデバイスをブラックリストに指定する場合は、/etc/multipath.conf ファイルに以下の記述を追加します。

    blacklist {
          wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
    }
  3. /etc/multipath.conf ファイルを更新したら、multipathd デーモンにファイルを再ロードするように、手動で指示する必要があります。次のコマンドで、更新した /etc/multipath.conf ファイルを再読み込みします。

    # systemctl reload multipathd.service

このページには機械翻訳が使用されている場合があります (詳細はこちら)。