LINUX学习------2.6 Linux系统高级存储管理

2.6.1 逻辑卷

pv        ##物理卷 被处理过的物理分区
pe        ##物理扩展  设定存储最小单元 (大 读写速度快精确小 小 读写速度慢精确大)
vg        ##物理卷组  捆绑pv到一个组中
lv        ##逻辑卷 分配最终的使用设备

实验步骤
lvm设备建立
建立物理分区并设定分区
pvcreate /dev/vdb1                 ##创建pv 1
vgcreate vg0 /dev/vdb1          ##创建vg 0
    vgdispaly                              ##显示vg
    vgremove vg0                     ##移除vg0
vgcreate -s 2M vg0 /dev/vdb1    ##设置pe为2M的vg0
lvcreate -L 22M -n lv0  vg0    ##设置lv0为22M L 容量大小 l容量个数

mkfs.xfs /dev/vg0/lv0    
mount /dev/vg0/lv0    /westos    ##挂载

当lv不够 lvm需要拉伸 从上往下添加设备
vgextend vg0 /dev/vdb2                 ##添加vdb2至vg0
lvextend -L 1500M /dev/vg0/lv0    ##添加1500M至lv0
xfs_growfs /dev/vg0/lv0                  ##刷新设备

当需要删除物理分区,需从下往上删除设备
umount /westos                    ##卸载
mkfs.ext4 /dev/vg0/lv0        ##设置ext模式(xfs文件系统不支持缩减,ext文件系统可以缩减)
e2fsck -f /dev/vg0                 ##检查设备
resize2fs /dev/vg0/lv0    500M    ##当文件系统为ext使用此命令,缩小逻辑卷的逻辑边界 -p(表示逻辑边界和物理边界一样大)
lvreduce -L 500M /dev/vg0/lv0    ##缩小文件大小
mount /dev/vg0/lv0 /westos       ##挂载
    vgreduce vg0 /dev/vdb1        ##正在使用的分区时不能卸载的
    pvmove /dev/vdb1 /dev/vdb2     ##移动正在使用的分区内容至闲置分区
vgreduce vg0 /dev/vdb1             ##移除未被使用的分区vdb1
pvremove /dev/vdb1                    ##删除vdb1分区

2、设置lv快照

umount /westos            ##卸载
lvcreate -L 20M -n lv-backup -s /dev/vg0/lv0    ##设置大小为20M(不能超过lv文件大小) 名字为backup快照
mount /dev/vg0/lv0-backup /westos/    ##挂载
lvremove /dev/vg0/lv0-backup        ##删除快照

3、删除lvm

umount /westos/      ##卸载
lvremove        ##删除lv
vgremove        ##删除vg
pvremove        ##删除pv

2.6.2 vod(Virtual Data Optimize)

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

vdo建立

dnf install vdo -y        ##安装vdo
vdo create --name westos_vdo1 --device /dev/vdb        ##创建westos_vdo1  vdo设备在/dev/vdb
    Deduplication:enabled    ##vdo检测并删除重复数据的功能是开启的
    Compression:enabled    ##vdo数据压缩功能开启

使用vdo设备
监控命令: vdostats --human-readable
建立后
     mkfs.xfs -K /dev/mapper/westos_vdo1        ##设子系统文件xfs
     mount /dev/mapper/westos_vdo1 /westos/        
    
当使用开机自启文件时可能会出现死机需要编写以下自启文件
    umount /westos    
    vim /etc/fstab
        /dev/mapper/westos_vdo1    /westos    xfs    defaults,x-systemd.requires=vdo.service    0 0

2、删除vdo

umount /westos         ##卸载
vim /etc/fstab
    删除自启文件
vdo stop --name westos_vdo1             ##停止服务
vdo start --name westos_vdo1             ##开启服务
vdo remove --name westos_vdo1        ##删除服务

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值