当前位置: 首页 >> 原创·技术 >> 202002251924 CentOS7/Ubuntu LVM动态扩容三部曲之MBR+BIOS扩容 >> 正文

202002251924 CentOS7/Ubuntu LVM动态扩容三部曲之MBR+BIOS扩容

7个月前 (02-25)     作者:iMoke     分类:原创·技术     阅读次数:543     评论(0)    

本文主要讲解MBR+BIOS下,LVM分区的扩容。

适用于CentOS7和Ubuntu系统。


一、参考资料

Centos 7 利用LVM实现动态扩容,作者西域火龙油

VM中Centos7扩容,作者qq_36527339

同系列文章:

202002251924 CentOS7/Ubuntu LVM动态扩容三部曲之MBR+BIOS扩容

202002252033 CentOS7 LVM动态扩容三部曲之减少空间

202002252033 CentOS7 LVM动态扩容三部曲之UEFI+GPT扩容


二、测试环境

CentOS7,ESXI6.0;

硬盘模式为MBR,没有启用UEFI

硬盘,可以选择一块硬盘扩容容量(物理服务器比较常见),也可以选择两块硬盘容量叠加(虚拟机比较常见)

安装系统时,一定要把分区配置成LVM分区

本文按照两块硬盘操作。

20170617144716051.png

(图片来自 西域火龙油 的文章)


三、准备工作

1.在ESXI的虚拟机中,新增两块硬盘

image.png


2.进入系统,我们先查看一下硬盘状态(以下哪种方法都可以)

fdisk -l

image.png


lsblk

image.png


OK,硬盘已经添加进去了


3.查看你的VG分组名称

vgdisplay

image.png

在这里,我的vg名称为centos


4.查看我的LVM路径

lvdisplay

image.png

image.png

我的LVM路径为/dev/centos/root,也是/dev/mapper/centos-root。在实际应用中,我发现后面的更常见一些。前面的我没用过。


四、开始扩容

首先,给磁盘分区

我的新磁盘的路径为/dev/sdb

fdisk /dev/sdb
n-->p--><回车>--><回车>--><回车>-->t-->8e-->p-->w,适用于全新的硬盘。如果不是全新硬盘,有要保留的数据,请根据说明自行选择

image.png


然后,我们需要把分区合并到LVM分组里

pvcreate /dev/sdb1    #pvcreat,创建物理卷
vgextend centos /dev/sdb1 #vgentend,将物理卷加入VG中,centos是vg的名称。上文提到如何查询
lvextend -l +100%FREE /dev/mapper/centos-root #将新磁盘的100%空闲空间添加到LVM卷中

image.png


最后,扩展逻辑卷大小

在这一步,CentOS和Ubuntu是有区别的。

#CentOS7
#centos-root是逻辑卷的名称,上文提到如何查询
xfs_growfs /dev/mapper/centos-root

#Ubuntu
#200G表示要增加的空间。因为不是同一台服务器,所以信息可能有些对不上。
#zabbix--vg-root是vggroup的名称
lvresize -A n -L +200G /dev/mapper/zabbix--vg-root
resize2fs -p /dev/mapper/zabbix--vg-root

image.png


五、我们确认一下

lvdisplay

容量已经增大了(4G swap +12G /+ 100G 新硬盘)

image.png

pvdisplay

image.png

vgdisplay

image.png

df -lh

image.png

除非注明,发表在“傲孤漠客”的文章『202002251924 CentOS7/Ubuntu LVM动态扩容三部曲之MBR+BIOS扩容』版权归iMoke所有。 转载请注明出处为“本文转载于『傲孤漠客』原地址https://www.imoke.org/post/20200225273.html

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信