2-6.Linux高级存储管理

本文详细介绍了Linux Logical Volume Manager (LVM) 的使用,包括创建物理卷、卷组、逻辑卷,以及如何进行扩容、缩容操作。此外,还涉及到LVM镜像的创建以实现数据保护,并探讨了VDO(Virtual Disk Optimization)的创建和管理,确保存储性能和效率。最后,讨论了设备的正确删除流程,确保数据安全。
摘要由CSDN通过智能技术生成

############1.逻辑卷##################

pv     ##物理卷    被处理过的物理分区

pe       ##物理扩展 设定存储最小单元

vg          ##物理卷组             捆绑pv到一个组中

lv         ##逻辑卷               分配最终的使用设备

设置实验环境

首先分出一块磁盘,然后分区5个G
在创建两块分区,两块都设定+1G大小,
完成之后
udevadm settle    同步分区列表
mkfs.xfs  /dev/vdb1    将分区/dev/vdb1 格式化成xfs格式
然后mount -a

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

建立物理分区并设定分区type为lvm

        pvcreate /dev/vdb1        ##创建pv

        vgcreate vg0 /dev/vdb1        ##创建vg

        vgcreate -s 2M vg0 /dev/vdb1     ##创建vg并且设定pe大小位2M

        vgremove vg0            ##移除vg0

        lvcreate -L 22M -n lv0 vg0    ##创建Lvm -L指定大小, -n指定名称

        mkfs.xfs /dev/vg0/lv0        ##格式化

        mount /dev/vg0/lv0 /weixindata        ##挂载

lvm拉伸:

    1.当vg中的容量充足的时候

        umount /weixindata              ##先卸载lv0

        lvextend -L 200M /dev/vdb/vg0   ##拉伸设备

        xfs_growfs /weixindata        ##拉伸文件系统,在rhel7中可以用设备或挂载点

        resize2fs /dev/vg0/lv0        ##当文件系统为ext4时使用此命令

    2.当vg中的容量不充足的时候

        pvcreate /dev/vdb2

        vgextend vg0 /dev/vdb2

 

lvm缩减:要从下向上删除设备

    umount /weixindata        ##卸载

    mkfs.ext4 /dev/vg0/lv0        ##格式化分区为ext4格式

    e2fsck -f /dev/vg0/lv0        ##检查设备,扫描

    resize2fs /dev/vg0/lv0 100M    ##缩减设备文件

    lvreduce -L 100M /dev/vg0/lv0   ##缩减lv0

    mount /dev/vg0/lv0 /weixindata    ##挂载

 vgreduce vg0 /dev/vdb1        ##正在使用的分区时不能卸载
    prmove /dev/vdb1 /dev/vdb2    ##将vdb1分区中的东西移动到vdb2
    pvremove /dev/vdb1         ##vbd1没被使用可以卸载移除
 

lvm的镜像:

    比如我们touch /weixindata/westosfile{1..10}

    然后卸载挂载 umount /weixindata

    ls /weixindata 就看不见创建的文件了

    然后创建快照: lvcreate -L 50M -n lv0-backup -s /dev/vg0/lv0

    在重新挂载 mount /dev/vg0/lv0-backup  /weixindata

    ls /weixindata

    然后删除它 rm -rf /weixindata/*

    ls /weixindata

    umount /weixindata

  删除快照:lvremove /dev/vg0/lv0-backup
    在创建: lvcreate -L 50M -n lv0-backup -s /dev/vg0/lv0
    在挂载
    然后查看 就可以发现我们之前创建的文件依旧在系统中

vdo建立
    加一块新的磁盘vdc
    vdo create --name westos_vdo1 --device /dev/vdc        添加vdo分区
    监控vdo分区
    watch -n 1 vdostats --human-readable

 格式化分区
    mkfs.xfs -K /dev/mapper/westos_vdo1
    挂载分区    
    mount /dev/mapper/westos_vdo1  /weixindata/

  开机自动挂载vdo
    systemctl status vdo.service 查看保证vdo服务开启
    系统驱动时先检测硬件在开启服务,如果服务没开启,系统无法正常运行(vim 写好)
    vim /etc/fstab
    /dev/mapper/westos_vdo1        /mnt        xfs    defaults,x-systemd.requirs=vdo.serrvice
 删除分区
    umount /weixindata
    vdo stop --name westos_vdo1
    vdo remove --name westos_vdo1

设备的删除:(从小到大逐级删除)

 df查看是否挂载,如果挂载存在先卸载 umount /weixindata
    lvs查看是否有lvs
    删除lv
    lvremove /dev/vg0/lv0-backup(镜像)
    lvremove /dev/vg0/lv0
    删除vg
    vgremove vg0
    删除pv
    pvremove /dev/vdb
    监控查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值