LVの作り方

LVの作り方

私のVGにLVを作りたいです。

私はこれを持っています:

LV名/dev/vg_appli/lv_grt
LVサイズ10,00GB

LV名/dev/vg_appli/lv_sap LVサイズ7,00GB

LV名/dev/vg_appli/lv_PRC
LVサイズ15,00GB

LV名/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を初めて設定するときも混乱していました。私は記憶を復活させるために、常に次のソースを参照しています。

から抜粋Unix/Linux 管理論理ボリューム管理ガイド

範囲:

1つ以上の物理ボリュームからボリュームグループを作成するときは、VGを構成する各物理ボリュームの「範囲」サイズを指定する必要があります。各エクステントは連続したディスクスペースブロックで、一般的にサイズは4Mですが、範囲は8Kから16G(2の累乗のみ)まで可能です。 (エクステントはディスクブロックまたはクラスターに似ています。)論理ボリュームのサイズをエクステント数で指定することが重要です。したがって、論理ボリュームは、エクステントサイズの増分に応じて増減することができます。ボリュームグループのエクステントサイズは、一度設定すると変更できません。

システムは内部的に論理ボリュームと物理ボリュームの範囲に番号を付けます。これをそれぞれ論理エクステント(またはLE)と物理エクステント(またはPE)と呼びます。論理ボリュームを作成すると、論理拡張領域(0から始まり、論理的に順番に番号が付けられている)と物理拡張領域(やはり順番に番号が付けられている)の間にマッピングが定義されます。

適切なパフォーマンスを得るには、エクステントサイズが物理ディスククラスタサイズ(つまり、単一ディスクI / O操作でアクセスできる最小のデータブロックサイズ)の倍数である必要があります。さらに、Oracleデータベースなどの一部のアプリケーションのパフォーマンスは、エクステントサイズに非常に敏感です。したがって、これを正しく設定することもリポジトリの目的によって異なり、システムを調整するシステム管理者の操作の一部と見なされます。

これはそれが何であるかを説明します。私はこの記事を使って計算方法を見つけました。

から抜粋Linux(v0.5)でRAIDとLVMを管理する

大規模な 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

関連情報