Linux高级存储管理

目录

一. 逻辑卷

1. lvm拉伸 

1.当vg中的容量充足

2.当vg中的容量不足

2. lvm缩减

3. lvm删除

二. vdo(Virtual Data Optimize)

1. vdo建立

2. 使用vdo设备

3. 测试vdo性能 ​编辑

4. vdo设备的删除


一. 逻辑卷

解决分区空间不够用或者分区空间绰绰有余的情况

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

当逻辑卷存储不足时,会从物理卷组中获取空间,如果物理卷组存储也不足时,会将新的物理分区也处理为物理卷,添加到物理卷组中。 

监控建立过程
watch - n 1 "pvs;echo ==== ;vgs;echo ===== ;lvs;echo ===== ;df - h / weixindata"

  建立物理分区并设定分区类型为lvm:

lvm 设备建立
pvcreate / dev / sda2                                            创建 pv
vgcreate westosvg - s 2M / dev / sda2                  创建 vg - s 设定 pe 大小位 2M
lvcreate - L 100M - n westoslv westosvg              创建 lvm - L 指定大小 - n 指定名称
mkfs.xfs / dev / mapper / westosvg - westoslv          格式化
mount / dev / westosvg / westoslv / weixindata /      挂载

1. lvm拉伸 

1.当vg中的容量充足

lvextend - L 200M / dev / mapper / westosvg - westoslv ## 拉伸设备
xfs_growfs / weixindata /           ##拉伸文件系统 rhel7 中可以用设备或挂载点
                                               ## rhel8.0 中只能用挂载点
resize2fs / dev / mapper / westosvg - westoslv ## 当文件系统为 ext 时使用此命令

2.当vg中的容量不足

划分分区
pvcreate / dev / sda3
vgextend westosvg / dev / sda3
lvextend - L 2500M / dev / westosvg / westoslv
xfs_growfs / weixindata /

 

2. lvm缩减

注:不推荐使用

xfs 文件系统不支持缩减 ext 文件系统可以
mkfs.ext4
/ dev / westosvg / westoslv
ext4 文件系统拉伸
resize2fs / dev / mapper / westosvg - westoslv
缩减步骤
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

3. lvm删除

umount / dev / mapper / westosvg - westoslv
lvremove / dev / westosvg / westoslv
vgremove westosvg
pvremove / dev / sda2

. vdo(Virtual Data Optimize)

虚拟数据优化器
kvdo ## 压缩数据
uds ## 优化重复数据

1. vdo建立

dnf install vdo - y
vdo create -- name = westos_vdo1 -- device =/ dev / sdb
vdo status -- name = westos_vdo1 | less
Deduplication :
enabled ##vdo 检测并删除重复数据的功能时开启的
Compression : enabled ##vdo 数据压缩功能开启

vdo status -- name = westos_vdo1 | less

2. 使用vdo设备

mkfs.xfs - K / dev / mapper / westos_vdo1
mkdir / westos_vdo
mount / dev / mapper / westos_vdo1 / westos_vdo

3. 测试vdo性能 

 永久使用

vdo device mount onboot
vim / etc / fstab
/ dev / mapper / vdodevice / westos xfs defaults,x - systemd.requires = vdo.service 0 0

4. vdo设备的删除

vdo remove -- name = westos_vdo1

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值