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