Linux中的高级存储管理

逻辑卷

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


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

监控建立: 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/


    真机传一个500m文件
    scp install.img  root@172.25.254.225:/weixindata
    scp install.img  root@172.25.254.225:/weixindata/install1.img


    ls /weixindata/


    有两个文件只占一个文件大小(vdo分区作用)
    
    开机自动挂载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、付费专栏及课程。

余额充值