当突然使用KILL命令将observer进程杀掉后,Ocean Base会进行哪些操作?
A. 立即重启OBServer进程
B. 保证除了重启节点以外的其他节点上的副本满足多数派
C. 将节点标记为服务停止状态
D. 将待重启节点上的Leader全部切走
感觉BCD是对的,想知道考试中如果有这题应该怎么选
当突然使用KILL命令将observer进程杀掉后,Ocean Base会进行哪些操作?
A. 立即重启OBServer进程
B. 保证除了重启节点以外的其他节点上的副本满足多数派
C. 将节点标记为服务停止状态
D. 将待重启节点上的Leader全部切走
感觉BCD是对的,想知道考试中如果有这题应该怎么选
这题应该是C
B和D是哪里不对呢
server_permanent_offline_time,默认为86400s),Root Service会判定其为permanent_offline,并在确认其余副本构成多数派的前提下,将其从Paxos成员组中移除,并在其他节点补副本。这一机制保证了数据高可用性和一致性。节点故障的自动处理 → Root Service 对 OBServer 节点故障的处理
STOPPED状态通常是执行ALTER SYSTEM STOP SERVER命令后的结果。而KILL进程导致的是心跳中断,系统首先将其标记为INACTIVE状态(通过oceanbase.DBA_OB_SERVERS视图可见),而不是“服务停止”。数据库层高可用 → 隔离节点感觉 BD是对的