高级储存管理
逻辑卷
pv:物理卷被处理过的物理分区
pe:物理扩展——设定存储最小单元
vg:物理卷组——捆绑pv到一个组中
lv:逻辑卷分配最终的使用设备
监控建立过程
watch -n1 “pvs;echo===;vgs;echo===;lvs;echo===;df−h/weixindata”
lvm设备建立
建立物理分区并设定分区type为lvm
pvcreate/dev/vdb1 ##创建pv
vgcreatewestosvg0/dev/vdb1 ##创建vg
lvcreate−L100M−nwestoslv0westosvg0 ##创建lvm ‘-L :指定大小’ ‘-n : 指定名称’
mkfs.xfs/dev/mapper/westosvg0−westoslv0 ##格式化
mount/dev/westosvg0/westoslv0/weixindata/ ##挂载
lvm拉伸
1.当vg中的容量充足,拉伸设备;
xfs_growfs /weixindata/ :使挂载点的数据同步变化
resize2fs/dev/mapper/westosvg−westoslv ##当文件系统为ext时使用此命令
当vg中的容量不足:
划分分区
pvcreate/dev/vdb2pvcreate/dev/vdb2
vgextendwestosvg/dev/vdb2
lvextend−L2500M/dev/westosvg0/westoslv0
$xfs_growfs /weixindata/
lvm缩减
xfs文件系统不支持缩减ext文件系统可以xfs文件系统不支持缩减ext文件系统可以
mkfs.ext4 /dev/westosvg0/westoslv0
ext4文件系统拉伸:
resize2fs /dev/mapper/westosvg−westoslv
缩减步骤:
umount /weixindata
e2fsck −f /dev/westosvg0/westoslv0
resize2fs /dev/westosvg0/westoslv0 1500M
lvreduce −L 1500M /dev/westosvg0/westoslv0
mount /dev/westosvg0/westoslv0/weixindata/
vgreducewestosvg /dev/vdb2
pvremove /dev/vdb2
lvm删除:
umount /dev/mapper/westosvg−westoslv
lvremove /dev/westosvg/westoslv
vgremove westosvg
pvremove /dev/sda2
vdo
kvdo: ##压缩数据
uds:uds: ##优化重复数据
#vdovdo建立#
dnfinstallvdo−ydnfinstallvdo−y
vdo create --name=westos_vdo1 --device=/dev/vdb
vdo status --name=westos_vdo1 | less
Deduplication:enabledDeduplication:enabled ##vdo检测并删除重复数据的功能时开启的
Compression:enabledCompression:enabled ##vdo数据压缩功能开启
#vdo设备的删除#
vdo remove --name=westos_vdo1