[英]openstack specific host vm launch
大家!
我在4个计算节点和1个控制节点群集上运行openstack(已安装devstack)。
计算主机:node1,node2,node3,node4。
如何在特定主机上(例如在node3上)运行VM?
使用Horizon或euca- *工具。
谢谢!
选择一个特定节点来启动实例:
http://docs.openstack.org/essex/openstack-compute/admin/content/specify-host-to-boot-instances-on.html
需要管理员帐户
艾塞克斯版
您需要在euca-run-instances中使用可用区-z选项。 例如,如果要在拥有的每个计算主机上引导相同的映像。
HOSTS=`nova-manage service list | grep compute | grep -v XXX | grep -v disabled | sort | cut -f1 -d' '`
for host in $HOSTS; do
euca-run-instances -k my-keypair -z nova:$host my-ami-id
done
这个小脚本假定您只有一个称为“ nova”的“可用区”(devstack中的默认值)。
请注意,这仍然适用于Essex,但前提是您是管理员用户。
您可以使用以下方法检查可用区:
openstack availability zone list
现在在您给的node2上创建一个实例:
nova boot --flavor 'm1.tiny' --image (image id) --nic net-id=(network id) --availability-zone nova:node2 instance_name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.