mc admin rebalance
权限
此命令要求执行它的用户具有admin:Rebalance 策略动作用于部署。
描述
Themc admin rebalancecommand 命令允许在 MinIO 部署上启动、监控或停止重新平衡操作。
重新平衡会在部署中的所有池之间重新分配对象。
MinIO 在添加新服务器池时不会自动重新平衡对象。 相反,MinIO写入新对象到部署中可用空间相对较多的池。 触发手动重新平衡过程会提示 MinIO 扫描整个部署,并根据需要移动对象,以实现所有池之间相似的可用空闲空间。
这是一个昂贵且耗时的操作。 建议仅在部署使用较少或无人使用时执行重新平衡过程。 如果在重新平衡操作期间发生写入操作,这些操作会并行处理,并写入未处于活动重新平衡状态的池中。
您可以根据需要停止再平衡,稍后再重新启动。
使用以下命令跟踪正在进行的重新平衡操作的进度:
mc admin trace --call rebalance ALIAS
使用mc admin仅限 MinIO 部署
MinIO 不支持使用mc admin与其他
S3兼容服务的命令,无论它们声称与MinIO部署的兼容性如何。
Themc admin rebalance命令包含以下子命令:
子命令 |
描述 |
|---|---|
在 MinIO 部署上启动重新平衡操作。 |
|
输出正在进行的重新平衡操作的当前状态。 |
|
停止正在进行的重新平衡操作。 |
语法
- mc admin 重新平衡 开始
启动 MinIO 部署的重新平衡操作。
考虑一个MinIO部署,包含两个存储池,分配的别名为
minio1一个存储池有 250 GB 的可用空间,而另一个存储池有 3 TB 的可用空间。The
mc admin rebalance该命令将对象从可用空间较少的存储池转移到可用空间较多的存储池,使两个存储池的可用空间大致相等。mc admin rebalance start minio1
全局标志
此命令支持任何全局标志.
行为
首先备份集群设置
使用mc admin cluster bucket export和mc admin cluster iam export在开始停用之前分别拍摄存储桶元数据和IAM配置快照的命令。
您可以使用这些快照在必要时恢复存储桶/IAM设置,以从用户或流程错误中恢复。
重新平衡忽略过期对象和尾部DeleteMarker
从...开始RELEASE.2023-06-23T20-26-00Z,重新平衡会忽略基于配置已过期的对象版本。生命周期规则对于父存储桶。
重新平衡也会忽略那些唯一剩余版本是删除标记的对象。删除标记这避免了池间I/O对于已经被视为完全删除的对象。
MinIO 依赖于扫描仪捕获并移除那些过期的对象或尾随内容DeleteMarkerobjects.