5.4.2.4. LVM Storage でサポートされないデバイス
LVMCluster カスタムリソース (CR) の deviceSelector フィールドにデバイスパスを追加する場合は、そのデバイスが LVM Storage でサポートされていることを確認してください。サポートされていないデバイスへのパスを追加すると、論理ボリュームの管理が複雑になることを回避するために、LVM Storage はそのデバイスを除外します。
deviceSelector フィールドでデバイスパスを指定しない場合、LVM Storage はサポート対象の未使用デバイスのみ追加します。
デバイスに関する情報を取得するには、次のコマンドを実行します。
$ lsblk --paths --json -o \
NAME,ROTA,TYPE,SIZE,MODEL,VENDOR,RO,STATE,KNAME,SERIAL,PARTLABEL,FSTYPE
LVM Storage は、次のデバイスをサポートしません。
- 読み取り専用デバイス
-
roパラメーターがtrueに設定されているデバイス。 - 一時停止されたデバイス
-
stateパラメーターがsuspendedに設定されているデバイス。 - ROM デバイス
-
typeパラメーターがromに設定されているデバイス。 - LVM パーティションデバイス
-
typeパラメーターがlvmに設定されているデバイス。 - 無効なパーティションラベルを持つデバイス
-
partlabelパラメーターがbios、boot、またはreservedに設定されているデバイス。 - 無効なファイルシステムを持つデバイス
fstypeパラメーターが、nullまたはLVM2_member以外の値に設定されているデバイス。重要LVM Storage は、そのデバイスに子デバイスが含まれていない場合に限り、
fstypeパラメーターがLVM2_memberに設定されているデバイスをサポートします。- 別のボリュームグループの一部であるデバイス
デバイスのボリュームグループに関する情報を取得するには、次のコマンドを実行します。
$ pvs <device-name>1 - 1
<device-name>をデバイス名に置き換えます。
- バインドマウントを備えたデバイス
デバイスのマウントポイントを取得するには、次のコマンドを実行します。
$ cat /proc/1/mountinfo | grep <device-name>1 - 1
<device-name>をデバイス名に置き換えます。
- 子デバイスを含むデバイス
予期しない動作を防ぐために、LVM Storage で使用する前にデバイスをワイプすることが推奨されます。