5.4. デバイス名によるマルチパスの無効化
multipath.conf ファイル内で /dev/sda などのデバイス名を使用して、特定のデバイスのマルチパスを無効にします。これにより、ローカルディスク、USB デバイス、またはその他のストレージが DM Multipath によってマルチパスデバイスにグループ化されなくなり、個別のブロックデバイスとして保持されます。
手順
デバイス情報を表示します。
# udevadm info --query=all -n /dev/mapper/sd*devnodeエントリーを使用して、/etc/multipath.conf設定ファイル内のデバイスを無効にします。以下の例は、すべてのsd*デバイスを無効にするため、すべての SCSI デバイスを無効にする DM Multipath 設定ファイル内の行を示しています。blacklist { devnode "^sd[a-z]" }devnodeエントリーを使用すると、特定タイプのすべてのデバイスではなく、個別のデバイスを無効にできます。ただし、udevルールで静的にマッピングされていない限り、再起動時に特定のデバイス名が同じ名前になる保証がないため、この方法は推奨されません。たとえば、システムが再起動するとデバイス名が/dev/sdaから/dev/sdbに変わる可能性があります。デフォルトでは、DM Multipath は以下に該当しないデバイスをすべて無効にします。
- Small Computer System Interface (SCSI)
- Non-Volatile Memory Express (NVMe)
Direct Access Storage Device (DASD)
無効にするには、次の
devnodeエントリーを使用します。blacklist { devnode "!^(sd[a-z]|dasd[a-z]|nvme[0-9])" }このエントリーを無効にするデバイスは、通常、DM Multipath に対応していません。
次のいずれかのコマンドを実行してマルチパス設定ファイルを変更した後、
/etc/multipath.confファイルを検証します。設定エラーを表示するには、以下のコマンドを実行します。
# multipath -t > /dev/null変更が追加された新しい設定を表示するには、以下のコマンドを実行します。
# multipath -t
/etc/multipath.confファイルを再読み込みし、multipathdデーモンを再設定して変更を反映します。# service multipathd reload