Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

裸机服务器管理

与虚拟机不同,裸机服务器或裸机计算机是专用于特定客户的物理服务器。部署裸机计算机的方式与使用 Contrail UI 部署虚拟机的方式相同。

了解裸机服务器管理

在 Contrail 网络中,您可以使用充当裸机服务器 (BMS) 管理器的后端框架来管理裸机服务器 (BMS) 的生命周期。Contrail 中的 BMS 管理框架使用以下 OpenStack 服务提供的功能:Ironic、Nova 和 Glance。BMS 管理框架或 BMS 框架管理交换矩阵中的裸机工作负载。包括裸金属服务器生命周期管理、裸机服务器上线、裸机镜像管理、风格管理、库存管理、IP地址管理、安全管理、生命周期管理事件监控上报、裸机服务器发现等功能。

管理用户可以配置裸金属服务器框架,租户用户可以利用裸金属服务器框架提供的服务。 图 1 显示了 BMS 管理框架的架构视图。

图 1:BMS 管理 - 详细架构视图 BMS Management- Detailed Architecture View
注意:

在单租户环境中,管理和租户工作流由同一用户执行。

要利用 BMS 框架的功能,您必须首先使用 OpenStack 部署 Contrail 集群。在此之后,管理用户需要从 Contrail 命令用户界面指定要添加到节点数据库中可用 BMS 的服务器或节点的详细信息。然后,BMS 框架会创建此新节点的记录,并将它们添加到可用节点数据库中。

管理用户创建映像、节点和特定实例,租户用户使用这些映像、节点和特定实例在其网络中部署裸机服务器。租户用户选择适合其部署裸机服务器的需求的这些风格和映像之一。BMS 框架监视已部署服务器的状态,并使用 Sandesh 将此信息提供给分析数据库,Sandesh 是一种基于 XML 的协议,用于报告分析信息。所有已上线或注册到裸金属服务器管理器的节点均处于 可用 状态。租户用户使用完裸机服务器并将其移除后,裸金属服务器框架将取消配置服务器,并移至可用节点列表。或者,租户用户可以从租户网络中移除裸金属服务器实例。例如,您需要向服务商租用裸金属服务器,服务商会部署裸金属服务器实例,并为您提供裸金属服务器实例的IP地址,您可以使用该IP地址访问裸金属服务器。裸金属服务器使用完毕后,您可以删除实例,服务提供商会回收裸金属服务器。回收BMS后,服务提供商将其清理并出租给下一个客户。Contrail 网络中的 BMS 框架管理所有这些任务。如果服务提供商希望从服务中删除裸金属服务器实例,他们可以将其从可用服务器中删除,下一个租户将从服务器获取新的裸金属服务器实例。

裸金属服务器框架可以在裸金属服务器上安装租户用户专用软件镜像,并将其附加到多租户云中的租户用户网络。它为租户用户提供了单击式解决方案,以管理其网络中的裸机服务器。

裸机服务器管理框架的功能

BMS管理框架提供以下功能:

  • BMS 映像管理 - 提供可供租户用户启动其服务器实例或 BMS 的可用可启动映像列表。BMS框架使用Glance,这是一个用于图像管理的OpenStack服务。

  • BMS 变种管理 - 提供清单中可用 BMS 的可用变种列表。规格表示 BMS 的容量或类别,例如磁盘大小、内存大小、核心数或 BMS 的制造商。BMS 框架根据其功能、类或两者创建 BMS 池,然后提供给租户用户。BMS 框架使用 Nova,这是一种用于配置计算实例或虚拟服务器的 OpenStack 服务。Nova可用于使用Ironic创建虚拟机和裸机服务器。在 OpenStack 中,Flavors 用于定义 Nova 计算实例的计算、内存和存储容量。

  • BMS 生命周期管理 — 包括以下内容:

    • 以安全的方式使已关闭电源的服务器联机 - 一旦关闭电源,它将与租户用户网络断开连接并连接到清理网络以进行服务器清理。服务器在不使用时连接到清理网络以进行清理操作。如果服务器已部署,则会连接到设置网络。

    • 租户用户停用已配置的服务器和实例后,回收这些服务器和实例 — 清理后,BMS 将添加到可用服务器池中,准备作为新 BMS 进行部署。启动过程在安全的网络上执行,以防止窥探多租户云的可能性。清理过程可确保在需要时准备好使用相同或不同的映像部署 BMS。

    BMS框架使用Ironic,这是一个OpenStack服务,用于启动裸机机器。Ironic 与 Nova 中的裸机驱动程序集成,以有效地维护 BMS 生命周期管理。

  • BMS 库存管理 — 维护 BMS 框架下所有服务器的库存。清单包括已部署的实例和服务器以及可用于部署的实例和服务器。

  • BMS IPAM管理 — 确保虚拟实例和物理实例之间的IP地址管理一致。IPAM 由 Contrail 控制器管理。

  • BMS 网络安全管理 — 裸机服务器的启动周期和/或清理过程广泛而漫长,这使得配置和清理阶段容易受到多租户云环境中黑客的窥探。因此,BMS 框架使用专用网络进行服务器的配置和清理阶段。服务器准备好部署后,BMS 框架会将服务器部署到租户用户网络中。

  • 租户网络管理 — 根据服务器的部署状态,管理裸机服务器与租户用户网络之间的连接,或配置和清理网络。

  • BMS 发现和入网 — BMS 框架既支持新服务器的发现,也支持棕地服务器的入网。

注意:

已部署的服务器必须先取消配置并使其可用,然后才能从裸金属服务器节点列表中删除。