Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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

ローカルの SCSI カードが内蔵ディスクに搭載されているマシンがあります。DM Multipath をこのようなデバイスで使用することは推奨されません。find_multipaths 設定パラメーターを yes にセットすると、こうしたデバイスをブラックリストに指定する必要がなくなります。find_multipaths 設定パラメーターの詳細は、「設定ファイルの defaults セクション」 を参照してください。
find_multipaths 設定パラメーターを yes にセットしない場合は、以下の手順に従ってマルチパス設定ファイルを修正すると、マルチパスの設定時にローカルのディスクを無視できます。
  1. どのディスクが内蔵ディスクかを確認し、そのディスクに、ブラックリストとして指定する印を付けます。
    以下の例では /dev/sda が内蔵ディスクです。デフォルトのマルチパス設定ファイル内で元々設定されているように、multipath -v2 を実行するとマルチパスマップ内にローカルディスク /dev/sda が表示されます。
    この例では、multipath コマンドの -d オプションを指定し、マルチパスデバイスを作成しないドライランであることを示します。マルチパス コマンドの出力の詳細は、「Multipath コマンドの出力」 を参照してください。
    # 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 が再起動後に同じになる保証はないため安全な方法ではありません。個々のデバイスをブラックリストに指定する場合は、そのデバイスの 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