第一段:KEY优化
①按原来要求进行优化与大KEY分拆.
第二段:现Redis 集群缩容(对业务无影响)
删除没有槽的主节点与相应从节点.
第三段:配置新Redis集群
增加监控.
测试,主集群备份RDB数据,复制至待迁移节点,查看过程时间与KEY数据是否相差不大.(测试脚本详细见附件)
把源集群至所有目标主节点的免密认证打开
第四段:正式迁移
关闭目标集群AOF与RDB备份文件.
更新配置回写至本地配置文件
关闭目标集群(注意非删除节点)
停止源集群(shudown save方式)
删除目标节点所有RDB文件与AOF文件.
复制源集群RDB至目标集群主节点(按主节点一一对应).
启动目标集群
检查目标集群状态
核对目标集群与源集群KEY数量是否一至.
开启所有集群AOF备份(从节点)
配置回写
修改业务模块Redis配置,并重启模块.
检查业务是否恢复.
更新完成
第五段:缩容与优化
等非本集群KEY过期与清理
按方案设计迁移槽点数量
修改模块Redis配置.
删除空主节点与增加相关从节点.
第六段:示例脚本
#!/bin/sh
#获取源集群KEY数量
#获取目标集群KEY数量
##关闭目标集群的AOF
#配置持久化到本地
#关闭目标节点,如果有从节点,先关闭从节点
#清理目标集群AOF与RDB文件,主节点
#源集群主节点备份
#判断备份文件是否生成
do
done
#启动目标集群
第七段:注意事项
集群槽要对槽
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!