想了解如果做高可用测试,有没有办法验证单节点故障故障情况下RPO=0呢。

【 使用环境 】测试环境
【 OB or 其他组件 】4.2.x
【 使用版本 】
【问题描述】目前在做高可用的验证,能够验证RTO约为数秒,但是想了解有没有什么手段或者工具,验证单节点故障RPO为0呢

1 个赞

3zone状态下随机down掉一个节点,业务不中断就可以说明问题了吧

1 个赞

RPO肯定是要根据数据来验证是否丢失啊,最简单的办法就是写个脚本显示开启一个事务中间多执行几次转账操作然后提交,把调用脚本的并发搞大点做了高可用测试之后验证总账金额平不平,如果总帐金额不变的话RPO肯定就等于0

2 个赞

可以直接stop一台节点测试

1 个赞

用3台机器部署一个3副本的集群,随便关机一台数据库照样用就可以验证了

1 个赞

直接shutdown 一台主机即可

1 个赞