RT 正在学习 Redis
假设现在有 Redis Cluster A (4Nodes)和 Cluster B (6Nodes)
现在打算将数据从集群 A 迁移到集群 B,尽可能不停机的迁移方案?
(如果都是单机的迁移可能可以直接主从复制之后切换节点读,然后从节点设置 Slave of no one 就可以使用了,不过集群好像不太好使?)
谢谢
1
scriptB0y 2019-12-04 13:01:53 +08:00 via iPhone
也可以吧,b 4 个节点作为 a 的 slave,同步好之后一个一个关闭 a 的节点就行,sentinel 会自动升级 b 的 slave 为主,然后执行 reset 完全放弃 a 的四个节点,最后扩容 2 个节点 reshard
|
2
RedisMasterNode OP @scriptB0y 感谢 是个思路
缺乏实战有一点儿拐不过弯的就想不出来,谢谢~ |
3
scriptB0y 2019-12-04 13:43:16 +08:00
|
4
cco 2019-12-04 13:47:08 +08:00
redis-migrae-tool?
|
5
RedisMasterNode OP @cco 好的 github 上看了一下 准备试试
|