19.15. 클러스터 프로비저닝

제로 터치 프로비저닝(ZTP)은 계층화된 접근 방식을 사용하여 클러스터를 프로비저닝합니다. 기본 구성 요소는 클러스터의 기본 운영 체제인 RHCOS(Red Hat Enterprise Linux CoreOS) 및 OpenShift Container Platform으로 구성됩니다. 이러한 구성 요소가 설치되면 작업자 노드는 기존 클러스터에 참여할 수 있습니다. 노드가 기존 클러스터에 참여하면 5G RAN 프로필 Operator가 적용됩니다.

다음 다이어그램에서는 이 아키텍처를 보여줍니다.

클러스터 프로비저닝

다음 RAN Operator는 모든 클러스터에 배포됩니다.

  • 머신 구성
  • PTP(Precision Time Protocol)
  • 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에는 성능 애드온을 통해 생성된 머신 구성 적용 진행 상태에 대한 중요한 정보가 들어 있으며, 이는 커널 인수, kube 구성, 대규모 페이지 할당, 실시간 커널(rt-kernel) 배포를 포함합니다. 성능 애드온 컨트롤러는 MCP의 변경사항을 모니터링하여 성능 프로필 상태를 적절하게 업데이트합니다.

19.15.2. Performance Addon Operator

Performance Addon Operator는 노드 세트에서 고급 노드 성능 튜닝을 활성화하는 기능을 제공합니다.

OpenShift Container Platform은 OpenShift Container Platform 애플리케이션에 대해 짧은 대기 시간 성능을 달성하기 위해 자동 튜닝을 구현하는 Performance Addon Operator를 제공합니다. 클러스터 관리자는 이 성능 프로필 구성을 사용하여 보다 안정적인 방식으로 이러한 변경을 더욱 쉽게 수행할 수 있습니다.

관리자는 커널을 rt-kernel 로 업데이트하고, 관리 워크로드를 위해 CPU를 예약하고, 워크로드를 실행하는 데 CPU를 사용할 수 있습니다.

19.15.3. SR-IOV Operator

SR-IOV(Single Root I/O Virtualization) Network Operator는 클러스터의 SR-IOV 네트워크 장치 및 네트워크 첨부 파일을 관리합니다.

SR-IOV Operator를 사용하면 클러스터 내에서 실행되는 네트워킹 기능을 사용하여 장치 수준에서 네트워크 인터페이스를 가상 및 공유할 수 있습니다.

SR-IOV Network Operator는 SriovOperatorConfig.sriovnetwork.openshift.io CustomResourceDefinition 리소스를 추가합니다. Operator는 openshift-sriov-network-operator 네임스페이스에 default 라는 SriovOperatorConfig 사용자 정의 리소스를 자동으로 생성합니다. 기본 사용자 정의 리소스에는 클러스터의 SR-IOV Network Operator 구성이 포함되어 있습니다.

19.15.4. Precision Time Protocol Operator

PTP(Precision Time Protocol) Operator는 네트워크에서 클록을 동기화하는 데 사용되는 프로토콜입니다. 하드웨어 지원과 함께 사용할 경우 PTP는 마이크로초 미만의 정확성을 지원합니다. PTP 지원은 커널과 사용자 공간 간에 나뉩니다.

PTP에 의해 동기화된 시계는 master-worker 계층 구조로 구성됩니다. 작업자는 자체 마스터의 작업자일 수 있는 마스터와 동기화됩니다. 계층 구조는 모든 클록에서 실행되는 최고의 BMC(마스터 클록) 알고리즘에 의해 자동으로 생성 및 업데이트됩니다. 시계에 하나의 포트만 있는 경우 마스터 또는 작업자일 수 있으며 이러한 시계를 OC(일반 시계)라고 합니다. 여러 포트가 있는 시계는 한 포트와 작업자에서 마스터가 될 수 있습니다. 이러한 시계는 경계 클록(BC)이라고 합니다. 최상위 레벨 마스터는 광 마스터 클록이라고 하며, 이 시계는 글로벌 포지셔닝 시스템(Global Locationing System) 시간 소스를 사용하여 동기화할 수 있습니다. GPS 기반 시간 소스를 사용하면 분산된 네트워크를 높은 정확도와 동기화할 수 있습니다.