19.15. 集群置备

ZTP 使用分层方法调配集群。基本组件包括 Red Hat Enterprise Linux CoreOS (RHCOS)、集群的基本操作系统和 OpenShift Container Platform。安装这些组件后,worker 节点可以加入现有集群。当节点加入现有集群时,会应用 5G RAN 配置集 Operator。

下图说明了这种架构。

集群置备

每个集群中都部署了以下 RAN Operator:

  • 机器配置
  • 精度时间协议 (PTP)
  • Performance Addon Operator
  • SR-IOV
  • Local Storage Operator
  • Logging Operator

19.15.1. Machine Config Operator

Machine Config Operator 启用系统定义和低级系统设置,如工作负载分区、NTP 和 SCTP。此 Operator 与 OpenShift Container Platform 一起安装。

性能配置集及其创建的产品会根据关联的机器配置池(MCP)应用到节点。MCP 包含有关应用由性能附加组件创建的机器配置的有价值的信息,它包括了内核 arg、kube 配置、巨页分配和实时内核 (rt-kernel) 的部署。性能附加控制器监控 MCP 中的更改,并相应地更新性能配置集状态。

19.15.2. Performance Addon Operator

Performance Addon Operator 提供了在一组节点上启用高级节点性能调整的功能。

OpenShift Container Platform 提供了一个 Performance Addon Operator 来实现自动性能优化,以便为 OpenShift Container Platform 应用程序实现低延迟性能。集群管理员使用此性能配置集配置,这有助于以更可靠的方式进行更改。

管理员可以指定将内核更新到 rt-kernel,保留 CPU 用于管理工作负载,并使用 CPU 运行工作负载。

19.15.3. SR-IOV Operator

Single Root I/O Virtualization(SR-IOV)Network Operator 管理集群中的 SR-IOV 网络设备和网络附加。

SR-IOV Operator 允许在设备级别使用集群中运行的网络功能来虚拟和共享网络接口。

SR-IOV Network Operator 添加了 SriovOperatorConfig.sriovnetwork.openshift.io 自定义资源定义 (CRD)。Operator 会在 openshift-sriov-network-operator 命名空间中自动创建一个名为 default 的 SriovOperatorConfig 自定义资源。default 自定义资源包含集群的 SR-IOV Network Operator 配置。

19.15.4. 精度时间协议 Operator

PTP Operator 是一个用于同步网络中时钟的协议。与硬件支持一起使用时,PTP 可以降低微秒的准确性。PTP 支持在内核和用户空间之间被划分开。

PTP 同步的时钟按 master 工作程序层次结构进行组织。工作程序与其主节点同步,主节点可能是他们自己的员工。层次结构由最佳 master 时钟 (BMC) 算法自动创建和更新,该算法在每个时钟上运行。当时钟只有一个端口时,它可以是 master 或 worker,此类时钟被称为普通时钟 (OC)。具有多个端口的时钟可以在一个端口上主控,而在其他端口上工作程序则为主时钟,此类时钟称为边界时钟 (BC)。顶级主时钟称为协调主机时钟,可以通过使用全局定位系统 (GPS) 时间源同步。通过使用基于NC 的时间源,不同的网络可以与高度精确度同步。