实习的实验环境是VM vSphere,也就是在虚拟机上实验部署OpenStack,会遇到一些在安装说明上不涉及的问题,在这里记录下。

1. 启动虚拟机时显示 no valid host ,尽管机器是OK的。
如果是原模原样照着说明装必然会出此错误,因为虚拟机上启虚拟机只能使用qemu,而默认却并非如此,所以需要在 /etc/nova/nova.conf 里设置虚拟后台技术为qemu。

2. 启动了虚拟机后,ssh也能登进去,但是ping不出来。(似乎是这个症状)
vSphere建的网卡默认不是混杂模式,网卡如果不是混杂模式是不允许目的地址不是本机MAC的数据包通过网卡的,所以需要将本机的MAC设为混杂模式。

3. 启动虚拟机如果在计算节点启动,返回:Timeout while waiting on RPC response – topic: “network.compute1″, RPC method: “deallocate_for_instance” info: “
似乎是消息服务器的问题,看日志是rpc的call()等待超时,网上有人说是消息服务器崩溃了,需要重启所有服务,我稍微修改了了下代码,不断查日志,最后不知到是因为动哪的原因结果就好了。

4. 开机后使用 nova-management 结果 WARNING nova.openstack.common.db.sqlalchemy.session
查看service –status-all 发现MySQL没有启起来,启动 MySQL 结果返回 Another MySQL daemon already running with the same unix socket. 原因不大清楚,真的是 socket 被占?有人说需要重启,有人说可以通过改名,最后我是通过 /usr/bin/mysqld_safe 启起来的。在 MySQL 官网上有人报这个bug。

5. 虚拟机状态是 ERROR ,还删不掉
手动重置状态 nova reset-state c6bbbf26-b40a-47e7-8d5c-eb17bf65c485 然后再删 nova delete c6bbbf26-b40a-47e7-8d5c-eb17bf65c485,再不行就只能进数据库删了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

你可以管理本篇文章的订阅。

Post Navigation