DWS 页面显示License已使用容量和实际不符
背景:管控面升级810->811后,出现页面显示的license使用量与实际情况不符
1、OC页面显示集群已使用量vCPU比实际使用的数量大
2、查看rms数据库中的license_used表数据,发现表中记录数为0
3、继续表中记录统计的license已使用量,发现也是显示错误的结果,即与页面数据一致。
select ifnull(sum(x.value), 0) from rds_cluster r join rds_cluster_spec s on r.clusterSpecId = s.id join rds_cluster_instance_resspec t on r.clusterSpecId =t.cluster_spec_id join rds_instance y on r.id = y.clusterId join rds_resspecattr x on t.instance_spec_id = x.specId where r.status in ('199', '200') and x.attrCode = 'cpu';
4、人工计算统计所有集群的节点数据,然后与表rsd_instance的实例数据比较,发现按单节点规格*包含被删除的实例数量(状态400),正好等于页面统计错误的使用量,即错误把已删除的实例也统计到使用量
5、根因为租户面的agent版本与管控面版本不匹配导致,长期解决方案应升到匹配的版本
6、临时规避方案:删除rds_instance表中实例状态为400记录后,等5min后页面数据恢复正常
1) 备份rds_instance表数据:create table rds_instance_20240911xx select * from rds_instance;
2) 一次删除集群中已经删除的实例记录:delete from rds_instance where clusterid='集群id' and status=400;
3)等5min后查看页面数据恢复正常
- 点赞
- 收藏
- 关注作者
评论(0)