虚拟机创建失败或nova list报错,admin下登录bcec portal,在虚机列表查看是否有虚机ERROR:
在“主机”里查看是否有满足配额需求的物理机。
(创建虚拟机时,bcec自动遍历寻找资源充足的物理机)
若无,可在控制节点下查看/var/log/nova,因为循环放置log,不能确定此次log在哪个节点,因此控制节点要一个一个的看:
tail -n 1000 xxxx.log | grep ERROR 之类,应该能看到相应的ERROR,通过req id或时间来查找
至于具体是哪个日志文件,可以 grep 虚机ID *.log 的方法定位。
如果在bcec portal里看到创建失败的虚拟机也已经分配好了host,则ssh到host(可直接 ssh node-xxx),
/var/log/nova查看tail -n 1000 compute.log | grep ERROR
也可以grep时间,也可以grep虚机ID
比如发现记录:Error: Flavor's disk is too small for requested image.
则表明是所选的模板硬盘配额对于所选的镜像来说是不足的,换一个镜像或者加大硬盘容量重新创建即可。
又比如发现记录:
2015-12-07 11:20:55.604 91010 ERROR nova.network.neutronv2.api [-] [instance: 5ee9141a-fb55-4657-a4d3-b64a86fb7286] Neutron error creating port on network ea216034-cefd-4883-8504-bf92065eb511
2015-12-07 11:20:55.604 91010 TRACE nova.network.neutronv2.api [instance: 5ee9141a-fb55-4657-a4d3-b64a86fb7286] NeutronClientException: 400-{u'NeutronError': {u'message': u'Invalid input for operation: IP address 192.168.110.15 is not a valid IP for the defined networks subnets.', u'type': u'InvalidInput', u'detail': u''}}
应该是网络问题,使用neutron net-show ea216034-cefd-4883-8504-bf92065eb511查看网络,有可能是用户指定的IP 192.168.110.15不在这个网络内