第 4 章 为裸机数据平面节点规划置备
您可以在 OpenShift (RHOSO)数据平面上的 Red Hat OpenStack Services 中使用预置备节点或未置备的裸机节点:
- 预置备的节点 :在将操作系统添加到数据平面前,您使用自己的工具在节点上安装操作系统。
unprovisioned 节点:在将操作系统添加到数据平面前,该节点没有安装操作系统。节点使用 Red Hat OpenShift Container Platform (RHOCP) Cluster Baremetal Operator (CBO)作为 data plane 创建和部署过程的一部分来置备。CBO 是核心 RHOCP 集群 Operator,在所有平台上都默认启用。
重要当 CBO 最初置备节点时,它会将 RHEL 系统时钟和系统固件(UEFI/BIOS)设置为 UTC 时区。在置备后,使用
edpm_timezoneAnsible 变量将时钟设置为另一个时区。
RHOSO 环境支持所有远程硬件管理协议技术和裸机3 支持的引导方法。有关支持的硬件的详情,请参考 Metal3 用户指南中的支持的硬件。https://book.metal3.io/bmo/supported_hardware.html?highlight=boot%20method#vendor-specific-protocols
安装 RHOCP 集群的平台限制了 RHOSO 部署可用的技术和引导方法,以置备裸机数据平面节点。因此,您必须规划 RHOSO 部署,以确保 RHOCP 集群平台上支持置备裸机数据平面节点所需的技术和引导方法。有关在特定平台上安装 RHOCP 的更多信息,请参阅 RHOCP 安装指南中的您的平台安装指南。https://docs.redhat.com/en/documentation/openshift_container_platform/4.18/html/installation_overview/index
您需要一个 Provisioning 自定义资源(CR)来进行节点置备。Provisioning CR 在 RHOCP 集群中可用,其 platform 参数设置为 install-config.yaml 文件中的 baremetal。对于所有其他平台,请联系红帽 客户体验与参与团队 以获得帮助。
使用虚拟介质置备裸机数据平面节点,而不是使用 iPXE 引导,因为 iPXE 引导可能在 RHOCP 集群中不可用。
4.1. Bare Metal Operator (BMO) 复制链接链接已复制到粘贴板!
Cluster Baremetal Operator (CBO)部署在 data plane 上置备裸机节点所需的组件,包括 Bare Metal Operator (BMO)和 Ironic 容器。CBO 是一个核心集群 Operator,在所有平台上都默认启用。
BMO 管理集群中的可用主机并执行以下操作:
-
检查节点硬件详情并将其报告给对应的
BareMetalHostCR。这包括 CPU、RAM、磁盘和 NIC 的信息。 - 使用特定镜像置备节点。
- 在置备前后清理节点磁盘内容。
如需有关 Bare Metal Operator 以及如何配置 BareMetalHost CR 的更多信息,请参阅使用 Bare Metal Operator 配置。
为部署准备的节点应该为 UEFI 可引导。如果没有磁盘,则必须使用远程存储部署裸机节点,它必须是:
- 由主机 UEFI 固件启动。
- 有 Red Hat Enterprise Linux (RHEL)支持的 Host-Bus Adapter 硬件。
不支持在没有 Host-Bus Adapter 硬件(如带有 iSCSI Boot Firmware Table (iBFT)的 iSCSI)的无盘节点。