8.8. 批准优化建议


如果 Cruise Control 的状态是 Proposal Ready,则批准由 Cruise Control 生成的 优化建议 。然后,Bootation Control 会将优化建议应用到 Kafka 集群,将分区重新分配给代理并更改分区领导。

小心

这不是空运行。在批准优化建议前,您必须:

先决条件

流程

执行这些步骤进行您要批准的优化建议:

  1. 除非优化建议是新生成的,否则请检查它是否基于当前 Kafka 集群状态的信息。要做到这一点,刷新优化建议以确保它使用最新的集群指标:

    1. 使用 刷新给 OpenShift 中的 KafkaRebalance 资源标注

      oc annotate kafkarebalance rebalance-cr-name strimzi.io/rebalance=refresh
    2. 检查 KafkaRebalance 资源的状态:

      oc describe kafkarebalance rebalance-cr-name
    3. 等待状态更改为 Proposal Ready
  2. 批准您希望应用 Cruise Control 的优化建议。

    OpenShift 中的 KafkaRebalance 资源标注:

    oc annotate kafkarebalance rebalance-cr-name strimzi.io/rebalance=approve
  3. Cluster Operator 会检测到注解的资源,并指示 Cruise Control 重新平衡 Kafka 集群。
  4. 检查 KafkaRebalance 资源的状态:

    oc describe kafkarebalance rebalance-cr-name
  5. cruise Control 返回三个状态之一:

    • 重新平衡:集群重新平衡操作正在进行中。
    • Ready:集群重新平衡操作成功完成。要使用同一 KafkaRebalance 自定义资源生成另一个优化建议,请将 刷新 注解应用到自定义资源。这会将自定义资源移到 PendingProposal 或 Proposal Ready 状态。然后,您可以审查优化建议并根据需要批准该提议。
    • NotReady:出错信息 - 请查看 第 8.10 节 “修复 KafkaRebalance 资源的问题”
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.