在 CentOS 上扩容 MinIO,取决于你当前是 单机模式(standalone) 还是 分布式模式(distributed)。下面分情况说明。
minio server /data1 /data2 /data3 /data4
minio server /data1 /data2 /data3 /data4 /data5 /data6
✅ 特点:
systemctl stop minio
vi /etc/systemd/system/minio.service
修改:
ExecStart=/usr/local/bin/minio server /data1 /data2 /data3 /data4 /data5 /data6
systemctl daemon-reload
systemctl start minio
⚠️ 注意:
minio server \
http://node{1...4}/data{1...4}
minio server \
http://node{1...4}/data{1...4} \
http://node{5...8}/data{1...4}
✅ 要求:
minio server \
http://192.168.1.{1...4}:9000/data{1...4} \
http://192.168.1.{5...8}:9000/data{1...4}
如果是 磁盘本身扩容(LVM):
lsblk
pvcreate /dev/sdb
vgextend vg0 /dev/sdb
lvextend -l +100%FREE /dev/vg0/lv0
xfs_growfs /mnt/minio
⚠️ 仅适用于:
❌ 直接 resize2fs 或 xfs_growfs 不改 MinIO 配置
❌ 混用不同容量磁盘
❌ 扩容后不重启 MinIO
❌ 新盘有旧数据
| 场景 | 建议 |
|---|---|
| 测试 | 单机加盘 |
| 生产 | 分布式扩容 |
| 云环境 | 对象存储 + MinIO Gateway |
如果你愿意,可以告诉我:
我可以给你 精确命令。