Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.3. ボリュームグループ管理

このセクションでは、ボリュームグループ管理の各種事項を実行する為のコマンドを説明 しています。

4.3.1. ボリュームグループの作成

To create a volume group from one or more physical volumes, use the vgcreate command. The vgcreate command creates a new volume group by name and adds at least one physical volume to it.
以下のコマンドは、vg1 と言う名前のボリュームグループを作成します。 これには、物理ボリュームである /dev/sdd1/dev/sde1 が含まれることになります。
vgcreate vg1 /dev/sdd1 /dev/sde1
ボリュームグループの構成に物理ボリュームが使用される時、ディスク領域はデフォルトでは 4MB のエクステントに分割されます。このエクステントは、論理ボリュームがそのサイズを増加 したり、縮小したりする為の最小単位です。大量のエクステントでも論理ボリュームの I/O パフォーマンスに影響を与えることはありません。
デフォルトの設定が適切でない場合、vgcreate コマンドに -s 引数を使用して、エクステントサイズを指定することができます。 vgcreate コマンドに -p-l の 引数を使用すると、ボリュームグループが所有できる物理ボリューム、又は論理ボリュームの数量を 限定することができます。
デフォルトでボリュームグループは、同じ物理ボリューム上に並行ストライプを配置しないことなど、 常識的な規則に従って物理エクステントを割り当てます。これが normal の割り当て ポリシーです。vgcreate コマンドで --alloc 引数を 使用すると、contiguousanywhere、あるいは cling の割り当てポリシーを指定できるようになります。
contiguous ポリシーは 新規のエクステントが既存エクステントに 隣接していることを要求します。割り当て要求を満たすだけの十分な空きエクステントが あっても normal 割り当てポリシーがそれらを使用できない場合は、同じ物理ボリュームに2つのストライプを配置すると、パフォーマンスが 低下しますが、anywhere 割り当てポリシーが割り当てをします。cling ポリシーは、論理ボリュームの同じストライプ内の既存エクステントと同じ物理ボリューム上に新規エクステントを配置します。これらのポリシーは vgchange を使用して、変更することができます。
一般的に normal 以外の割り当てポリシーは、特異な非標準的な エクステント割り当てを必要とする特別なケースのみに必要となります。
LVM ボリュームグループと背後にある論理ボリュームは、以下のようなレイアウトをもって、 /dev ディレクトリ内のデバイス特別ファイルディレクトリに収納 されています。
/dev/vg/lv/
例えば、2つのボリュームグループ: myvg1myvg2 を作成して、それぞれが 3つの論理ボリューム: lvo1lvo2lvo3 を 持つようにすると、6つのデバイス特別ファイルを作成することになります:
/dev/myvg1/lv01
/dev/myvg1/lv02
/dev/myvg1/lv03
/dev/myvg2/lv01
/dev/myvg2/lv02
/dev/myvg2/lv03
LVM に於けるデバイス最大サイズは、64-bit CPU 上で 8 Exabyte です。