Show Table of Contents
4.2. 設定ファイルの blacklist セクション
マルチパス設定ファイルの
blacklist セクションには、システムがマルチパスデバイスを設定する際に使用しないデバイスを指定します。ブラックリストに指定したデバイスは、マルチパスデバイスには含まれません。
以前の Red Hat Enterprise Linux のリリースでは、明示的にブラックリストに指定されていないすべてのパスに、マルチパスデバイスの作成を試行していました。Red Hat Enterprise Linux 6 からは、
find_multipaths 設定パラメーターを yes に設定すると、マルチパスによるデバイスの作成が、以下の 3 つの条件のうちのいずれかを満たす場合に限られます。
- ブラックリストに指定されておらず、同一の WWID を持つパスが少なくとも 2 つある場合。
- 手動で
multipathコマンドを実行して、デバイスを指定して作成を強制している場合。 - 任意のパスが、以前に作成されたマルチパスデバイスと同一の WWID を持っている場合 (そのマルチパスデバイスがその時点で存在していない場合も含む)。マルチパスデバイスを作成すると、常にそのデバイスの WWID が記憶されるため、マルチパスは、同一の WWID を持つパスを認識すると、自動的にそのデバイスを再度作成します。これによって、マルチパスのブラックリストを編集しなくても、マルチパスが自動的に正しいパスを選択してマルチパスデバイスにすることができます。
find_multipathsパラメーターを使用しないでマルチパスデバイスを作成してから、パラメーターをyesに設定し直した場合は、/etc/multipath/wwidsファイルから、マルチデバイスとして作成しないデバイスの WWID を削除しなければならない可能性もあります。以下は、/etc/multipath/wwidsファイルの例を示しています。スラッシュ (/) で囲まれている部分が WWID です。# Multipath wwids, Version : 1.0 # NOTE: This file is automatically maintained by multipath and multipathd. # You should not need to edit this file in normal circumstances. # # Valid WWIDs: /3600d0230000000000e13955cc3757802/ /3600d0230000000000e13955cc3757801/ /3600d0230000000000e13955cc3757800/ /3600d02300069c9ce09d41c31f29d4c00/ /SWINSYS SF2372 0E13955CC3757802/ /3600d0230000000000e13955cc3757803/
find_multipaths パラメーターを yes に設定すれば、複数のパスがあるにも関わらずマルチパスを設定しないデバイスだけを、ブラックリストに指定する必要があります。このため、一般的にはデバイスをブラックリストに指定する必要はありません。
デバイスをブラックリストを指定する必要がある場合は、以下の基準に従って行います。
- WWID で指定する場合は、「WWID でブラックリストの指定」 を参照してください。
- デバイス名で指定する場合は、「デバイス名でブラックリストの指定」 を参照してください。
- デバイスタイプで指定する場合は、「デバイスタイプでブラックリストの指定」 を参照してください。
デフォルトでは、設定ファイルの初期ブラックリストセクションをコメントアウトした後でも、各種のデバイスタイプがブラックリストに指定されます。詳細は 「デバイス名でブラックリストの指定」 でご覧ください。
4.2.1. WWID でブラックリストの指定
設定ファイルの
blacklist セクションで wwid エントリーを使用し、World-Wide IDentification でデバイスをブラックリストに指定できます。
以下の例では、WWID が 26353900f02796769 であるデバイスをブラックリストに指定しています。
blacklist {
wwid 26353900f02796769
}4.2.2. デバイス名でブラックリストの指定
設定ファイルの
blacklist セクションで devnode エントリーを使用し、デバイス名でデバイスタイプをブラックリストに指定し、マルチパスデバイスに含まれないようにすることができます。
以下の例では、sd* のデバイスをすべてブラックリストに指定することで、すべての SCSI デバイスをブラックリストに指定しています。
blacklist {
devnode "^sd[a-z]"
}blacklist セクションで devnode エントリーを使用すると、特定タイプに該当する全デバイスではなく、個々のデバイスをブラックリストに指定することができます。ただし、デバイスが udev ルールで静的にマッピングされていない限り、再起動後にそのデバイス名が同じ名前になる保証がないため、この方法は推奨できません。再起動すると、デバイス名が /dev/sda から /dev/sdb などに変わる可能性があります。
デフォルトでは、以下の
devnode エントリーがデフォルトの blacklist にコンパイルされています。エントリーでブラックリストに指定しているデバイスは、通常 DM-Multipath に対応していません。これらのデバイスでマルチパスを有効にする場合は、「ブラックリストから除外」 で説明しているように、設定ファイルの blacklist_exceptions セクションで除外の指定をする必要があります。
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^(td|ha)d[a-z]"
}4.2.3. デバイスタイプでブラックリストの指定
設定ファイルの
blacklist セクションに device セクションを使用し、特定のデバイスタイプを指定できます。以下の例では、IBM DS4200 デバイスと HP デバイスをすべてブラックリストに指定します。
blacklist {
device {
vendor "IBM"
product "3S42" #DS4200 Product 10
}
device {
vendor "HP"
product "*"
}
}4.2.4. ブラックリストから除外
設定ファイルの
blacklist_exceptions セクションを使用して、デフォルトではブラックリストに指定されているデバイスで、マルチパスを有効にできます。
例えば、デバイスが多数あり、その中の1つのデバイス (以下の例では WWID が 3600d0230000000000e13955cc3757803 のデバイス) でのみマルチパスを有効にしたい場合は、有効にしたいデバイス以外のものを 1 つ 1 つブラックリストに指定するのではなく、一旦すべてのデバイスをブラックリストに指定してから、
/etc/multipath.conf ファイルに以下の行を追加すれば、目的のデバイスにだけマルチパスを許可することができます。
blacklist {
wwid "*"
}
blacklist_exceptions {
wwid "3600d0230000000000e13955cc3757803"
}
設定ファイルの
blacklist_exceptions セクションでデバイスを指定する場合は、blacklist で指定したのと同じ方法で指定しなければなりません。例えば、blacklist で devnode エントリーを使ってデバイスを指定している場合は、exception で除外指定に使用している WWID が正しくても適用されません。同様に devnode による除外は、devnode エントリーでブラックリストを指定したデバイスにしか適用されず、device による除外は、device エントリーでブラックリストを指定したデバイスにしか適用されません。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.