在主租户上查看备租户信息

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OB
【 使用版本 】v4.2及以上
【问题描述】

—没有实际问题,仅是技术探讨学习。

背景描述:

由于历史交接不清及台账管理缺失等客观原因,目前无法通过 OB 外部渠道确认当前租户是否存在备租户及其相关信息。

核心诉求:

1.在不依赖任何外部运维工具的前提下,仅通过登录主租户内部,有哪些有效手段可以准确判断该租户是否配置了备租户?
2.如果存在,如何获取备租户的租户名和所属集群名?
3.在主租户中,是否有特定的系统视图可以直接查询到上述主备关联信息?

排除以下方案:

1.不使用 OCP 拓扑图:当前环境未部署 OCP,或主备租户未被同一个 OCP 纳管,导致无法通过图形化界面查看。
2.不采用 show processlist 抓连接验证:通过分析进程列表并反向验证备租户的方式不够优雅且效率低下,暂不考虑。

1 个赞

OceanBase版本是4.2.5或者4.3.5 ,可以查看oceanbase.GV$OB_LOG_TRANSPORT_DEST_STAT视图,可以获取standby ip,tenant_id ,集群信息还是需要根据ip信息进一步去查看,无法直接获取。
CLIENT_IP:请求端的进程所在机器的 IP
CLIENT_TENANT_ID:请求端的租户 ID
CLIENT_TYPE :请求端的类型:STANDBY:网络备库、CDC:OBCDC、UNKNOWN:未知客户端类型

2 个赞

GV$OB_LOG_TRANSPORT_DEST_STAT