LVM
1.1 lvm的应用场景及其弊端
- 应用场景:
随着公司的发展,数据增长较快,最初规划的磁盘容量不够用了 - 弊端:数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,故而增加了磁盘数据恢复的难度
物理卷、卷组、逻辑卷
物理卷(多块硬盘初始化) > 卷组(虚拟)> 逻辑卷 (进行格式化挂载)
- 物理卷(PV)︰把常规的块设备(硬盘,分区等可以读写数据的设备)通过
pvcreate
命令对其进行初始化,就成了物理卷 - 卷组(VG):把多个物理卷的容量组成一个逻辑整体,可以从里面灵活分配容量
- 逻辑卷(LV):从卷组中划分部分空间成为一个可以读写数据的逻辑单元。需要对其格式化然后挂载使用
LVM
- 部署lvm
- 添加物理磁盘
- 创建卷组,将物理磁盘加入卷组
- 再卷组中划分逻辑卷
- 格式化逻辑卷
- 挂载使用
- 添加物理磁盘
pvcreate 硬盘的位置
[root@system_rookie ~]# pvcreate /dev/nvme0n2
WARNING: dos signature detected on /dev/nvme0n2 at offset 510. Wipe it? [y/n]: y
Wiping dos signature on /dev/nvme0n2.
Physical volume "/dev/nvme0n2" successfully created.
[root@system_rookie ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/nvme0n1p2 rhel lvm2 a-- <19.00g 0
/dev/nvme0n2 lvm2 --- 20.00g 20.00g
- 创建卷组,将物理磁盘加入卷组
vgcreate 卷组名字 物理卷的位置
[root@system_rookie ~]# vgcreate vg0 /dev/nvme0n2
Volume group "vg0" successfully created
[root@system_rookie ~]# vgs
VG #PV #LV #SN Attr VSize VFree
rhel 1 2 0 wz--n- <19.00g 0
vg0 1 0 0 wz--n- <20.00g <20.00g
- 创建逻辑卷
lvcreate -n逻辑卷名字-L逻辑卷大小(+10G)卷组的名字
[root@system_rookie ~]# lvcreate -n lv0 -L +10G vg0
WARNING: xfs signature detected on /dev/vg0/lv0 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/vg0/lv0.
Logical volume "lv0" created.
[root@system_rookie ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rhel -wi-ao---- <17.00g
swap rhel -wi-ao---- 2.00g
lv0 vg0 -wi-a----- 10.00g
pvs 查看物理卷的信息
[root@system_rookie ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/nvme0n1p2 rhel lvm2 a-- <19.00g 0
/dev/nvme0n2 vg0 lvm2 a-- <20.00g <10.00g
- 格式化逻辑卷
[root@system_rookie ~]# mkfs.xfs /dev/vg0/lv0
meta-data=/dev/vg0/lv0 isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt