2つのEBS(1 x 200G、1 x 100G)のEC2インスタンスがあります。
以下は出力ですlsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvde1 202:65 0 200G 0 disk /
xvdj 202:144 0 100G 0 disk
└─xvdj1 202:145 0 100G 0 part
└─data-www (dm-0) 253:0 0 50G 0 lvm /var/www
だからこれを読んで私が理解したのは、2つのディスクがあり、xvdjにはxvdjディスクの総容量を使用するxvdj1というパーティションがあるということです。私の究極の目標は、xvdj1のフル容量を使用するようにLVM data-wwwを設定することです。
pvdisplay
出力
--- Physical volume ---
PV Name /dev/xvdj1
VG Name data
PV Size 50.00 GiB / not usable 2.97 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 12799
Free PE 0
Allocated PE 12799
PV UUID pIA4pl-HON1-ZKTu-cLZP-b0Xf-c0rc-AeFdvG
df -h
出力
Filesystem Size Used Avail Use% Mounted on
/dev/xvde1 197G 12G 176G 7% /
tmpfs 1.7G 0 1.7G 0% /dev/shm
/dev/mapper/data-www 50G 40G 9.5G 81% /var/www
lvdisplay
出力
--- Logical volume ---
LV Path /dev/data/www
LV Name www
VG Name data
LV UUID VUqXne-IX7g-H5wV-DNGd-32ZV-kYzX-XnBybh
LV Write Access read/write
LV Creation host, time topaz.zyber.co.nz, 2014-03-14 10:37:49 +1300
LV Status available
# open 1
LV Size 50.00 GiB
Current LE 12799
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
私は何をすべきかわかりません。拡張する必要があるLVMにはすでにデータがあります。最良のシナリオは、データを失うことなく拡張することです。
答え1
LVM物理ボリュームは50GBですが、LVMが常駐するパーティションは100GBです。論理ボリュームの大容量を使用するには、次の3つのwww
手順を実行する必要があります。
- LVM物理ボリュームの拡張:
pvresize /dev/xvdj1
www
論理ボリューム拡張:lvextend -l 100%FREE /dev/data/www
- 使用しているファイルシステムに応じてファイルシステムを拡張します。
-r
注:オプションを使用すると、lvextend
単一のコマンドで論理ボリュームとファイルシステムのサイズを変更できます。