mc admin decommission
语法
mc admin decommission 命令用于启动 MinIO server pools
的下线流程。下线流程适用于移除较旧的服务器池,这些服务器池的硬件能力或性能已不再满足要求,
或相较部署中的其他池表现不足。MinIO 会根据每个池可用空闲空间的比例,自动将数据从被下线
的池迁移到部署中其余的池。
有关服务器池下线的完整操作流程,请参阅 退役 Server Pool。
下线是永久性的
一旦 MinIO 开始下线某个池,就会将该池标记为*永久*非活动状态(“draining”)。 取消或以其他方式中断下线流程都**不会**将该池恢复为活动状态。
下线是一项重要的管理操作,规划和执行都需要谨慎处理,不是轻量或“日常”任务。
MinIO SUBNET 用户可以 log in 并创建与下线相关的新 issue。通过 SUBNET 与 MinIO Engineering 协同可提高下线成功率,包括性能测试和健康诊断。
社区用户可在 MinIO Community Slack 寻求支持。社区支持仅为 best-effort,不提供响应 SLA。
mc admin [GLOBALFLAGS] decommission start|status|cancel ALIAS TARGET
参数
- status
必需 返回指定
ALIAS上所有服务器池的下线状态:Active - 该池处于活动状态,且未计划下线。
Draining - 该池当前正在下线。
Draining (Failed) - 下线流程失败,需要手动重启流程。
Draining (Cancelled) - 下线流程已被手动取消。
如果命令包含
TARGET,则在下线进行中时, 命令输出会包含数据迁移速率。
- cancel
必需 取消
TARGET指定池上的进行中下线流程。必须指定
TARGET。取消下线流程不会使该池恢复为活动状态。最终仍必须完成下线流程并将该池从部署中移除。 可以再次对该池运行
mc admin decommission start以恢复流程。
- ALIAS
必需 要启动下线流程的 MinIO 部署的 alias。
全局标志
此命令支持 全局标志 中的任意选项。
示例
有关服务器池下线的完整操作流程,请参阅 退役 Server Pool。