鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

缓存节点故障/恢复

BoostIO要求部署在计算节点上,对外提供分布式读写缓存服务,因此需要处理部署BoostIO的计算节点故障的故障模式。

表1 缓存节点故障模式

场景

影响

处理方式

限制

缓存节点故障

  • 写缓存的副本数据丢失。
  • 读缓存的对象数据丢失。
  • SDK端请求分发失败。
  • 通过ZooKeeper心跳感知到缓存进程故障,通知集群管理更新视图,视图更新后再发布新视图。
  • 受进程故障影响的分区数据强制淘汰到后端存储。
  • 缓存节点临时故障仅修改节点视图和分区视图的状态。
  • 缓存节点永久故障,集群管理会将该节点踢出集群,变更节点视图和分区视图。
  • 临时故障时间窗口期可配置。

缓存节点恢复

读写缓存功能恢复。

  • 临时故障恢复:通过ZooKeeper心跳感知到缓存进程恢复,通知集群管理更新视图,视图更新后再发布新视图。
  • 永久故障恢复:走扩容流程,请求重新加入集群。

无。