• LVM逻辑卷:平滑的动态扩容和缩容笔记


    LVM逻辑卷:平滑的动态扩容和缩容
    实现逻辑卷需要安装lvm2包:yum -y install lvm2
    实现LVM逻辑卷三步:pvcreate---vgcreate---lvcreate
    分区实现LVM:需要分区改ID:lsblk---fdisk /dev/sdb---t---8e    整个硬盘实现LVM
     
    实现LVM逻辑卷过程:
    1.pvcreate /dev/sdb1 /dev/sdc #建物理卷
    pvdisplay                     #查看物理卷信息
    2.vgcreate vg0 /dev/sd{c,b1}               #建卷组
    vgdisplay                        #查看卷组信息
    3.lvcreate -n mysql -L 1G vg0             #建立逻辑卷1
    lvdisplay                          #查看逻辑卷信息
    lvcreate -n log -l 500 vg0               #建立逻辑卷2
    4.mkfs.ext4 /dev/vg0/mysql                #建文件系统
    mkfs.xfs /dev/vg0/log
    5.blkid                           #查看块设备
    6.vim /etc/fstab                      #永久挂载文件
    /dev/vg0/mysql      /mnt/mysql        ext4  defaults 0 0
    /dev/vg0/log     /mnt/log      xfs   defaults 0 0
    7.mkdir /mnt/mysql
    mkdir /mnt/log
    mount -a                          #挂载所有磁盘
     
    扩容LVM逻辑卷:
    1.lvextend -l +50%free /dev/vg0/mysql                #扩容增加50%剩余空间
    lvextend -L +1G /dev/vg0/log                         #扩容增加1G空间
    ############一步完成扩容+同步##################
    lvextend -r -l +100%free /dev/vg0/mysql
    2.vgdisplay                                           #查看卷组信息
    3.lvs                                                 #查看逻辑卷信息
    4.resize2fs /dev/vg0/mysql                            #同步文件系统
    xfs.grows /mnt/log                                    #同步xfs文件系统
    5.df -hT                                              #查看磁盘信息
    扩容卷组:需要分区改ID:lsblk---fdisk /dev/sdb2---t---8e
    1.pvcreate /dev/sdb2                                  #建立物理卷
    2.vgextend vg0 /dev/sdb2                              #物理卷增加卷组vg0
    3.vgdisplay                                           #查看卷组信息
    缩容LVM逻辑卷(离线操作,有风险,建议备份,xfs文件系统不支持)
    0.df -hT                                               #查看现有磁盘信息
    1.umount /mnt/sql                                      #取消挂载
    2.fsck -f /dev/vg0/mysql                               #检查文件系统
    3.resize2fs /dev/vg0/mysql 2G                          #缩减文件系统
    4.lvreduce -L 2G /dev/vg0/mysql                        #缩减逻辑卷
    5.mount -a                                             #挂载所有磁盘
    拆除指定的pv物理卷存储设备
    1.pvdisplay                                            #查看物理卷PE是否足够
    2.pvmove /dev/sdc                                      #移动物理卷空间
    3.vgreduce vg0 /dev/sdc                                #把sdc移出vg0卷组
    4.pvremove /dev/sdc                                    #把sdc移出物理卷
    逻辑卷做快照
    1.lvdisplay
    2.lvcreate -s -n mysql-snapshot -L 100M /dev/vg0/mysql        #创建快照
    lvcreate -s -n log-snapshot -L 100M /dev/vg0/log
    3.mount -o ro,nouuid /dev/vg0/log-snapshot /mnt/snap/
    lvdisplay
    逻辑卷快照恢复
    1.umount /mnt/snap
    umount /mnt/mysql
    2.lvconvert --merge /dev-vg0/mysql-snapshot                   #恢复快照
    lvconvert --merge /dev-vg0/log-snapshot
    3.mount -a
    删除LVM逻辑卷
    1.umount /mnt/mysql
    umount /mnt/log
    2.lvremove /dev/vg0/mysql                                       #删除逻辑卷
    lvremove /dev/vg0/log
    3.lvs
    4.vgremove vg0                                                  #删除卷组
    5.pvs
    6.pvremove /dev/sd{b1,b2}                                       #删除物理卷
     
     
     
  • 相关阅读:
    linux c++ 实现http请求
    pip 换源
    Web API接口
    DRF框架知识总览
    jq+bs插件
    element-ui插件
    axios插件
    前端存储数据汇总
    Vuex插件
    全局配置css和js
  • 原文地址:https://www.cnblogs.com/hkping18/p/15746842.html
Copyright © 2020-2023  润新知