问题1:
消息 实例1b93b870-5aa9-4fbd-a47b-3b18685a9b4f的构建已中止:Unable to establish connection to http://127.0.0.1:9696/v2.0/networks?id=9ee1f53d-8bc9-43c2-802b-635ca4b88f93: HTTPConnectionPool(host='127.0.0.1', port=9696): Max retries exceeded with url: /
原因:
compute节点/etc/nova/nova.conf未配置[neutron]选项,导致访问本地接口所致
解决:
在compute节点的/etc/nova/nova.conf中添加[neutron]选项
问题2:
Failed to connect to server (code: 1006)
解决:
关闭compute节点防火墙
Dashboard操作页面全屏连接
问题3:
实例创建后没有自动分配IP
原因:Compute节点的neutron中的dhcp配置文件local_ip配置错误
解决:local_ip配置的IP与provide中的接口IP相对应,一般为eth1的IP
重启服务:systemctl restart neutron-linuxbridge-agent.service
问题4:
使用centos7镜像创建实例报错:
/var/log/nova/nova-conductor.log
ERROR nova.conductor.manager NoValidHost
原因:可能因计算节点磁盘不足导致
解决:使用admin用户查看“虚拟机管理器”磁盘使用情况
问题5:
报错提示“没有可用的主机...”
原因:计算节点配置问题
解决:使用命令: openstack compute service list查看nova状态,使用 openstack network agent list 查看网络状态是否正常或重启两个服务
问题6:
计算节点network agent活动为xxx:
openstack network agent list
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| e2c38950-c800-4d5b-9f01-e34341bd071a | Linux bridge agent | compute1 | None | XXX | UP | neutron-linuxbridge-agent |
原因:计算节点配置文件设置问题,如:physical_interface_mappings = provider:enp3s0f1 映射网卡有误
解决:核实网卡名称、状态是否正常
问题7:
创建实例报错: 实例 "test" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)].
将配置文件中的KVM改为qemu可正常使用
原因:(1)未开启CPU虚拟化功能
(2)高可用模式下nova.conf配置文件使用的uuid冲突
(3)挂载磁盘时报错是因为所有ceph的secret_uuid必须一致,且nova.conf的rbd_secret_uuid = 8b45ead4-3cc9-4700-b85a-107050eeea8c也必须一致才能迁移。
解决:(1)BIOS开启CPU虚拟化功能
(2)nova节点各自创建新的uuid
(3)使用相同的uuid进行配置
问题8:
重启服务高可用mysql报错: [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node
解决:vim /data/mariadb/galera/grastate.dat
version: 2.1
uuid: d5f41600-5fe0-11e8-a542-b233309d316f
seqno: -1
safe_to_bootstrap: 1
问题9:
错误:主机compute没有映射到任何单元
compute节点日志: Instance xxx has allocations against this compute host but is not found in the database.
解决:添加计算节点到cell数据库:
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
问题10:
HA状态下登录后实例不能显示
思路:可先将controller指向本地,demo模式下查看实例是否正常。
问题11:nova Image has no associated data
可能原因:
(1)找不到本地镜像:
ls -l /var/lib/glance/images/
(2)glance 版本太低或controller节点API与数据库直接连接问题
解决:controller单点测试
使用v2版本:
vim /etc/glance/glance-api.conf
[DEFAULT]
enable_v1_api=False
enable_v2_api=True
问题12:neutron服务一直处于启动中
原因:neutron.conf配置文件权限问题
问题13:
Instance failed to spawn: HTTPInternalServerError: HTTPInternalServerError (HTTP 500)
原因:镜像文件不存在或镜像权限不属于glance用户
解决:
查看openstack image list列表及权限与目录/var/lib/glance/images/中的镜像是否一致
问题14:
Another thread already created a resource provider with the UUID f6f1ff36-8790-4b74-bb2d-23130d8c9420. Grabbing that record from the placement API.
解决:delete from nova_api.resource_providers where uuid=''
问题15:
热迁移失败,tail -f /var/log/message报错:
Failed to connect to remote libvirt URI qemu+tcp://controller2/system
解决方法:
- /etc/libvirt/libvirtd.conf :
listen_tls = 0 # Disable the listen_tls flag
listen_tcp = 1 # Enable the listen_tcp flag
auth_tcp = “none” # 这里设置为none,意思不需要认证,可以设置sasl方式的认证 - /etc/sysconfig/libvirtd :
LIBVIRTD_ARGS=”--listen” #使libvirtd监听TCP/IP连接 - 重启libvirtd daemon以使变更生效:
systemctl restart libvirtd.service
转载于:https://blog.51cto.com/kunka/2152148