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}                                       #删除物理卷
 
 
 
原文地址:https://www.cnblogs.com/hkping18/p/15746842.html