nova-manage create用来创建虚拟机运行时所需的内网,并且将相关的IP地址记录到fixed_ips数据表中。但是,当调用nova-manage delete 时,并不会自动的删除fixed_ips中的内容,需手动进行删除。
2)计算节点的操作系统为32位,因此,kvm上启动的虚拟机内存受到限制,比如无法创建内存大于4G的虚拟机。
3)虚拟机实例已经绑定了浮动IP,并且控制节点的对外网络接口上也发现了相关的浮动IP地址,但是通过ssh却无法进行连接。
解决:在dashboard中添加相关的安全规则。security group -> edit rules
添加:icmp -1 -1 0/0;tcp 22 22 0/0
在OneStack里面,已经把端口全部启动1~65535,可以更改为只开放ssh、imcp等部分。
4)nova的配置文件默认存放在/etc/nova/nova.conf中,其中涉及到nova各个参数的配置。
nova所有的参数可以通过nova-api --help进行查看。
七、系统及其它
7.1、查看日志
OpenStack的nova相关日志都在/vr/log/nova下面,一般多数是nova出现问题,包括网络、存储、compute、虚拟化等。
volume相关问题查看nova-volume.log
compute和libvirt相关问题查看nova-compute.log
查看实例日志,web里面有这样一个菜单,api里面使用nova console-log cloud01
7.2、怎么实现高可用性的部署
请参考文章《构建OpenStack的高可用性(HA,High Availability)》,里面给出了一些大概的方案。
7.3、OpenStack有哪些资料,新手去哪里学习
动手实践,阅读wiki、文档,参与社区,反馈问题,勤动脑。以下为部分网址:
国内技术资料较少,多为安装管理相关问题,或者媒体资料。对于swift有一些技术分析的资料,其它较少。
Installing OpenStack Essex (2012.1) on Ubuntu 12.04 ("Precise Pangolin")(原文)
“OpenStack Documentation”team(文档、bug报告) https://launchpad.net/~openstack-doc
Quora上关于openstack的话题
stackoverflow上关于openstack资源的讨论
Existing High Availability Options for Networking
bringing-high-availability-openstack-keystone-and-glance
Quantum Setup
MySQL HA with Pacemaker
安装部署问题多Google,很多会链接到https://launchpad.net/别人的问答。以后可以把问题和解决方法抽象出来在《OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)》分享,希望少把时间浪费在安装和部署上。