問題
マルチパス デバイスの使用中に pvcreate コマンドが失敗し、デバイスが存在する場合でも以下のエラーが発生します。
# fdisk -l /dev/mapper/mpatha Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x5d7fc634 Device Boot Start End Blocks Id System /dev/mapper/mpatha1 32 100829183 50414576 83 Linux
# pvcreate /dev/mapper/mpatha Device /dev/mapper/mpatha not found (or ignored by filtering).
エラーは通常、/etc/lvm/lvm.conf のいずれかの場合に発生します 間違ったフィルター セクションがあるか、PV として使用しようとしているデバイスに基礎となるパーティションが既に存在します。状況に応じて、以下で説明する解決策のいずれかを使用してください。
解決策 1 :/etc/lvm/lvm.conf のフィルター設定を確認する
1. /etc/lvm/lvm.conf でフィルタ設定を確認します マルチパス デバイスのスキャンが許可されていることを確認します。ローカル SCSI ストレージとデバイス マッパー マルチパス SAN ストレージ上に LVM デバイスがあるシステムでは、以下を定義できます:
# cat /etc/lvm/lvm.conf filter = [ "a|^/dev/sda[1-9]$|", "a|^/dev/mapper/*|", "r|^/dev/*|" ]
2. マルチパス デバイス /dev/mapper/mpatha と pvcreate をマルチパス デバイスで使用します。
# pvcreate /dev/mapper/mpatha Physical volume "/dev/mapper/mpatha" successfully created
解決策 2 :既存のパーティションがあれば削除する
2 番目の解決策は、PV として使用しようとしているデバイスが基礎となるパーティションを保持していないかどうかを実際に確認することです。以下の場合、マルチパス ディスク mpatha には、以下に示すようにパーティション mpatha1 があります。
# fdisk -l /dev/mapper/mpatha Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x5d7fc634 Device Boot Start End Blocks Id System /dev/mapper/mpatha1 32 100829183 50414576 83 Linux <------------注意 注:パーティションを構成したデバイス全体に LVM 物理ボリュームを作成しようとすると、pvcreate コマンドは失敗します。パーティションではなくデバイス全体を使用する場合は、デバイスから既存のパーティションを削除する必要があります。 kpartx -d および fdisk コマンドを使用して、既存のパーティションを削除できます。システムに 2Tb を超えるブロック デバイスがある場合は、parted コマンドを使用してパーティションを削除できます。
説明したように、後で fdisk コマンドを発行して、PV にしようとしているデバイス上の基礎となるパーティションを削除してください。pvcreate を再試行してください。
# fdisk /dev/mapper/mpatha Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x5d7fc634 Device Boot Start End Blocks Id System /dev/mapper/mpatha1 32 100829183 50414576 83 Linux Command (m for help): d Partition number (1-4): 1 Command (m for help): w
# pvcreate /dev/mapper/mpatha Physical volume "/dev/mapper/mpatha" successfully created