esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux

一、适应场景

1、虚拟化环境ESXI6.7下的虚拟服务器,使用一段时间后,把空闲的存储空间腾出来,给新的分区使用;
2、Linux的版本为CentOS7;
3、本例为部署minio存储业务做准备,minio存储可以为海量图片、海量视频、商城图片等访问提供容量;
4、虚拟化存储扩容。

二、新分区扩容配置过程

(一)虚拟机扩容

减少home分区211GB,虚拟机增加290GB,合并成为新data分区共500GB,为minio的存储做准备:

1、思路:减少home的容量至50GB,现有261GB,腾出约210GB,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_02

2、在虚拟机现容量320GB的基础上,扩容到610GB,除去home、 root、swap分区的容量,增加290GB,与第1步腾出的210GB结合,扩展为500GB给data分区。

(1)查看现有物理卷的容量

vgdisplay

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_03

(2)关机,给虚拟机扩容到610GB

poweroff

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_04


esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_05

(二)减少/home容量211GB

3、卸载home,调整home卷大小后,重新挂载home卷
(1)umount /home 卸载home卷

(2)减少home卷的容量211GB,如下图:

lvreduce –L -211GB /dev/centos/home

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_06

(3)格式化home卷,如下图:

Mkfs.xfs /dev/centos/home -f

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_07

(4)重新挂载home卷
Mount /dev/centos/home /home/

4、查看卷状态,此时home卷仅剩下51GB,达到预期目标,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_08

(三)生成新分区sda3

5、创建分区sda3

(1)查看当前分区

Lsblk

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_09

(2)fdisk /dev/sda

通过m获取帮助

N 创建新的分区

(3)选择创建主分区primary,分区号选3,起始扇区和结束扇区都使用默认值,q退出。

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_10


esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_11

6、重启,使新建的分区生效
init 6

7、查看当前挂载卷的情况,如下图:

Df -h

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_12

8、查看当前分区的情况,明显多了个sda3分区,如下图:
Fdisk –l

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_13

9、lsblk与vgdisplay显示设备的挂载点信息,查看设备是否已经挂载,以及挂载点和文件系统类型、卷组相关信息等,如下图:

(1)lsblk

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_14

(2)vgdisplay 显示卷组名称、卷组ID、 卷组可用空间的统计信息、 卷组的总大小、 物理卷的信息、 逻辑卷的信息,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_15

(四)新分区sda3与/home腾出的空间合并,给新的/data

10、Vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。LVM卷组中的物理卷可以在使用vgcreate命令创建卷组时添加,也可以使用vgextend命令动态的添加。

Vgextend centos /dev/sda3

vgdisplay

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_16

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

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_17

(6)使用vgdisplay查看,free的空间已经完全利用起来,扩展到了/dev/sda3分区,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_18

三、验证查看新分区扩容结果

1、/data从无到有,满足了minio存储即将部署的存储空间要求,融合了/home中的一部分空间+虚拟服务器扩容的空间

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_19


2、/home分区存放资料少,减少到了53.5GB,从261GB中分了一部分出来给/data使用。

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_20

以下内容为另一部分,把/home直接扩容到500GB以上,然后在/home下搭建minio存储

四、虚拟化CentOS7下的minio存储扩容(/home/minio):

1、查看当前挂载的分区,把/home分区从261GB增加到500GB

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_21

2、需要增加239GB到总容量,现总容量是320GB,所以调整虚拟化的vm server为559GB,为避免总数差异,调整到560GB

(1)CentOS关机:poweroff

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_22

(2)查看原硬盘大小为320GB

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_23

(3)调整硬盘大小到560GB

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_24

3、开机启动虚拟vm server的CentOS7

(1)root用户登录后

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_25

(2)使用fdisk /dev/sda把新添加的240G创建到sda3

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_26

W保存

(3)查看创建的sda3

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_27

4、卸载home卷
Fuser –km /home
Umount /home

5、直接把239GB加到home卷上时,提示空间不够,原因是没有把240G放到vg扩展卷

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_28

6、此时看vg的容量时,仍只有319GB,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_29

7、执行vgextend centos /dev/sda3后,再使用vgdisplay查看时,可显示有240GB的可用空间了,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_30

8、然后执行增加240GB到/home的命令,完成,如下图:

Lvextend –L +240GB /dev/mapper/centos-home

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_31

9、格式化/home

Mkfs.xfs /dev/centos/home -f

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_32

10、挂载home
Mount /dev/centos/home /home

11、使用df –h查看挂载状态

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_centos_33

12、使用lsblk查看逻辑卷状态,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_34

13、创建目录

/home/minio:将下载的minio放入此目录

/home/mindata:指定minio存储数据的目录

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_35

14、准备安装minio
(1)下载minio镜像
https://dl.min.io/server/minio/release/linux-amd64/minio

(2)使用winscp上传minio镜像到/home/minio下
ifconfig查看本机网卡上的ip

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_36

(3)使用winscp 连接到192.168.0.101这台minio的server

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_37

(4)上传minio的服务器文件

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_38

(5)编辑/etc/systemd/system/minio.service,输入以下内容

[Unit]
 Description=MinioService
 Documentation=https://docs.minio.io/[Service]
 Environment=“MINIO_ACCESS_KEY=admin”
 Environment=“MINIO_SECRET_KEY=12345678”
 ExecStart=/home/minio/minio server /home/mindata/
 Restart=on-failure
 RestartSec=15[Install]
 WantedBy=multi-user.target

配置说明:

配置用户为admin:Environment=“MINIO_ACCESS_KEY=admin”

配置用户密码为12345678:Environment=“MINIO_SECRET_KEY=12345678”

配置启动minio文件的路径以及存储数据的目录:ExecStart=/home/minio/minio server /home/mindata/

配置启动失败重启:Restart=on-failure RestartSec=15

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_39

15、启动minio服务器

Systemctl start minio.service

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_40

16、查看minio状态,有红色框出现,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_41

17、修改权限后再次启动

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_服务器_42

18、出现警告,使用systemctl daemon-reload重新加载单元

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_43

19、防火墙上放行端口9000和36176

以下是放行36176端口,9000以此类推

Firewall-cmd --permanet --add-port=36176/tcp

Firewall-cmd --add-port=36176/tcp

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_44

20、查看防火墙上放行的端口号

Firewall-cmd –list-ports

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_45

21、在局域网端的另一台pc上查看放行的端口号9000:

(1)telnet 192.168.0.101 9000

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_46

(2)有光标闪烁如下:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_47

说明9000端口已经在CentOS上放行

22、在局域网端口打开地址:

http://192.168.0.101:9000 会自动跳转到端口36176,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_linux_48

23、使用配置文件中的用户名和密码登录后的界面如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_网络_49


24、minio存储从261GB扩容到500GB以上后的结果,如下图:

esxi 磁盘 厚制备 改精简 esxi6.7增加硬盘_esxi 磁盘 厚制备 改精简_50