2.3. 为 CellController 角色设计主机


要为 CellController 角色指定裸机节点,您必须配置类别文件和资源类,以用于标记 CellController 角色的节点。以下流程为 CellController 角色创建类别和裸机资源类。

提示

如果您为多个单元环境创建了自定义角色,您可以按照以下步骤为自定义角色配置类别和资源类,将 cell 控制器名称替换为自定义角色的名称。

流程

  1. 为单元格控制器节点创建 cellcontroller overcloud 类别:

    Copy to Clipboard Toggle word wrap
    (undercloud)$ openstack flavor create --id auto \
     --ram <ram_size_mb> --disk <disk_size_gb> \
     --vcpus <no_vcpus> cellcontroller
    • <ram_size_mb> 替换为裸机节点的 RAM,以 MB 为单位。
    • <disk_size_gb> 替换为裸机节点中的磁盘大小(以 GB 为单位)。
    • <no_vcpus> 替换为裸机节点中的 CPU 数量。

      注意

      这些属性不可用于调度实例。但是,计算调度程序使用磁盘大小来确定根分区大小。

  2. 检索节点列表来识别它们的 UUID:

    Copy to Clipboard Toggle word wrap
    (undercloud)$ openstack baremetal node list
  3. 标记您要指定为单元控制器的每个裸机节点,并带有自定义单元控制器资源类:

    Copy to Clipboard Toggle word wrap
    (undercloud)$ openstack baremetal node set \
     --resource-class baremetal.CELL-CONTROLLER <node>

    <node> 替换为裸机节点的 ID。

  4. cellcontroller 类别与自定义单元控制器资源类关联:

    Copy to Clipboard Toggle word wrap
    (undercloud)$ openstack flavor set \
     --property resources:CUSTOM_BAREMETAL_CELL_CONTROLLER=1 \
      cellcontroller

    要确定与 Bare Metal 服务节点的资源类型对应的自定义资源类的名称,请将资源类转换为大写,将每个 punctuation 标记替换为下划线,并使用 CUSTOM_ 前缀。

    注意

    类别只能请求一个裸机资源类实例。

  5. 设置以下类别属性,以防止计算调度程序使用裸机类别属性来调度实例:

    Copy to Clipboard Toggle word wrap
    (undercloud)$ openstack flavor set \
     --property resources:VCPU=0 --property resources:MEMORY_MB=0 \
     --property resources:DISK_GB=0 cellcontroller
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.