暂无图片
虚谷数据库集群故障切换问题?
我来答
分享
小七
2024-04-22
虚谷数据库集群故障切换问题?

虚谷数据库多节点集群,当某个节点宕机的情况下,有个几个问题问一下专家,

1、看介绍存储是多副本,那当出现故障时,此节点的主版本故障了,在其他节点的副本中选出新的主版本是依据什么策略?在节点故障后,是否有尝试重连此节点的动作?

2、看介绍是默认8M一个切片,如果故障节点上有一个主版本还未写满8M就发送了故障,此主版本和其他写满8M的版本的切换有区别么?

3、在故障节点恢复后,是否是自动加入集群中?是否需要人工操作?加入集群后,此节点的版本是否会恢复一些主版本对外提供服务?是按照什么策略恢复?(是随机?还是按照故障之前的主版本?)

4、接着第二、第三个问题,故障恢复后未写满8M那个切片怎么处理?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
W

虚谷数据库采用一主两副数据存储节点chunk形式以进行8M大小自动分片的方式进行数据存储,主版本轮转分配在各节点,其对应的副本随机存储在其他存储节点,当主版本存储损坏时,连接主版本的连接回滚,应用层所见事务无法执行成功,死亡节点上存储的主版本数据对应的数据副本将自动切换为主版本提供数据访问服务,避免单点故障导致数据库业务中断。

虚谷数据库采用事务二阶段提交,二阶段提交可以保证事务一致性。

虚谷数据库副本之间同步采用强一致性,不会产生部分成功部分失败,必须全部版本写实进行整体返回,虚谷采用读已提交,在一个事务a执行过程中可以读取到其它事务编辑并提交(commit)后的数据,如果其它事务没有提交,则获取不到。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏