主备倒换问题

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.0.0
【问题描述】
1.分布式怎么查看集群主备情况
2.怎么进行主备倒换,以及查看RTO及RPO
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

社区版没有主备功能。商业版直接使用OCP看或者切换主备

原来是这样,那再请教一个问题哈,社区版4.0.0 支持备份恢复吗? 还有一些企业及特性是不是也不支持

RTO < 8s
基于全新的自动选主协议以及全面的探活机制,进一步将机器故障场景下系统恢复时间降低
到 8s 以内,帮助业务系统更快恢复,最大程度减少业务影响,给业务带来持续可用的能
力。
这个不是故障自动选主功能吗? 感觉应该有主备啊

这是集群内的,不是主备集群

哦,你是多个集群不支持主备啊,我的意思是一个分布式集群内,怎么进行主备节点的切换和查询是否切换成功,这个是否支持呢?

那应该叫主从副本切换吧。

差不多是这个意思

所以这个应该咋弄啊?

一个是你的租户设置的primary_zone是什么顺序,决定了你的表的主优先在那些zone的机器上。然后可以查看表的主的配置。

DBA_OB_TABLE_LOCATIONS这个表能看到所有表的主在哪。
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000885753

故障了会自动切主副本到其他节点

租户设置了 ```
primary_zone=‘RANDOM’

这样的话是随机分布的,是不是就无法分主备了?额...

这就是所有zone的机器上均衡负载。不出意外,应该是所有机器上都有主副本

是的,每个机器上都有主副本,这样的话还能进行节点间的主备切换吗?如果要切换 是直接kill掉observer的进程吗?

可以的,还可以使用混沌测试工具加故障。网络中断,网络延迟,进程暂停等等,很多手段

刚kill掉后 起不来了 :joy:

那需要看起不来的原因,找找日志

/home/admin/oceanbase目录里,observer.log里搜ERROR,看看啥异常导致启动失败