3.2. マルチパスデバイスの生成時にローカルディスクを無視する
一部のマシンには、内蔵ディスク用にローカルの SCSI カードが搭載されています。これらのデバイスには、DM-Multipath は推奨されません。
find_multipaths 設定パラメーターを yes に設定すると、これらのデバイスをブラックリスト化する必要はなくなります。find_multipaths 設定パラメーターについての情報は、「設定ファイルのデフォルト」 を参照してください。
find_multipaths 設定パラメーターを yes に設定しない場合は、以下の手順に従って、マルチパス設定ファイルを修正し、マルチパスの設定時にローカルディスクを無視することができます。
- どのディスクが内蔵ディスクかを判別し、それらをブラックリスト用にマークします。この例では、
/dev/sdaが内蔵ディスクです。デフォルトのマルチパス設定ファイルで最初に設定されているように、multipath -v2を実行すると、マルチパスマップ内にローカルディスク/dev/sdaが表示されることに注意してください。multipathコマンドの出力に関する詳細情報は、「multipath コマンドの出力」 を参照してください。# multipath -v2 create: 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 [--------- device-mapper ioctl cmd 9 failed: Invalid argument device-mapper ioctl cmd 14 failed: No such device or address create: 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 create: 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 create: 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 create: 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 - デバイスマッパーがマルチパスマップ内の
/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 } /etc/multipath.confファイルを更新した後に、multipathdデーモンに対して、そのファイルをリロードするように手動で指示する必要があります。以下のコマンドによって、更新済みの/etc/multipath.confファイルがリロードされます。# service multipathd reload- 以下のコマンドを実行して、マルチパスデバイスを削除します。
# multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 - デバイスが削除されたかどうかを確認するには、
multipath -llコマンドを実行して、現在のマルチパス設定を表示します。multipath -llコマンドについての情報は、「multipath コマンドを使用したマルチパスクエリー」 を参照してください。ブラックリスト化されたデバイスが再度追加されていないことを確認するためには、以下の例のようにmultipathコマンドを実行することができます。-vオプションを指定しなかった場合は、multipathコマンドはv2の詳細レベルにデフォルト設定されます。# multipath create: 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 create: 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 create: 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 create: 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