查看openstack vloume service list 报错
Unable to establish connection to http://controller:8776/v2/9cb230be373745f4b6fd8387b2105e57/volumes/detail: HTTPConnectionPool(host='controller', port=8776): Max retries exceeded with url: /v2/9cb230be373745f4b6fd8387b2105e57/volumes/detail (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))
解决方法:
重启http服务
再次查看openstack vloume service list
原因是数据库服务出错,因为博主经常出这个问题所以得出此结论。还是应该去查看日志排错
查看数据库状态
加入集群失败。
删除galera.cache grastate.dat ,有必要kill 3306 4567 4444端口的进程。
重启数据库服务加入集群。如果加入集群失败,就删除所有节点galera.cache grastate.dat,依次重新启动数据库服务重新加入集群。
成功加入集群后,查看openstack vloume service list 报错。
接着排查,查看openstack相关服务日志。看到nova-api日志在报错,nova用户
进入数据库
没有openstack相关服务的数据库
没有用户信息
找到数据库备份,导入数据库
创建相关服务的用户
重启openstack的服务,再次查看
能够查看OpenStack相关服务,cinder-volume是down。
查看日志,权限问题
修改root,cinder权限和密码
重新创建lvm,配置过滤
重启数据库和cinder相关服务