测试环境:
openstack Mitaka 版本
controller 双网卡
compute node 双网卡
故障现象:
创建centos官方镜像,通过dashboard创建密钥对无法注册到虚拟机中,查看nova-api日志,发现:
ERROR nova.api.metadata.handler [req-e95e1742-683e-4f61-83f3-38c743064638 - - - - -] Failed to get metadata for IP:
获取元数据失败
解决方法:
计算节点与控制节点都要设置nova.cnf这几个字段:
service_ metadata_ proxy = True metadata_ proxy_shared_ secret = METADATA_SECRET
经检查,控制节点/etc/nova/nova.cnf没有启用以上2个字段,编辑后,重启nova-api服务,问题解决~
引起该故障并不只是这一种情况,可能会有多种情况,请根据自己的环境,查看具体的报错日志来解决问题~