从 Velero 备份恢复后,通道高度不匹配是超级账本结构对等点

问题描述

目前我正在测试灾难恢复场景 - 使用 kubernetes 恢复工具 - Velero 恢复整个超级账本结构网络。考虑我的网络有 1 个排序者组织(3 个排序者)和 2 个对等组织(每个有 2 个对等组织 [peer0,peer1])。 orderer 组织和具有一个 peer 的 peer org 部署在集群 A 中。每个 peer 组织中的第二个 peer 部署在集群 B 中。fabric 版本为 v2.2.0,使用的 baf 版本为 v0.8.1.0。

我能够在另一个新集群(集群 C)中成功恢复集群 A 中部署的结构网络,并且在另一个集群(集群 D)中恢复了集群 B 中部署的网络。尽管恢复后所有节点的通道高度都相同,但当我测试调用时,在 4 个节点中,只有 3 个节点更新了新数据(org1 的节点 1 未提交新块)。 org1 的 peer1 的通道高度为 12,但实际高度为 13,这在其他对等点(peer0org1、peer0org2、peer1org2)中正确观察到。所以我确实缩小了 peer1org1 的 statefulset,然后放大了。在上来时,我可以在对等日志中看到第 14 个块已提交给​​该对等节点。然后我检查了 peer1 org1 的通道高度,它更新了,结果是 13。

然后我测试了 3 个调用,这些调用的数据在所有对等点中都得到了更新。但是谁能解释一下为什么在对等方恢复后会发生数据不同步的原因?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)