当我尝试通过发出以下命令在特定主机(休眠)上启动实例时:
nova boot --image mybucket/image.manifest.xml --flavor m1.tiny --key_name mykey --hint force_hosts=sleepy test-vm
我的虚拟机似乎总是在随机主机上启动,而不是在我指定的主机上启动。有人知道这是为什么吗?我使用的是 Essex 和简单调度程序。
我的用户是管理员(我引用了 /var/lib/nova/novarc),我的 nova.conf 文件中也有 --allow_admin_api=true。我的 /var/log/nova-scheduler.log 中唯一提到的过滤器是
u'filter_properties':{u'scheduler_hints':{u'force_hosts':u'sleepy'}}。
该文件还显示 u'_context_is_admin': True 和 u'_context_roles': [u'admin']