更新时间:2024-11-29 GMT+08:00

均衡Redis集群数据

操作场景

Redis集群出现扩容异常、部分实例掉线等异常场景时,集群中的数据可能会分布不均匀,此时可以通过均衡Redis集群数据功能,让系统自动对集群数据进行平衡,保证集群的健康运行。

对系统影响

数据均衡操作会严重影响Redis集群的业务性能,且一定程度增大了数据丢失风险,影响数据的可靠性。

建议仅在系统出现数据不均衡告警,且在业务闲时或者停止Redis集群的业务访问后执行该操作。在执行均衡前需要检查下面信息:

  • 检查Redis告警信息,不能存在和待均衡集群以及集群内实例相关的告警(不包含Redis实例内存使用超过阈值、Redis主实例槽位分布不均衡、Redis槽位迁移异常)。
  • 在“集群 > 待操作集群的名称 > 服务 > Redis > 概览 > 告警和事件的历史记录”中查看当前Redis集群是否频繁发生主备倒换,如果频繁发生主备倒换,则不建议进行均衡。
  • 检查待均衡Redis集群是否开启RDB持久化,如果没有开启,则不建议进行均衡。

操作步骤

  1. 登录FusionInsight Manager。
  2. 选择“集群 > 待操作集群的名称 > 服务 > Redis > Redis管理”。
  3. 单击要操作的Redis集群名称后“操作”列下的“Balance”。
  4. 在弹出的“Redis集群Balance”窗口中输入当前管理员密码,单击“确定”。

    • 如果有实例不在位,且无法恢复该实例,则通过减容减掉该实例及其主实例。
    • 在集群扩容、减容或者Balance操作时,尽可能使Redis集群负载较小或者不对外提供服务,否则可能会发生命令失败的情况。