【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.0.0
【问题描述】
1.分布式怎么查看集群主备情况
2.怎么进行主备倒换,以及查看RTO及RPO
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
【 使用环境 】生产环境 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掉后 起不来了
那需要看起不来的原因,找找日志
/home/admin/oceanbase目录里,observer.log里搜ERROR,看看啥异常导致启动失败