Akka群集分片:恢复日志损坏

Akka群集分片:恢复日志损坏,akka,akka-cluster,akka-persistence,Akka,Akka Cluster,Akka Persistence,这个问题可能有点模糊,但我不确定如何使它更精确 在使用集群分片扩展时,您必须提供某种持久性日志,以便插件可以存储其元数据(ShardRegionAllocated等) 当新参与者在节点间实例化/移动以从冻结状态恢复时,将使用这些元数据 假设您的日志由于任何原因而损坏(丢失一个条目,复制一个条目,等等)。这会导致参与者启动时出现非常糟糕的异常(持久性恢复失败),如果处理不正确,可能会终止整个区域 管理此场景的最佳方法是什么?(我在征求各个层次的意见,从主管的政策到直接对《华尔街日报》的某种干预)。

这个问题可能有点模糊,但我不确定如何使它更精确

在使用集群分片扩展时,您必须提供某种持久性日志,以便插件可以存储其元数据(ShardRegionAllocated等)

当新参与者在节点间实例化/移动以从冻结状态恢复时,将使用这些元数据

假设您的日志由于任何原因而损坏(丢失一个条目,复制一个条目,等等)。这会导致参与者启动时出现非常糟糕的异常(持久性恢复失败),如果处理不正确,可能会终止整个区域

管理此场景的最佳方法是什么?(我在征求各个层次的意见,从主管的政策到直接对《华尔街日报》的某种干预)。 谢谢


D.

与Akka usergoup一起检查:未来可能会有更好的选择(仍在研究中),但现在应该可以安全地停止集群,删除元数据并重新启动它

不幸的是,似乎没有一种方法可以在不停机的情况下做到这一点