【MinIO】可靠的分布式MinIO集群部署

发布于:2025-03-27 ⋅ 阅读:(34) ⋅ 点赞:(0)

👻创作者:丶重明
👻创作时间:2025年3月26日
👻擅长领域:运维

实验环境:

系统:Rocky Linux release 9.5 (Blue Onyx)

内核:5.14.0-503.26.1.el9_5.x86_64

1.准备工作

本实验通过4台服务器来完成,本实验内容如果没有特殊表明的话应该在每一个节点上都进行的。

在实验之前,你应该确保你的操作系统是较新的。

dnf update -y

你可以通过命令修改主机名,确保你的主机名是具有连续性的。

systemctl hostname <主机名>

就像下表这样具有连续性:

IP 主机名
192.168.0.247 minio-01
192.168.0.248 minio-02
192.168.0.249 minio-03
192.168.0.250 minio-04

MinIO 不支持分布式部署的非连续主机名或 IP 地址,所以需要将主机名连续性,然后写入/etc/hosts文件中做本地解析。

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.247 minio-01
192.168.0.248 minio-02
192.168.0.249 minio-03
192.168.0.250 minio-04

你应该你确保你的时间同步是启动且正确的,如果你像我一样使用云主机那么大概可以忽略这个问题。

如果不是,那么大概你可以这样做:

dnf install chrony -y
systemctl enable --now chronyd

2. 准备存储驱动器

2.1.存储要求

来自MinIO官方的建议,最好不要忽略:

  • 最好使用本地存储,建议使用闪存存储 (NVMe、SSD) 作为主要数据或“热”数据。
  • 建议配置XFS格式的驱动器用于存储。
  • 使用一致的驱动器类型,要么全为NVME,要么全为SSD。
  • 使用一致大小的驱动器,确保容量相同,不然会按最小的计算。
  • 配置顺序驱动器安装,像主机名一样具有连续性。
  • 重启后保留驱动器安装和映射,将配置写入/etc/fstab确保重启后还是正常的。

2.2.操作步骤

确保你的服务器是有4块未使用磁盘的:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    253:0    0   20G  0 disk 
├─vda1 253:1    0    1M  0 part 
├─vda2