
一、适应场景
1、虚拟化环境ESXI6.7下的虚拟服务器,使用一段时间后,把空闲的存储空间腾出来,给新的分区使用。
 2、Linux的版本为CentOS7
 3、本例为部署minio存储业务做准备
 4、虚拟化存储扩容
二、配置过程
调整分区大小,为minio的存储做准备,为虚拟机准备500GB给data分区:
 1、思路:减少home的容量至50GB,现有261GB,腾出约210GB,如下图:
 
2、在虚拟机现容量320GB的基础上,扩容到610GB,除去home、 root、swap分区的容量,增加290GB,与第1步腾出的210GB结合,扩展为500GB给data分区。
 (1)查看现有物理卷的容量
 vgdisplay
 
(2)关机,给虚拟机扩容到610GB
 poweroff
 
 
3、卸载home,调整home卷大小后,重新挂载home卷
 (1)umount /home 卸载home卷
(2)减少home卷的容量211GB,如下图:
 lvreduce –L -211GB /dev/centos/home
 
(3)格式化home卷,如下图:
 Mkfs.xfs /dev/centos/home -f
 
(4)重新挂载home卷
 Mount /dev/centos/home /home/
4、查看卷状态,此时home卷仅剩下51GB,达到预期目标,如下图:
 
5、创建分区sda3
 (1)查看当前分区
 Lsblk
 
(2)fdisk /dev/sda
 通过m获取帮助
 N 创建新的分区
 (3)选择创建主分区primary,分区号选3,起始扇区和结束扇区都使用默认值,q退出。
 
 
6、重启,使新建的分区生效
 init 6
7、查看当前挂载卷的情况,如下图:
 Df -h
 
8、查看当前分区的情况,明显多了个sda3分区,如下图:
 Fdisk –l

9、lsblk与vgdisplay显示设备的挂载点信息,查看设备是否已经挂载,以及挂载点和文件系统类型、卷组相关信息等,如下图:
 (1)lsblk
 
(2)vgdisplay 显示卷组名称、卷组ID、 卷组可用空间的统计信息、 卷组的总大小、 物理卷的信息、 逻辑卷的信息,如下图:
 
10、Vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。LVM卷组中的物理卷可以在使用vgcreate命令创建卷组时添加,也可以使用vgextend命令动态的添加。
 Vgextend centos /dev/sda3
 vgdisplay
 
11、创建data卷,格式data卷,建立/data,挂载data卷到/data
 (1)Lvcreate –L 501G –n data centos
 (2)Mkfs.xfs /dev/centos/data
 (3)Mkdir /data
 (4)Mount /dev/centos/data /data
 (5)Df –h
 
(6)使用vgdisplay查看,free的空间已经完全利用起来,扩展到了/dev/sda3分区,如下图:
 
三、验证结果
1、/data从无到有,满足了minio存储即将部署的存储空间要求,融合了/home中的一部分空间+虚拟服务器扩容的空间
 
 2、/home分区存放资料少,减少到了53.5GB,从261GB中分了一部分出来给/data使用。
 
 预期目标已达到,后续文章将部署minio存储,不足之处敬请批评指正。