Ubuntu 上管理 MinIO 存储空间的可落地方案
一 容量与配额管理
mc admin bucket quota myminio/mybucket --hard 500GBmc admin bucket quota myminio/mybucketmc admin bucket quota myminio/mybucket --removemc ilm add myminio/mybucket --transition-days 30 --transition-storage STANDARD_IA --expiry-days 90二 用量观测与可视化告警
mc ls --recursive --json myminio/mybucket | jq -s 'map(.size) | add'mc ls myminio/mybucketminio_bucket_quota_size(已配置配额,字节)minio_bucket_usage_size(当前用量,字节)minio_bucket_quota_usage_ratio(用量/配额,0~1)minio_bucket_quota_usage_ratio > 0.85mwarning三 扩容与数据布局
MINIO_VOLUMES="/data1/minio /data2/minio"docker run -p 9000:9000 --name minio \ -v /data1/minio:/data1 \ -v /data2/minio:/data2 \ -e "MINIO_ROOT_USER=..." \ -e "MINIO_ROOT_PASSWORD=..." \ minio/minio server /data1 /data2四 清理与成本控制
mc ilm add myminio/logs --transition-days 30 --transition-storage STANDARD_IA --expiry-days 90mc rm --recursive --older-than 30d myminio/mybucket/tmp/五 本地挂载与同步的取舍
sudo apt-get install fuse s3fsecho "ACCESS_KEY:SECRET_KEY" > ~/.passwd-s3fs && chmod 600 ~/.passwd-s3fsmkdir ~/minio-mounts3fs mybucket ~/minio-mount -o use_path_request_style -o passwd_file=~/.passwd-s3fs -o url=http://localhost:9000mc mirror /path/to/local myminio/mybucketmc mirror --watch /path/to/local myminio/mybucket--watch 命令