这是一遍又一遍地阅读文档并没有为我澄清的东西。
一个。我有一个不健康、无法访问的节点——我们称之为节点 A——我想将其从 Riak 集群中移除并替换为一个新的、健康的节点 B。
湾。我想这样做,同时尽量减少集群流量,以使用节点 A 应该拥有的数据“重新填充”节点 B。
C。我假设我可以通过启动节点 B 来做到这一点,即使是从节点 A 数据的一个小时前备份
d。但是,由于节点的名称发生了变化(从节点 A 到节点 B),我必须首先将join
节点 B 作为集群上的一个全新节点,然后使用cluster force-replace
节点 B 替换节点 A。
我的问题是 - 这会不会处理结果:
一个。节点 B 上的现有备份数据受到尊重,只有最后一小时的空白被填补Read Repair
湾。或者,节点 B 上的备份数据被完全忽略(因为备份是针对“节点 A”而正在运行的节点是“节点 B”)并且节点 B 被其他节点的流量刷新,试图用来自的数据填充它划伤。
也许我只是没有阅读正确的内容或花费太多时间思考这个问题。让我知道这将如何工作。
谢谢!!