【 使用环境 】测试环境
【 OB or 其他组件 】Observer
【 使用版本 】4.3.5.5
【问题描述】
操作原因: 发现OCP监控中有一个节点监控曲线一直贴地板
日志中有报错:
[2026-03-26 14:53:29.278394] WDIAG [RS] is_sys_ls_leader_ (ob_tenant_info_loader.cpp:274) [4075438][T1002_TenantInf][T1002][Y0-0000000000000000-0-0] [lt=8][errcode=-4719] failed to get palf role(ret=-4719, ret=“OB_LS_NOT_EXIST”)
SYS租户查看select * from CDB_OB_LS_LOCATIONS where tenant_id=1;
±----------±------±-----------±---------±---------±------±---------±------------------------------------------------------+
| TENANT_ID | LS_ID | SVR_IP | SVR_PORT | SQL_PORT | ZONE | ROLE | MEMBER_LIST |
±----------±------±-----------±---------±---------±------±---------±------------------------------------------------------+
| 1 | 1 | xx.xx.xx.44 | 2882 | 2881 | zone1 | LEADER | xx.xx.xx.44:2882:1,xx.xx.xx.45:2882:1,xx.xx.xx.46:2882:1 |
| 1 | 1 | xx.xx.xx.45 | 2882 | 2881 | zone2 | FOLLOWER | NULL |
±----------±------±-----------±---------±---------±------±---------±------------------------------------------------------+
感觉是zone3的xx.46这个机器出了问题, 但是select TENANT_NAME,LOCALITY from DBA_OB_TENANTS where tenant_id = 1; 看上去没问题
±------------±-----------------------------+
| TENANT_NAME | LOCALITY |
±------------±-----------------------------+
| sys | FULL{1}@zone1, FULL{1}@zone2, FULL{1}@zone3 |
±------------±-----------------------------+
然后就想着把zone3重建一下:
ALTER TENANT sys LOCALITY = ‘FULL{1}@zone1, FULL{1}@zone2’
ALTER TENANT sys LOCALITY = ‘FULL{1}@zone1, FULL{1}@zone2, FULL{1}@zone3’
结果发现删也删不掉, 加也加不回去
select * from DBA_OB_TENANT_JOBS order by 1;
请问现在该怎么处理?

