OBCA测试题

假设OceanBase集群有3个Zone,其中2个Zone部署在一个城市的两机房中,
另外一个Zone在另外一个城的一个机房中。
如果同城的一个宕机。下面书法正确的是:
A. 强一致同步延迟不变;
B. 会丢失秒级数据;
C.会增加异地同步延迟;
D.上层业务方会受到影响。

6 个赞

选A

2 个赞

我也选A

2 个赞

感谢解答回复问题!对于OBCA测试题场景,我的经验是重点关注社区问答配置。

2 个赞

A吧

2 个赞

选D

  • 强一致读写延迟增加 :故障前,Leader副本在同城机房。故障发生后,Leader可能会选举至剩余的正常节点(可能是同城另一个机房,也可能是异地机房)。如果Leader切换到了异地机房,业务请求必须跨地域访问,写入延迟将从毫秒级升高至几十毫秒甚至更高,导致业务响应变慢。
  • 弱一致性读请求跨地域 :即使Leader仍在同城另一个机房,由于丢失了一个同城机房节点,原有的“同城优先”路由策略(LDC)可能会失效,部分读请求可能被路由至异地机房,同样增加了响应时间。
1 个赞

选C

1 个赞

选a

1 个赞

一般另一个城市的zone起到的是异地容灾的作用,Leader都分布在同城的两个zone中为了保证时延,所以其中一个同城zone宕机的话,leader应该都会转移到同城的另外一个zone里?
强一致同步延迟应该还是不变,选A吧
B应该不会丢失数据,RPO=0
C由于没宕机前是同城的两个zone往异地zone同步数据,宕机后也是同城的其中一个zone往异地zone同步数据,同步延迟应该不变
D由于OB的高可用机制,同时RPO=0,上层业务方应该不会受影响