一、逻辑分卷
1. LVM
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。
-
物理卷(Physical Volume,PV) 指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。 -
卷组(Volume Group,VG) 类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。 -
逻辑卷(Logical Volume,LV) 类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。 -
物理块(Physical Extent,PE) PE是物理卷PV的基本划分单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成
2.lvm设备建立
建立物理分区并设定分区type为lvm
pvcreate /dev/sda2
vgcreate westosvg -s 2M /dev/sda2
lvcreate -L 100M -n westoslv westosvg
mkfs.xfs /dev/mapper/westosvg-westoslv
mount /dev/westosvg/westoslv /weixindata/
3.lvm设备拉伸(扩容)
3.1 当vg中容量足够时
lvextend -L 200M /dev/mapper/testvg-testlv
xfs_growfs /weixindata/
resize2fs /dev/mapper/westosvg-westoslv
3.2 当vg中容量不足时
添加新硬盘,依次扩展pv vg 然后扩展lv
pvcreate /dev/vda3
vgextend testvg /dev/vda3
lvextend -L 2500M /dev/mapper/testvg-testlv
xfs_growfs /dir/
4.lvm设备缩减
1.缩减步骤
umount /weixindata
e2fsck -f /dev/westosvg/westoslv
resize2fs /dev/westosvg/westoslv 1500M
lvreduce -L 1500M /dev/westosvg/westoslv
mount /dev/westosvg/westoslv /weixindata/
vgreduce westosvg /dev/sda3
pvremove /dev/sda3
xfs文件系统不支持缩减ext文件系统可以 mkfs.ext4 /dev/westosvg/westoslv
ext4文件系统拉伸: resize2fs /dev/mapper/westosvg-westoslv
2.lvm删除:
umount /dev/mapper/westosvg-westoslv
lvremove /dev/westosvg/westoslv
vgremove westosvg
pvremove /dev/sda2
在删除设备之前需要卸载已经挂载的lv设备
二、vdo(Virtual Data Optimize)
虚拟数据优化器,支持数据压缩,重复数据优化
1.vdo设备建立及使用
dnf install vdo -y #安装vdo
vdo create --name vdo1 --device /dev/vdb #在vdb上启用vdo
vdo status --name vdo1 | less
Deduplication: enabled ##vdo检测并删除重复数据的功能时开启的
Compression:enabled ##vdo数据压缩功能开启
vdostats --human-readable #查看vdo使用情况
mkfs.xfs -K /dev/mapper/westos_vdo1
mkdir /westos_vdo
mount /dev/mapper/westos_vdo1 /westos_vdo
2.vdo开机自启及删除
vim /etc/fstab
/dev/mapper/vdodevice /dir xfs defaults,x-systemd.requires=vdo.service 0 0
vdo remove --name=vdo1
|