2.4. 論理ボリューム内のマルチパスデバイス
マルチパスデバイスを作成した後、LVM 物理ボリュームを作成するときに物理デバイス名を使用するのと同じように、マルチパスデバイス名を使用できます。例えば、マルチパスデバイスの名前が
/dev/mapper/mpath0
の場合は、以下のコマンドを実行すると /dev/mapper/mpatha
が物理ボリュームとして認識されます。
pvcreate /dev/mapper/mpatha
他の LVM 物理デバイスを使用するのと同じように、LVM ボリュームグループを作成するときに、作成された LVM 物理デバイスを使用できます。
注記
複数のパーティションが設定されたデバイス全体に LVM 物理ボリュームを作成しようとすると、pvcreate コマンドは失敗します。特に指定しない限り、Anaconda や Kickstart インストールプログラムは、すべてのブロックデバイスに対して空のパーティションテーブルを作成するので注意してください。パーティションではなくデバイス全体を使用したい場合には、そのデバイスから既存のパーティションを削除する必要があります。既存パーティションの削除には、kpartx -d や fdisk のコマンドを使用できます。システムに 2TB 以上のブロックデバイスがある場合は、parted コマンドを使用してパーティションを削除します。
複数の物理デバイスで、active/passive のアレイを設定しマルチパスを使用する LVM 論理ボリュームを作成する場合は、
/etc/lvm/lvm.conf
ファイルにフィルターを追加して、このような複数デバイスで設定されマルチパスを使用するディスクを除外してください。これは、I/O の受信時にアレイがアクティブパスをパッシブパスに自動的に変更する場合に、このようなデバイスにフィルターが設定されていないと、LVM がパッシブパスをスキャンするたびにマルチパスがフェールオーバーおよびフェールバックするためです。passive パスを active パスに変更する際にコマンドを必要とする active/passive アレイの場合、このような状態が発生すると LVM で警告メッセージが表示されます。
LVM 設定ファイル (
lvm.conf
) ですべての SCSI デバイスをフィルターするには、そのファイルの devices
セクションに、以下のフィルターを組み込みます。
filter = [ "r/block/", "r/disk/", "r/sd.*/", "a/.*/" ]