7.2. vDU 애플리케이션을 실행하기 위한 권장 클러스터 구성
가상화된 분산 장치(vDU) 애플리케이션을 실행하는 클러스터에는 높은 수준으로 조정되고 최적화된 구성이 필요합니다. 다음 정보는 OpenShift Container Platform 4.19 클러스터에서 vDU 워크로드를 지원하는 데 필요한 다양한 요소를 설명합니다.
7.2.1. 단일 노드 OpenShift 클러스터에 권장되는 클러스터 MachineConfig CR 링크 복사링크가 클립보드에 복사되었습니다!
ztp-site-generate
컨테이너에서 추출한 MachineConfig
사용자 정의 리소스(CR)가 클러스터에 적용되는지 확인하세요. CR은 추출된 out/source-crs/extra-manifest/
폴더에서 찾을 수 있습니다.
ztp-site-generate
컨테이너의 다음 MachineConfig
CR은 클러스터 호스트를 구성합니다.
MachineConfig CR | 설명 |
---|---|
| 컨테이너 마운트 네임스페이스와 kubelet 구성을 구성합니다. |
|
SCTP 커널 모듈을 로드합니다. 이러한 |
| 클러스터에 대한 kdump 충돌 보고를 구성합니다. |
| 클러스터에서 SR-IOV 커널 인수를 구성합니다. |
|
클러스터가 재부팅된 후 |
| 클러스터 재부팅 후 CRI-O 캐시 자동 삭제를 비활성화합니다. |
| Chrony 서비스를 사용하여 시스템 시계를 한 번만 확인하고 조정하도록 구성합니다. |
|
|
| 클러스터 설치 중 및 RHACM 클러스터 정책을 생성할 때 cgroups v1을 활성화합니다. |
OpenShift Container Platform 4.14 이상에서는 SiteConfig
CR의 cpuPartitioningMode
필드를 사용하여 워크로드 분할을 구성합니다.
7.2.2. 권장 클러스터 운영자 링크 복사링크가 클립보드에 복사되었습니다!
다음 운영자는 가상화 분산 장치(vDU) 애플리케이션을 실행하는 클러스터에 필요하며 기준 참조 구성의 일부입니다.
- 노드 튜닝 운영자(NTO). NTO는 이전에 Performance Addon Operator와 함께 제공되었던 기능을 패키지화했으며, 이 기능은 이제 NTO의 일부입니다.
- PTP Operator
- SR-IOV 네트워크 Operator
- Red Hat OpenShift 로깅 운영자
- Local Storage Operator
7.2.3. 권장되는 클러스터 커널 구성 링크 복사링크가 클립보드에 복사되었습니다!
클러스터에서는 항상 지원되는 최신 실시간 커널 버전을 사용하세요. 클러스터에 다음 구성을 적용해야 합니다.
클러스터 성능 프로필에 다음
추가KernelArgs가
설정되어 있는지 확인하세요.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항:
hardwareTuning
필드에서 CPU 주파수를 설정합니다.하드웨어 튜닝을 사용하여 예약된 코어 CPU와 격리된 코어 CPU의 CPU 주파수를 조정할 수 있습니다. FlexRAN과 같은 애플리케이션의 경우, 하드웨어 공급업체는 기본 제공 주파수보다 낮은 CPU 주파수로 실행할 것을 권장합니다. 주파수를 설정하기 전에 프로세서 세대에 대한 최대 주파수 설정에 대한 하드웨어 공급업체의 지침을 참조하는 것이 좋습니다. 이 예제에서는 예약된 CPU와 격리된 CPU의 주파수를 2500MHz로 설정합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Tuned
CR의성능 패치
프로필이 관련PerformanceProfile
CR의격리된
CPU 세트와 일치하는 올바른 CPU 격리 세트를 구성하는지 확인하세요. 예:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.2.4. 실시간 커널 버전 확인 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 클러스터에서는 항상 최신 버전의 실시간 커널을 사용하세요. 클러스터에서 사용 중인 커널 버전이 확실하지 않은 경우 다음 절차에 따라 현재 실시간 커널 버전을 릴리스 버전과 비교할 수 있습니다.
사전 요구 사항
-
OpenShift CLI(
oc
)가 설치되어 있습니다. -
클러스터 관리자
권한이 있는 사용자로 로그인했습니다. -
podman
을 설치했습니다.
프로세스
클러스터 버전을 얻으려면 다음 명령을 실행하세요.
OCP_VERSION=$(oc get clusterversion version -o jsonpath='{.status.desired.version}{"\n"}')
$ OCP_VERSION=$(oc get clusterversion version -o jsonpath='{.status.desired.version}{"\n"}')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 릴리스 이미지 SHA 번호를 받으세요:
DTK_IMAGE=$(oc adm release info --image-for=driver-toolkit quay.io/openshift-release-dev/ocp-release:$OCP_VERSION-x86_64)
$ DTK_IMAGE=$(oc adm release info --image-for=driver-toolkit quay.io/openshift-release-dev/ocp-release:$OCP_VERSION-x86_64)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 릴리스 이미지 컨테이너를 실행하고 클러스터의 현재 릴리스와 함께 패키징된 커널 버전을 추출합니다.
podman run --rm $DTK_IMAGE rpm -qa | grep 'kernel-rt-core-' | sed 's#kernel-rt-core-##'
$ podman run --rm $DTK_IMAGE rpm -qa | grep 'kernel-rt-core-' | sed 's#kernel-rt-core-##'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
4.18.0-305.49.1.rt7.121.el8_4.x86_64
4.18.0-305.49.1.rt7.121.el8_4.x86_64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이는 릴리스와 함께 제공되는 기본 실시간 커널 버전입니다.
참고실시간 커널은 커널 버전에서 문자열
.rt
로 표시됩니다.
검증
클러스터의 현재 릴리스에 나열된 커널 버전이 클러스터에서 실행 중인 실제 실시간 커널과 일치하는지 확인하세요. 다음 명령을 실행하여 실행 중인 실시간 커널 버전을 확인하세요.
클러스터 노드에 대한 원격 쉘 연결을 엽니다.
oc debug node/<node_name>
$ oc debug node/<node_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 실시간 커널 버전을 확인하세요.
uname -r
sh-4.4# uname -r
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
4.18.0-305.49.1.rt7.121.el8_4.x86_64
4.18.0-305.49.1.rt7.121.el8_4.x86_64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow