FusionSphere OpenStack cps-web界面出现FC虚拟机查询失败问题分析和解决办法

发布时间:  2016-11-26 浏览次数:  290 下载次数:  0
问题描述

cps-web界面,点击“云化服务”,选择“FusionCompute”,出现fc虚拟机查询失败

告警信息

cps-web界面,点击“云化服务”,选择“FusionCompute”,出现fc虚拟机查询失败,但是点击FusionManagerok的。

处理过程

1、 查询FC虚拟机状态,cps-web是通过下发请求给cps-server来处理的。Cps-server收到请求之后,调用fusioncompute-vm-query.py来做fusioncompute虚拟机的状态查询。

2、 相关日志记录在/var/log/fc目录下。

3、 查看fc的日志(fusioncompute-vm-query.log),发现fusioncompute-vm-query.py脚本中调取keystone结果报错,错误码是403

4、 openstack节点上,执行keystonenova命令均执行正常。

5、 那么问题应该处在fusioncompute-vm-query.py调用keystone鉴权的参数上,根据错误码,用户名密码可能不对。

6、 确认fusioncompute-vm-query.py脚本中调用keystone接口的用户是dc1_admin,租户是dc_system_dc1,默认密码是FusionSphere123

7、 和用户确认是否修改过dc1_admin密码,用户反馈在FusionManager上修改过。

8、 进一步挖掘,用户修改过DC管理员的IP但是没有同步修改cps-web的配置。

但是用户没有同步修改cps-web对应的配置。

9、用户需要参考手册中的FusionSphere 解决方案文档 (云数据中心) : .. > 安全管理 > FusionSphere OpenStack系统帐户管 > 日常使用帐户管理

重新调整一下cps-web的配置信息。



根因

用户在FusionManager上修改了密码之后,没有同步修改cps-web的配置。按照手册操作一遍将cps-web对应配置修改一下即可。

解决方案

用户在FusionManager上修改了密码之后,没有同步修改cps-web的配置。按照手册操作一遍将cps-web对应配置修改一下即可。

END