Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

裸机服务器管理的工作原理

裸金属服务器管理框架由管理用户配置。管理用户遵循特定工作流来配置关键数据对象,然后将这些对象提供给租户用户。

管理工作流

管理用户必须执行以下工作流来配置 BMS 框架:

  • 从 Contrail 命令用户界面 (UI) 创建两个专用网络,该用户界面仅对管理用户可见。一个网络用于在部署阶段预配服务器,另一个网络用于在裸机服务器停用时对其进行清理。这些专用网络为这些服务器提供安全性,使其在从租户网络中删除后进行预配或清理时免受黑客攻击。从 Contrail 网络的角度来看,专用网络是普通的虚拟网络,只是只有管理用户才能访问它们。

    若要创建虚拟网络,请按照 创建虚拟网络中的过程操作。

    注意:

    尽管建议创建两个网络进行预配和清理,但也可以使用同一网络进行预配和清理。

  • 通过目录创建租户可用的 BMS 映像 - 您可以使用 OpenStack Ironic 服务中的特殊实用程序来创建 diskimage-builderBMS 映像。有关详细信息,请参阅 https://docs.openstack.org/diskimage-builder/latest/

  • 使用 Glance 服务注册 BMS 镜像 — 注册镜像后,租户用户可以使用这些镜像进行部署。有关详细信息,请参阅 https://docs.openstack.org/ironic/latest/install/configure-glance-images.html

  • 根据要提供或管理的类或裸机服务器创建裸机风格并注册 Nova 服务 - 您可以创建多种裸机风格。例如、 baremetal-hugebaremetal-large、 等baremetal-small。然后,这些特定实例在部署时映射到可用裸机服务器的清单。租户用户可以在 Contrail 命令 UI 中查看特定实例,并根据自己的要求使用这些特定实例。

  • 创建讽刺节点 — 裸金属服务器表示为讽刺节点。节点的集合形成裸金属服务器清单。

    要从 Contrail 命令 UI 将裸机服务器添加到清单,管理用户必须按照 将裸机服务器添加到清单中的过程进行操作。

  • 创建讽刺端口 — 这些端口表示裸机服务器中的 NIC。这包括 MAC 地址和物理连接信息。

  • 设置 PXE 启动接口 — 将预启动执行环境 (PXE) 设置为裸机服务器 BMS 载入(或注册)的一部分。

租户工作流程

裸金属服务器服务实例化后,租户用户会收到可用服务的目录。他们选择要实例化的服务器类型和要运行的图像。租户用户需要按照给定的工作流才能使用裸机服务器提供的服务:

  • 创建租户用户网络— BMS在网络准备就绪时会连接到该网络。

  • 选择要实例化的裸金属服务器规格和裸金属服务器镜像,并发出引导命令。租户用户选择可用于使用该实例进行部署的 BMS。它们使用管理用户创建的风格。如果没有 BMS 满足风格指定的条件,则启动命令将被拒绝并显示错误消息 No Valid Host found

    注意:

    引导裸机服务器与虚拟机的实例化非常相似;唯一的区别是租户用户可以根据需要为BMS选择合适的风格。

  • 查看可用区信息 — 可用区通常适用于虚拟机,也可以应用于 BMS。您可以在用户界面上的两个不同区域中查看虚拟机可用区信息和 BMS 可用区信息。

  • 启动 BMS — 裸机服务器的启动方式与启动虚拟机的方式相同。

    要从 Contrail 命令用户界面启动新的裸机服务器,请按照 启动裸机服务器中的过程操作。