1、 要建立LVM,首先需要为LVM准备磁盘或者分区。如果使用磁盘分区作为物理卷的话,需要将分区标识为“Linux LVM”,其分区ID为“0x8e”,接下来我为大家演示一下配置的过程和分区的在线扩容。 本次试验目标:将在线扩容LINUX系统的根分区下面截图解释一下: 我在安装系统的时候选择的是默认分区,这时系统默认分配2个区,boot和root,而root分区为LVM系统,以方便未来的在线扩容,现在我要做的就是将根分区扩大5G,当前为17G,扩大5G之后大小为22G,扩容方式为在线扩容,业务不中断,机器也不需要关机,扩容目标为根分区。
2、扩容顺序: 创建新的PV---将新的PV加入到当前VG---扩容现有LV----扩容文件系统 下图划分出一个分区,大小5G,分区标识号:83,我需要修改成8E,继续下面配置,如果想知道分区标识号有哪些,可以查看帮助。
3、 创建新PV并将新的PV加入到现有的VG:命令:pvcreate (创建PV,如果是创建VG前面修改成VG即可,只是语法稍有区别)命令:vgextend (对V镟搞赃呓G进行扩容)语法:vgextend 现有的VG + PV绝对路径语法:pvcreate 分区1 + 分区2 + 分区3 + …语法:vgcreate –s pe vgname pv + + + (这里的参数-S表示在创建VG的时候修改PE块的大小)注:PE块的大小只能是2的倍数,最低从4开始,以此类推8、16、32… 最大应该是64M 下图中是原来的VG,大小为17G,这里新的VG还未加入进来,将新的VG加入进来之后的查看结果,可以看到大小变成了22G,可分配的PE也有了159个。
4、 进行LV的扩容和文件系统的扩容:命令:lvresize 或者lvextend语法:lvresize -L size 需要扩容的LV绝对路径 下图显示现在已经扩容成功,当前容量已经达到了21G,扩容前容量为16G,下面使用命令查看一下当前的LV状态。
5、 到这里LV的容量已经成功扩容到21G,比之前增加了5G,但是当前文件系统还未扩容,所以根分区的大小依然不变,还是17G,如下截图 整个根目录就已经成功扩容到22G,相比之前的17G,增加了5G的容量,整个操作过程全部是在线完成的,业务没有中断,系统也不需要重启。