linux中高级储存管理

目录

1.逻辑卷

lvm设备建立

lvm拉伸

lvm缩减

lvm快照

lvm删除

2.vdo(Virtual Data Optimize)

vdo建立

vdo的使用

vdo测试

vdo的自动挂载

vdo的删除


1.逻辑卷

pv物理卷被处理过的物理分区
pe物理扩展设定存储最小单元
vg物理卷组捆绑pv到一个组中
lv逻辑卷分配最终的使用设备

 

 

 

 

 

注:在数据目录被数据充满时,可以通过接入可以拉伸的储存设备,即引入逻辑卷(用软件的方式,管理储存),

注:建立检测:

watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata"

 

lvm设备建立

  • 建立物理分区,设定type为:lvm
mkdir /weixindata
fdisk /dev/vdb
pvcreate /dev/vdb1                        :创建pv,默认4GB
vgcreate westosvg -s 2M /dev/vdb1         :创建vg -s设定pe大小为2M
lvcreate -L 100M -n westoslv westosvg     :创建lvm -L指定大小 -n指定名称,建立长度为100M的逻辑卷
mkfs.xfs /dev/mapper/westosvg-westoslv    :设备格式化
mount /dev/westosvg/westoslv /weixindata/ :设备挂载



 

lvm拉伸

  • 当vg中的容量充足
lvextend -L 200M /dev/mapper/westosvg-westoslv   :拉伸设备逻辑卷长度为200M
xfs_growfs /weixindata/                          :拉伸文件系统,在rhel7中可以用设备或挂载点,在rhel8.0中只能用挂载点

resize2fs /dev/mapper/westosvg-westoslv          :当文件系统为ext时使用此命令

  • 当vg中的容量不足
建立新物理分区/dev/vdb2
pvcreate /dev/vdb2                           :创建pv
vgextend westosvg /dev/vdb2                  :创建vg
lvextend -L 1500M /dev/westosvg/westoslv     :拉伸设备
xfs_growfs /weixindata/                      :拉伸文件系统

 

lvm缩减

  • 由于xfs文件系统的不支持,所以需要转换到ext4文件系统
mkfs.ext4    /dev/westosvg/westoslv       :设备格式化为ext4文件系统
resize2fs /dev/mapper/westosvg-westoslv   :文件拉伸
  • 缩减步骤:
umount /weixindata                        :卸载设备
e2fsck -f /dev/westosvg/westoslv          :扫描文件系统中数据存量
resize2fs /dev/westosvg/westoslv          :缩减文件系统
lvreduce -L 300M /dev/westosvg/westoslv   :缩减lv
mount /dev/westosvg/westoslv /weixindata/ :挂载设备
vgreduce westosvg /dev/vdb1               :缩减vg
pvremove /dev/vdb1                        :缩减pv

lvm快照

lvcreate -L 100M -n westos_lv0_backup -s /dev/westos_vg/westos_lv0 :相当于将设备reset

 

lvm删除

umount /dev/mapper/westosvg-westoslv       :卸载设备
lvremove /dev/westosvg/westoslv            :删除设备
vgremove westosvg                          :删除vg
pvremove /dev/vdb2                         :删除pv

 

2.vdo(Virtual Data Optimize)

vdo建立

  • 安装vdo (注:所用分区应初始化)
dnf install vdo -y
  • 具体步骤:
vdo create --name=westos_vdo1 --device=/dev/vdb    :建立名称
vdo status --name=westos_vdo1 | less               :特定浏览
Deduplication: enabled                             :vdo检测并删除重复数据的功能时开启的
Compression:   enabled                             :vdo数据压缩功能开启

 

vdo的使用

mkfs.xfs -K /dev/mapper/westos_vdo1        :设备格式化
mkdir /westos_vdo                          :建立挂载点
mount /dev/mapper/westos_vdo1 /westos_vdo  :挂载设备

 

vdo测试

监测:   watch -n 1 vdostats --human-readable

 

vdo的自动挂载

vim /etc/fstab :编辑文件
具体内容:
/dev/mapper/vdodevice   /westos      xfs    defaults,x-systemd.requires=vdo.service 0 0

 

vdo的删除

vdo remove --name=westos_vdo1

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值