繁体   English   中英

OpenStack特定主机vm启动

[英]openstack specific host vm launch

大家!

我在4个计算节点和1个控制节点群集上运行openstack(已安装devstack)。

计算主机:node1,node2,node3,node4。

如何在特定主机上(例如在node3上)运行VM?

使用Horizo​​n或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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM