minio集群扩容–扩展存储空间

minio集群扩容–扩展存储空间

此文章是对minio存储空间扩展的示例,首先需要一个已经搭建好的集群,可参看往期文章来搭建集群。

minio集群部署:https://www.madbull.site/?p=1094

minio添加证书:https://www.madbull.site/?p=1136

minio存储空间扩展,可查看官方文档:https://min.io/docs/minio/linux/operations/install-deploy-manage/expand-minio-deployment.html

扩展存储空间过程和集群部署类似,只有环境变量的配置文件中,MINIO_VOLUMES 的书写格式有所不同。此文章只增加了一台设备,分类4个文件夹。如果要添加多台设备,在其他新添加的设备重复下边的第一步和第二步即可。

第一步,部署准备

1.1 起个主机名

给新加入的设备起个主机名,每台设备都不一样,并把主机名加到所有设备(包括已存在的集群中所有的设备和新加入的所有设备)的 /etc/hosts 中。如果有DNS服务器,也可以添加到DNS服务器就可以了,此处配置到 /etc/hosts 是比较简单高效的做法,不依赖外部设备。

1.2 创建用户

参看文章: https://www.madbull.site/?p=1094 第二步。

1.3 颁发证书

还是需要原集群颁发证书时,使用的根证书和根密钥,自建证书还是参看文章:https://www.madbull.site/?p=1111

证书安装,参看文章:https://www.madbull.site/?p=1136 第三步

第二步,配置

2.1 环境变量配置

修改 /etc/minio/minio.conf 文件,如下图配置。注意,所有设备(包括已存在的集群中所有的设备和新加入的所有设备)环境变量都需要做变动。如果环境变量不一致,会导致一些报错,提示环境变量不一致。但是 MINIO_OPTS 不一致,则不一定会报错,看 MINIO_OPTS 的配置项是什么。

2.2 配置systemd服务

参看文章: https://www.madbull.site/?p=1094 第3.1节,配置一样就可以。

第三步,重启

重启所有 minio 服务 systemctl restart minio


扩展:

如果在一台服务器上新增加了硬盘,可以启动多个 minio 服务,并加入到集群吗?

可行!需要改不同的端口。

整个过程也比较简单,基本上就是再配置一个存储池加到集群上。

1、证书做一份 certs2:

2、增加个 主机名 xxxx-node5

配置的 /etc/hosts 中,所有集群设备都需要添加。此处,xxxx-node1 和 xxxx-node5 使用的是同一台设备,IP地址是一样的。配置如下图:

3、配置文件做一份 minio2.conf

不同点是 MINIO_OPTS 给新服务增加了启动参数 --address :29000 ,这样就和默认的9000端口区分开了,两个 minio 服务就可以在同一台设备上运行了,没有了端口冲突。注意:所有集群设备的 MINIO_VOLUMES 必须按照下图所以的方式配置,并且一直。

4、systemd配置文件做一份 minio2.conf

不同的地方是:EnvironmentFile=-/etc/minio/minio2.conf

5、重启所有 minio 服务

也包括刚刚添加的 minio2 : systemctl start minio2 。这样 及群里又添加了新的 存储池。

最后,查看集群情况

命令:mc admin info [ALIAS]

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注