在 Linux 上,MinIO 的扩容方式取决于你使用的是哪种部署模式。MinIO 官方目前主推的是 分布式模式(Distributed Mode),而不再推荐“单机多磁盘”作为扩容手段(旧版联邦模式 Federation 已废弃)。
下面按最常见场景说明。
MinIO 不支持“直接往原有节点加磁盘并自动扩容”
扩容必须是 增加一组“对称”的节点 / 磁盘集合
规则:
✅ 正确示例:
❌ 错误示例:
minio server \
http://node{1...4}/data{1...4}
新增 4 个节点 node5 ~ node8
minio server \
http://node{1...8}/data{1...4}
或写成:
minio server \
http://node{1...4}/data{1...4} \
http://node{5...8}/data{1...4}
✅ 启动后:
如果你只是单机多盘:
minio server /data{1...4}
❗ 这种方式:
示例 /etc/systemd/system/minio.service:
[Unit]
Description=MinIO
After=network.target
[Service]
ExecStart=/usr/local/bin/minio server \
http://node{1...8}/data{1...4}
Restart=always
User=minio
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl restart minio
你也可以通过:
但这不是 MinIO 原生扩容,维护成本高。
mc admin info 查看状态mc admin info myminio
Linux MinIO 扩容 = 增加一组“对称节点”重新启动集群
如果你愿意,可以告诉我:
我可以直接帮你写可执行的扩容命令。