Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

自然 2019年9月14日23:50:57 评论 57

今天自然成功上车了伏羲云的KVM主机,自然选择了一个配置 4 CPUs, 4096M Ram, 100G Disk, 1, 依然是安装我们所熟悉的Centos 7 64位版本了,价格非常劲爆,54元/月。价格便宜,硬盘给的很足20GB系统盘加上100GB的数据盘。

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

按照熟悉的操作,我们都是将数据盘分区后挂载到某个目录下,例如常见的/home目录。今天自然就来讲一个更加实用的方法Lvm物理卷加入到现有的Lvm文件系统中。说简单点,就是将系统盘与数据盘合并,实现20GB+100GB=120GB的使用方式。

一、查看现有磁盘信息

通过lsblk命令我们可以看到vda是系统盘,已经进行了分区使用。/dev/vda/vda1是引导分区/boot;/dev/vda/vda2是一个lvm卷,挂载在根目录/下。

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

二、查看当前磁盘信息

通过fdisk -l命令,我们可以更加详细的了解当前系统中磁盘的状态。可以看出我们的数据盘/dev/vdb是出于未使用的状态,下面我们对齐进行分区操作。

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

三、对新增加的磁盘进行分区

使用fdisk /dev/vdb对数据盘进行分区操作,依次输入n、p、一路回车操作完成基本的分区操作,然后依次输入t、L、8e将分区转换为Lvm系统。

[root@www.wanvi.net ~]#fdisk /dev/vdb  #使用分区工具fdisk对磁盘/dev/vdb进行分区操作

Command (m for help): n                           #添加一个新的分区
Select (default p): p                                     #选择分区类型为主分区
Partition number (1-4, default 1): 1            #设置分区编号,默认即可
First sector (2048-209715199, default 2048):    #指定分区开始位置,默认即可
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):  #指定分区结束位置,默认即可;如果这块盘你作为多用途,可使用+30G这种格式指定的分区大小
Command (m for help): t #改变分区系统类型
Hex code (type L to list all codes): L # 16进制代码,可以输入L查看;这一步可以忽略
Hex code (type L to list all codes): 8e #8e= Linux Lvm
Command (m for help): p #e= Linux Lvm
Command (m for help): p                              #查看当前分区表
Command (m for help): w                              #保存当前分区表并退出

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

四、创建物理卷

使用pv卷工具创建物理卷

[root@www.wanvi.net ~]# pvcreate /dev/vdb1
Physical volume "/dev/sdb1" successfully created

五、查看物理卷信息

使用pv卷工具查看当前物理卷信息,顺带拆看一下逻辑卷信息

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

六、将新增加的分区/dev/vdb1加入到卷组centos中

[root@www.wanvi.net ~]#vgextend centos /dev/vdb1
  Volume group "centos" successfully extended
[root@www.wanvi.net ~]#

七、重新查看卷组信息

重新查看一下我们的卷组(Volume group)信息

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

八、进行逻辑卷卷扩容

逻辑扩容卷分区/dev/mapper/centos-root的容量,所有空闲的全部加上

lvextend -l +100%FREE /dev/mapper/centos-root

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

九、调整文件系统大小

逻辑卷分区已经扩展完成,df无法看见新加入的空间,我们还需要扩展文件系统,使分区大小信息刷新并生效

xfs_growfs /dev/mapper/centos-root   #针对xfs文件系统
resize2fs /dev/mapper/centos-root      #针对ext2/3/4文件系统

Centos7扩容分区 Lvm物理卷扩展主要分区大小,逻辑分卷管理器拓展让业务不暂停扩容存储空间

十、最后,查看磁盘信息可以看出根目录分区大小已成功扩容

扩容完成后我们重新执行df -hT命令查看一下扩容结果

[root@www.wanvi.net ~]#df -hT
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs       117G  1.7G  116G   2% /
devtmpfs                devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs                     tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs                     tmpfs     1.9G  8.6M  1.9G   1% /run
tmpfs                     tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1               xfs         1014M  188M  827M  19% /boot
tmpfs                     tmpfs     379M     0  379M   0% /run/user/0
[root@www.wanvi.net ~]#

总结

服务器的扩容,我们通常使用迁移数据到新分区并重新挂载到当前挂载点上,这会造成我们的业务暂停或中断,操作不当可能引起一些意外的错误。我们使用逻辑卷管理机制(Logical Volume Manager )可以有效的避开这个错误,以上操作是可逆的,但是操作较为麻烦,新手建议进行硬盘规划后再对分区进行操作。

weinxin
网科文媒
快来关注一下,你想要的这里都有喔!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: