LVM
●タイプ=8eでパーティションを作成
parted -l
モデル: ATA VBOX HARDDISK (scsi)
ディスク /dev/sdc: 105MB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 1049kB 105MB 104MB primary lvm
モデル: ATA VBOX HARDDISK (scsi)
ディスク /dev/sdd: 105MB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 1049kB 105MB 104MB primary lvm
モデル: ATA VBOX HARDDISK (scsi)
ディスク /dev/sde: 105MB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 1049kB 105MB 104MB primary lvm
●PV作成
[root@apc01 ~]# pvcreate /dev/sdc1 /dev/sdd1 /dev/sde1
Physical volume "/dev/sdc1" successfully created.
Physical volume "/dev/sdd1" successfully created.
Physical volume "/dev/sde1" successfully created.
●VG作成
[root@apc01 ~]# vgcreate vg001 /dev/sdc1 /dev/sdd1 /dev/sde1
Volume group "vg001" successfully created06
※変更はvgchange
●LV作成
lvcreate -l 100%free -n lv01 vg001
Logical volume "lv01" created.
●ファイルシステム作成
[root@apc01 ~]# mkfs.xfs /dev/vg001/lv01
●情報表示
[root@apc01 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 1 2 0 wz--n- <24.51g 40.00m
vg001 2 1 0 wz--n- 192.00m 92.00m
[root@apc01 ~]# lvscan
ACTIVE '/dev/ol/swap' [2.50 GiB] inherit
ACTIVE '/dev/ol/root' [<21.97 GiB] inherit
ACTIVE '/dev/vg001/lv01' [100.00 MiB] inherit
[root@apc01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ol -wi-ao---- <21.97g
swap ol -wi-ao---- 2.50g
lv01 vg001 -wi-a----- 100.00m
[root@apc01 ~]# pvdisplay /dev/sdc1
--- Physical volume ---
PV Name /dev/sdc1
VG Name vg001
PV Size 99.00 MiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 24
Free PE 0
Allocated PE 24
PV UUID QBq8pT-pjqp-0Q00-lesR-N3qg-RBO1-9RkQDq
[root@apc01 ~]# pvscan
PV /dev/sda2 VG ol lvm2 [<24.51 GiB / 40.00 MiB free]
PV /dev/sdc1 VG vg001 lvm2 [96.00 MiB / 0 free]
PV /dev/sdd1 VG vg001 lvm2 [96.00 MiB / 92.00 MiB free]
PV /dev/sde1 VG vg001 lvm2 [96.00 MiB / 96.00 MiB free]
Total: 4 [<24.79 GiB] / in use: 4 [<24.79 GiB] / in no VG: 0 [0 ]
[root@apc01 ~]# vgdisplay vg001
--- Volume group ---
VG Name vg001
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 288.00 MiB
PE Size 4.00 MiB
Total PE 72
Alloc PE / Size 25 / 100.00 MiB
Free PE / Size 47 / 188.00 MiB
VG UUID hbSlR8-Njdz-oOR6-slzD-XX27-KWwm-bOfSMf
●VG削除
[root@apc01 ~]# vgreduce vg001 /dev/sde1
Removed "/dev/sde1" from volume group "vg001"
●VG拡張
[root@apc01 ~]# vgextend vg001 /dev/sde1
Volume group "vg001" successfully extended
[root@apc01 ~]# mount /dev/vg001/lv01 /mnt/b
[root@apc01 ~]# df -h /mnt/b
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/vg001-lv01 97M 5.2M 92M 6% /mnt/b
[root@apc01 ~]# dd if=/dev/zero of=/mnt/b/zzzz bs=50M count=1
1+0 レコード入力
1+0 レコード出力
52428800 バイト (52 MB) コピーされました、 0.0918716 秒、 571 MB/秒
[root@apc01 ~]# df -h /mnt/b
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/vg001-lv01 97M 56M 42M 58% /mnt/b
●PV情報表示
[root@apc01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 ol lvm2 a-- <24.51g 40.00m
/dev/sdc1 vg001 lvm2 a-- 96.00m 0
/dev/sdd1 vg001 lvm2 a-- 96.00m 92.00m
/dev/sde1 vg001 lvm2 a-- 96.00m 96.00m
●PV削除
[root@apc01 ~]# pvmove /dev/sdc1
/dev/sdc1: Moved: 45.83%
/dev/sdc1: Moved: 100.00%
[root@apc01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 ol lvm2 a-- <24.51g 40.00m
/dev/sdc1 vg001 lvm2 a-- 96.00m 96.00m
/dev/sdd1 vg001 lvm2 a-- 96.00m 92.00m
/dev/sde1 vg001 lvm2 a-- 96.00m 0
[root@apc01 ~]# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda2 ol lvm2 a-- <24.51g 40.00m <24.47g
/dev/sdc1 vg001 lvm2 a-- 96.00m 96.00m 0
/dev/sdd1 vg001 lvm2 a-- 96.00m 92.00m 4.00m
/dev/sde1 vg001 lvm2 a-- 96.00m 0 96.00m
[root@apc01 ~]# vgreduce vg001 /dev/sde1
Physical volume "/dev/sde1" still in use
[root@apc01 ~]# vgreduce vg001 /dev/sdc1
Removed "/dev/sdc1" from volume group "vg001"
[root@apc01 ~]# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda2 ol lvm2 a-- <24.51g 40.00m <24.47g
/dev/sdc1 lvm2 --- 99.00m 99.00m 0
/dev/sdd1 vg001 lvm2 a-- 96.00m 92.00m 4.00m
/dev/sde1 vg001 lvm2 a-- 96.00m 0 96.00m
[root@apc01 ~]# pvremove /dev/sdc1
Labels on physical volume "/dev/sdc1" successfully wiped.
●LV拡張
[root@apc01 ~]# lvextend -L +20M /dev/vg001/lv01
Size of logical volume vg001/lv01 changed from 100.00 MiB (25 extents) to 120.00 MiB (30 extents).
Logical volume vg001/lv01 successfully resized.
[root@apc01 ~]# lvdisplay /dev/vg001/lv01
--- Logical volume ---
LV Path /dev/vg001/lv01
LV Name lv01
VG Name vg001
LV UUID RbjH0V-KCAa-wAyJ-PTfR-j2hQ-ws9u-cIaj2B
LV Write Access read/write
LV Creation host, time apc01.apdomain, 2018-11-25 00:14:26 +0900
LV Status available
# open 1
LV Size 120.00 MiB
Current LE 30
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 252:2
[root@apc01 ~]# df -h /mnt/b
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/vg001-lv01 97M 56M 42M 58% /mnt/b
[root@apc01 ~]# xfs_growfs /dev/vg001/lv01
meta-data=/dev/mapper/vg001-lv01 isize=256 agcount=4, agsize=6400 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=25600, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=853, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 25600 to 30720
※extではresize2fsを使用する
[root@apc01 ~]# df -h /mnt/b
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/vg001-lv01 117M 56M 62M 48% /mnt/b
[root@apc01 ~]# umount /mnt/b
●LV削除
[root@apc01 ~]# lvremove /dev/vg001/lv01
Do you really want to remove active logical volume vg001/lv01? [y/n]: y
Logical volume "lv01" successfully removed
[root@apc01 ~]# pvs -o+pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sda2 ol lvm2 a-- <24.51g 40.00m <24.47g
/dev/sdd1 vg001 lvm2 a-- 96.00m 96.00m 0
/dev/sde1 vg001 lvm2 a-- 96.00m 96.00m 0
●スナップショット作成
[root@apc01 ~]# lvcreate -s -L 100M -n snap0 /dev/vg001/lv01
●スナップショットをバックアップ
[root@apc01 ~]# dump 0uf /tmp/snap0.bk /dev/vg001/snap0
●サーバ間のVGの移動(旧マシンにて)
[root@apc01 ~]# vgchange -a n /dev/vg001
0 logical volume(s) in volume group "vg001" now active
[root@apc01 ~]# vgexport /dev/vg001
Volume group "vg001" successfully exported
※この後、物理ディスクを新マシンに接続して。。。
●サーバ間のVGの移動(新マシンにて)
[root@apc01 ~]# vgimport /dev/vg001
Volume group "vg001" successfully imported
[root@apc01 ~]# vgchange -a y /dev/vg001
1 logical volume(s) in volume group "vg001" now active
●設定ファイル
[root@apc01 ~]# ll /etc/lvm
合計 104
drwx------. 2 root root 4096 11月 26 00:02 archive
drwx------. 2 root root 27 11月 26 00:02 backup
drwx------. 2 root root 19 11月 7 09:32 cache
-rw-r--r-- 1 root root 94109 11月 7 09:31 lvm.conf
-rw-r--r-- 1 root root 2301 11月 7 09:31 lvmlocal.conf
drwxr-xr-x. 2 root root 4096 11月 21 23:29 profile