首页 > 代码库 > 逻辑卷线上扩容实例
逻辑卷线上扩容实例
步骤:
1)查看挂载磁盘的使用情况
这次主要是要扩容/data目录,即lv_data这个逻辑卷,筛选出来,看看使用情况
[root@gongzhoucbd ~]# df -h | grep /dev/mapper/vg_gzcbd-lv_data -A 1
2)查看有哪些磁盘
sda已经分配,sdb还没有使用,这次使用sdb进行扩容,sdb是新加的一块磁盘
[root@gongzhoucbd ~]# ls /dev/sd*
3)查看现有的物理卷,卷组,逻辑卷
我们可以看到物理卷有一个/dev/sda2,卷组有一个vg_gzcbd,逻辑卷有五个,分别是
lv_data,lv_root,lv_swap,lv_usr,lv_var。
[root@gongzhoucbd ~]# pvs [root@gongzhoucbd ~]# vgs [root@gongzhoucbd ~]# lvs
4)创建sdb磁盘的分区方式为msdos
提示输入yes或no的时候在屏幕输入yes
[root@gongzhoucbd ~]# parted /dev/sdb mklabel msdos
5)对sdb进行分区,全部划分
这个会提示你结束点,输入100%就是全部划分,然后选择Ignore,进行磁盘分区
[root@gongzhoucbd ~]# parted /dev/sdb mkpart primary ext4 0 结束点? 100% 警告: The resulting partition is not properly aligned for best performance. 忽略/Ignore/放弃/Cancel? Ignore
6)查看下分区结果
[root@gongzhoucbd ~]# fdisk -l|grep sdb
7)格式化磁盘,确保可以挂载和写入数据
[root@gongzhoucbd ~]# mkfs.ext4 /dev/sdb1
8)拓展卷组
可以不新建物理卷,会直接帮你创建,可以直接拓展
[root@gongzhoucbd ~]# vgextend vg_gzcbd /dev/sdb1
9)查看剩余可以添加的PE数量
这个操作是为了将剩余的数量都划分出来,也可以使用-L来用G这个单位,而不是PE数量
[root@gongzhoucbd ~]# vgdisplay vg_gzcbd|grep Free|awk ‘{print $5}‘
10)拓展逻辑卷
[root@gongzhoucbd ~]# lvextend -l 285887 -n /dev/vg_gzcbd/lv_data
11)激活扩容的lv_data卷
12)查看挂载的目录容量大小
[root@gongzhoucbd ~]# df -h | grep /dev/mapper/vg_gzcbd-lv_data -A 1
但是不对啊,我增加了1.2T,加起来应该是1.6T左右啊,怎么是只增加了新的磁盘,那原来的空间呢?
13)查看卷组
这里就明白了,其实在上边指定PE扩容的时候,只是指定了剩余的PE数量,那要全部划分,是不是应该指定全部的PE数量呢
[root@gongzhoucbd ~]# pvs
14)再次进行扩容
奇怪的是我这次选全部的时候,他提示我空间不足,那我选剩余PE数量的时候又提示我比原来的分区小
[root@gongzhoucbd ~]# lvextend -l 428545 -n /dev/vg_gzcbd/lv_data [root@gongzhoucbd ~]# lvextend -l 117658 -n /dev/vg_gzcbd/lv_data
15)使用-L进行扩容
两次增加20G都提示成功
[root@gongzhoucbd ~]# lvextend -L +20G /dev/vg_gzcbd/lv_data [root@gongzhoucbd ~]# lvextend -L +20G /dev/vg_gzcbd/lv_data
16)逻辑卷扩容以后,激活文件系统,使文件系统也扩容
[root@gongzhoucbd ~]# resize2fs /dev/vg_gzcbd/lv_data
17)对比前后,查看是否扩容成功
第一张图片是扩容后的结果,第二张是没扩容时候的文件系统大小,可以看到扩容还是执行成功了
[root@gongzhoucbd ~]# df | grep /dev/mapper/vg_gzcbd-lv_data -A 1
18)仿照-L试一下-l是否可以
添加了个+号居然可以了,那估计是自己使用不当
[root@gongzhoucbd ~]# lvextend -l +107418 -n /dev/vg_gzcbd/lv_data
19)激活测试一下是否可以
[root@gongzhoucbd ~]# resize2fs /dev/vg_gzcbd/lv_data
20)查看下文件系统是否扩容成功
[root@gongzhoucbd ~]# df -h
总结:
1)可以使用-L和-l两个选项进行扩容
2)-L后边跟的是G或者M之类的单位,而-l后边跟的是PE数量
3)+号表示扩容,如果不加+号表示扩容以后总的容量
本文出自 “庭中有奇树” 博客,请务必保留此出处http://zhangdl.blog.51cto.com/11050780/1861009
逻辑卷线上扩容实例