5.8. 使用主机聚合来分隔物理和虚拟置备


OpenStack 计算使用主机聚合来对可用性区域进行分区,并将具有特定共享属性的节点分组在一起。在调配实例时,计算调度程序将类别的属性与分配给主机聚合的属性进行比较,并确保实例在正确的聚合和正确的主机上置备,并在正确的主机上或作为虚拟机。

完成本节中的步骤以执行以下操作:

  • 将属性 baremetal 添加到您的类别,并将它设为 truefalse
  • 使用匹配的 baremetal 属性为裸机主机和计算节点创建单独的主机聚合。分组到聚合的节点会继承此属性。

前提条件

流程

  1. baremetal 类别上,将 baremetal 属性设置为 true

    $ openstack flavor set baremetal --property baremetal=true
  2. 在虚拟实例使用的类别上将 baremetal 属性设置为 false

    $ openstack flavor set FLAVOR_NAME --property baremetal=false
  3. 创建名为 baremetal-hosts 的主机聚合:

    $ openstack aggregate create --property baremetal=true baremetal-hosts
  4. 将每个 Controller 节点添加到 baremetal-hosts 聚合中:

    $ openstack aggregate add host baremetal-hosts HOSTNAME
    注意

    如果您使用 NovaIronic 服务创建了可组合角色,请将具有此服务的所有节点添加到 baremetal-hosts 聚合中。默认情况下,只有 Controller 节点具有 NovaIronic 服务。

  5. 创建名为 virtual-hosts 的主机聚合:

    $ openstack aggregate create --property baremetal=false virtual-hosts
  6. 将每个 Compute 节点添加到 virtual-hosts 聚合中:

    $ openstack aggregate add host virtual-hosts HOSTNAME
  7. 如果在部署 overcloud 时没有添加以下计算过滤器调度程序,现在将其添加到 _/etc/nova/nova.conf_ 文件中的 scheduler_default_filters 下的现有列表中:

    AggregateInstanceExtraSpecsFilter
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.