基本流程
1、ANN 不停地向 JN 写EditLog,SNN不停地tail 并回放(不需要将edit 文件download 到本地磁盘),使自身的namespace 无限接近ANN
2、满足一定条件,SNN 开始做CheckPoint,把内存里的namespace 保存为一个新的fsimage,然后通知ANN 去拉取,这样不至于内存和fsiamge lag 太多,导致每次重启时间很长
3、每次切换HA,SNN 会先追上 ANN(回放所有ANN 写到JN的edit log)使得自身内存元数据信息和ANN 一致,然后再完成角色的转换

本文详细阐述了SNN如何通过不断回放EditLog保持与ANN同步,并在适当时机进行CheckPoint以减小内存和fsimage差距。重点介绍了角色切换时的数据同步过程,确保HA环境下高效运作。
2075

被折叠的 条评论
为什么被折叠?



