控制器 select 如何在哪个计算节点上部署实例?

how does controller select which compute node to deploy instances on ?

我是 openstack 的新手,我想了解它是如何工作的,我的问题是 如果我有 3 个计算节点,控制器 (nova) select 如何部署在哪个节点上,而第二个实例将在同一个计算节点或另一个上?

谢谢

控制器上的 Nova-scheduler 运行 决定应在哪个计算上部署来宾。 nova.conf 有 scheduler_default_filters 键。从 scheduler_default_filters 的值中,nova 获取了来宾创建的线索。

scheduler_default_filters 的常用值是: 尚未尝试用于计划目的 (RetryFilter)。

在请求的可用性区域 (AvailabilityZoneFilter) 中。

有足够的可用 RAM (RamFilter)。

可以处理请求 (ComputeFilter)

满足任何体系结构、管理程序类型或虚拟机模式属性 在实例的图像属性 (ImagePropertiesFilter) 上指定。

与组的其他实例位于不同的主机上(如果请求)(ServerGroupAntiAffinityFilter)。

在一组主机组中(如果请求)(ServerGroupAffinityFilter)。