私のVGにLVを作りたいです。
私はこれを持っています:
LV名/dev/vg_appli/lv_grt
LVサイズ10,00GBLV名/dev/vg_appli/lv_sap LVサイズ7,00GB
LV名/dev/vg_appli/lv_PRC
LVサイズ15,00GBLV名/dev/vg_appli/lv_archDCM
LVサイズ20,00GB
私は次のように生成します。
fdisk -l
pvcreate /dev/sdc
vgcreate vg_appli /dev/sdc
lvcreate -l **?** vg_appli -n lv_grt
lvcreate -l **?** vg_appli -n lv_sap
lvcreate -l **?** vg_appli -n lv_PRC
lvcreate -l **?** vg_appli -n lv_archDCM
lvdisplay /dev/vg_appli
mkfs.ext3 -m 0 /dev/vg_appli/lv_grt
mkfs.ext3 -m 0 /dev/vg_appli/lv_sap
mkfs.ext3 -m 0 /dev/vg_appli/lv_PRC
mkfs.ext3 -m 0 /dev/vg_appli/lv_archDCM
代わりに何を使うべきかわかりません。'? '
答え1
設定方法によって異なります。このスイッチを使用する場合は、-l
論理範囲に従って指定します。そのスイッチを使用している場合は、-L
サイズに基づいて指定できます(後に単位があるすべての項目 - 例:150 GB)。
-l, --extents LogicalExtentsNumber[%{VG|PVS|FREE|ORIGIN}]
Gives the number of logical extents to allocate for the new
logical volume. The number can also be expressed as a percentage
of the total space in the Volume Group with the suffix %VG, as a
percentage of the remaining free space in the Volume Group with
the suffix %FREE, as a percentage of the remaining free space for
the specified PhysicalVolume(s) with the suffix %PVS, or (for
a snapshot) as a percentage of the total space in the Origin
Logical Volume with the suffix %ORIGIN.
-L, --size LogicalVolumeSize[bBsSkKmMgGtTpPeE]
Gives the size to allocate for the new logical volume. A size
suffix of K for kilobytes, M for megabytes, G for gigabytes, T for
terabytes, P for petabytes or E for exabytes is optional.
Default unit is megabytes.
範囲とは何ですか?
はい、RAIDでLVMを初めて設定するときも混乱していました。私は記憶を復活させるために、常に次のソースを参照しています。
範囲:
1つ以上の物理ボリュームからボリュームグループを作成するときは、VGを構成する各物理ボリュームの「範囲」サイズを指定する必要があります。各エクステントは連続したディスクスペースブロックで、一般的にサイズは4Mですが、範囲は8Kから16G(2の累乗のみ)まで可能です。 (エクステントはディスクブロックまたはクラスターに似ています。)論理ボリュームのサイズをエクステント数で指定することが重要です。したがって、論理ボリュームは、エクステントサイズの増分に応じて増減することができます。ボリュームグループのエクステントサイズは、一度設定すると変更できません。
システムは内部的に論理ボリュームと物理ボリュームの範囲に番号を付けます。これをそれぞれ論理エクステント(またはLE)と物理エクステント(またはPE)と呼びます。論理ボリュームを作成すると、論理拡張領域(0から始まり、論理的に順番に番号が付けられている)と物理拡張領域(やはり順番に番号が付けられている)の間にマッピングが定義されます。
適切なパフォーマンスを得るには、エクステントサイズが物理ディスククラスタサイズ(つまり、単一ディスクI / O操作でアクセスできる最小のデータブロックサイズ)の倍数である必要があります。さらに、Oracleデータベースなどの一部のアプリケーションのパフォーマンスは、エクステントサイズに非常に敏感です。したがって、これを正しく設定することもリポジトリの目的によって異なり、システムを調整するシステム管理者の操作の一部と見なされます。
これはそれが何であるかを説明します。私はこの記事を使って計算方法を見つけました。
大規模な RAID アレイでは、物理拡張領域サイズのデフォルト値が低すぎる可能性があります。そのような場合は、デフォルトの物理拡張サイズより大きい物理拡張サイズに-sオプションを指定する必要があります。 Fedora Core 5以降、デフォルトのサイズはわずか4MBです。物理拡張領域の最大数は約 65k であるため、最大ボリュームサイズを 65k で割り、次の適切な整数に丸めます。たとえば、550G RAIDを正常に作成するには、約550,000MBを計算し、65,000で割って約8.46を取得します。これを次の適切な整数に丸め、物理拡張領域のサイズに16M(16MB)を使用すると、次のようになります。
# vgcreate -s 16M <volume group name>
したがって、上記のコマンドを使用して空のボリュームグループを作成しました。これを照会して、使用可能な物理拡張(PE)の数を確認できます。
vgdisplay
その後、次のコマンドを使用して実際のPE数を表示できます。
$ vgdisplay lvm-raid
.
.
Free PE / Size 57235 / 223.57 GB
すべて論理ボリュームに割り当てるには、次のようにします。
$ lvcreate -l 57235 lvm-raid -n lvm0
その後、を使用して確認できますlvdisplay
。 notパスは、主に論理ボリューム(lvm-raid)と論理ボリューム(lvm0)を連結したものです/dev/lvm-raid/lvm0
。
$ lvdisplay /dev/lvm-raid/lvm0
--- Logical volume ---
LV Name /dev/lvm-raid/lvm0
VG Name lvm-raid
LV UUID FFX673-dGlX-tsEL-6UXl-1hLs-6b3Y-rkO9O2
LV Write Access read/write
LV Status available
# open 1
LV Size 223.57 GB
Current LE 57235
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:2