openstack:控制器与控制器之间的关系;计算节点

时间:2014-12-17 06:16:37

标签: openstack openstack-nova

我刚开始玩openstack,很多东西还是不明白。我认为,要启动VM实例,我们通常会在 controller 上执行一些命令,例如

。 一瞥图像创建 nova boot

但是控制器如何知道: 1)在哪个计算节点上启动VM 2)它有多少个计算节点

这些信息在哪里?

2 个答案:

答案 0 :(得分:1)

控制器将根据nova-scheduler提供的信息启动确定启动实例的位置:

http://docs.openstack.org/juno/config-reference/content/section_compute-scheduler.html

关于识别多少个计算节点,这是在控制器上注册nova compute的计算节点时确定的。以下是有关如何为RHEL / CentOS / Fedora安装和配置计算的参考:

http://docs.openstack.org/juno/install-guide/install/yum/content/ch_nova.html

答案 1 :(得分:0)

我建议您针对此类问题学习OpenStack软件架构,例如,请查看此页面http://docs.openstack.org/openstack-ops/content/example_architecture.html

简单地说,OpenStack将数据库中的所有配置保存为默认的mysql,因此Controller知道所有信息。名为nova-scheduler的Nova组件作为控制器服务运行,将决定将VM放置在所有可用主机中的位置。

一个很好的注意点是部署多个节点env。您将了解OpenStack在部署过程中的工作原理。