一、适应场景
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存储,不足之处敬请批评指正。