1. 用nova-manage service list 看不到计算节点信息。
安装完控制节点之后,安装完计算几点,但是用nova-manage service list 查看,只能查看到控制节点信息,看不到计算节点。
查看数据库,发现nova数据库中services表中没有计算节点的记录。
方法1:手工加入两条
created_at updated_at deleted_at deleted id host binary topic report_count disabled availability_zone
2012-11-30 2012-11-30 null 0 6 ubuntuPC nova-network network 6000 0 nova
2012-11-30 2012-11-30 null 0 7 ubuntuPC nova-compute compute 6001 0 nova
report_count 是瞎写的,看着控制节点是6000多,就写6000多。
后来发现这个数是增长的,可能是什么应有吧。
结果是没有解决失败。删除手工加入的数据。
方法2:卸载计算节点的nova,重新安装
apt-get remove nova-api nova-common nova-compute \nova-compute-kvm nova-network \python-nova python-novaclient \python-keystone python-keystoneclient
apt-get install nova-api nova-common nova-compute \nova-compute-kvm nova-network \python-nova python-novaclient \python-keystone python-keystoneclient
nova-manage service list 查看,问题解决。
查看nova数据库的services表,多了以下两条记录
created_at updated_at deleted_at deleted id host binary topic report_count disabled availability_zone
2012-11-30 01:51:42 \N \N 0 8 ubuntuPC nova-network network 0 0 nova
2012-11-30 01:51:43 \N \N 0 9 ubuntuPC nova-compute compute 0 0 nova
2.创建instanceerror
通过系统面板,发现该实例是创建到计算节点的。
查看计算节点日志:tail -f -n 200 /var/log/nova/nova-compute.log
提示:
Stderr: "mkdir: cannot create directory `/var/lib/nova/instances/instance-00000006/': Permission denied\n"
设置权限: chmod -R 777 /var/lib/nova/instance
再创建实例,成功
3.nova-manage service list 其他计算节点状态是XX
只能看到自己计算节点状态是正确的,其他计算机节点状态是XX
原因:时间问题,不同步,各个计算节点之间时间差要<6s