OB 4.2 启停OB server报错,是否是资源池分配问题,需要怎么看,谢谢!

【 使用环境 】 测试环境
【 OB or 其他组件 】 3个ZONE,每个ZONE 9台obeserver (一主八从)
【 使用版本 】OB 4.2
【问题描述】OCP中启停OB server报错
【复现路径】
【问题现象及影响】
报错信息如下:
报错日志.txt (20.4 KB)

ERROR 8 — [pool-manual-subtask-executor14,a75d823013f743d6,d3d34a5e1b42] c.o.ocp.obsdk.connector.ConnectTemplate : [obsdk] update failed, sql:[alter system stop server ?], error message:[PreparedStatementCallback; SQL [alter system stop server ?]; (conn=3670502) Tenant(1) LS(1) has no enough valid paxos member after stop server, stop server not allowed; nested exception is java.sql.SQLTransientConnectionException: (conn=3670502) Tenant(1) LS(1) has no enough valid paxos member after stop server, stop server not allowed]

报错日志件附件

【附件】

3个zone,就是一主两从。zone是容灾的基本单位,一个副本,在一个zone中就一份数据,所以是1主2从。
你是不是停止observer节点数太多了,导致不允许?

是不是要至少满足大于等于3个副本(奇数个)是吧?谢谢指点

不是大于等于3。是本来一个副本3个节点,只能停一个节点。如果停两个节点,就不足半数了。
这里剩余的个数关键在于原集群副本数的一半或一半以上,跟奇数偶数无关。
比如3个,可以停1个,剩余2个,10个,可以停4个,最少剩余6个。