Ubuntu上MinIO存储容量管理指南
准确掌握存储容量是管理的基础,可通过以下工具实现:
http://<服务器IP>:9001),点击左侧“Buckets”,选择目标存储桶即可查看其大小、对象数量及占用比例。mc admin info myminio/命令查看集群整体存储使用情况;或针对特定存储桶执行mc admin info myminio/mybucket获取详细容量数据。定期清理过期或无用数据可直接释放空间:
mc rm myminio/mybucket/object-name;删除整个存储桶(含所有对象)用mc rb myminio/mybucket。限制单个存储桶的最大容量,避免单个桶占用过多空间:
mc admin config set myminio mybucket quota 100G(将“mybucket”的容量限制为100GB),设置后需重启MinIO服务使配置生效(systemctl restart minio)。当现有容量不足时,可通过以下方式扩展:
systemctl stop minio;fdisk或parted工具扩展磁盘分区(如/dev/sdb);/data/newdisk);systemctl start minio,MinIO会自动识别并使用新增空间。mc admin config host add myminio http://新节点IP:9000 ACCESS_KEY SECRET_KEY;mc admin service start myminio,MinIO会自动将数据分布到新节点。通过技术手段提升现有容量的使用效率:
k=4,m=2表示4个数据块+2个校验块,可容忍2个节点故障)。配置命令:mc admin config set myminio erasure-code k=4 m=2。mc mb -s standard myminio/mybucket(标准存储)或mc mb -s archive myminio/mybucket(归档存储)。mc admin config set myminio compression true。提前规划容量以避免资源不足:
k=4,m=2则为1.5倍)。