4.3. 실시간으로 RHEL 게스트 운영 체제 구성
실시간 워크로드를 위해 RHEL 9 VM(가상 머신) 환경을 최적화하려면 대기 시간이 짧은 성능을 위해 게스트 운영 체제를 구성합니다.
사전 요구 사항
- RHEL 9 가상 머신을 설치하고 실시간 워크로드에 맞게 구성을 조정했습니다. 자세한 내용은 RHEL 실시간 게스트 운영 체제 설치를 참조하십시오.
프로세스
- VM을 시작합니다.
게스트 운영 체제에 실시간 패키지를 설치합니다.
# dnf install -y kernel-rt tuned tuned-profiles-realtime tuned-profiles-nfv realtime-teststuned의 가상 게스트 프로필을 조정합니다. 이렇게 하려면/etc/tuned/realtime-virtual-guest-variables.conf파일을 편집하고 다음 행을 추가합니다.isolated_cores=<isolated-core-nrs> isolate_managed_irq=Y&
lt;isolated-core-nrs>를 실시간 워크로드를 위해 분리하려는 호스트 코어 수로 바꿉니다.게스트 운영 체제에서 irqbalance가 비활성화되어 있는지 확인합니다.
# rpm -q irqbalance && systemctl stop irqbalance && systemctl disable irqbalancetuned의 realtime-virtual-guest 프로필을 활성화합니다.
# tuned-adm profile realtime-virtual-guest기본적으로 게스트 운영 체제에서 실시간 커널을 사용하는지 확인합니다.
# grubby --set-default vmlinuz-5.14.0-XXX.el9.x86_64+rt- 호스트에서와 동일한 방식으로 게스트 운영 체제에 대한 대규모 페이지를 구성합니다. 자세한 내용은 실시간 가상화 호스트에 대한 대규모 페이지 구성 을 참조하십시오.
검증
- 게스트 운영 체제에서 호스트와 동일한 과부하 테스트를 수행합니다. 자세한 내용은 실시간 가상화 시스템 테스트를 참조하십시오.
문제 해결
stress 테스트의 결과가 필요한 대기 시간을 초과하는 경우 다음을 수행합니다.
- 호스트에서 과부하 테스트를 다시 수행합니다. 대기 시간 결과가 최적인 경우 TuneD 및 Huge 페이지의 호스트 구성을 조정한 후 다시 테스트합니다. 자세한 내용은 실시간 가상화 호스트에 대한 TuneD 구성 및 실시간 가상화 호스트에 대한 대규모 페이지 구성을 참조하십시오.
-
호스트의 과부하 테스트 결과가 충분히 짧은 대기 시간을 표시하지만 게스트에서 그렇지 않은 경우
trace-cmd유틸리티를 사용하여 자세한 테스트 보고서를 생성합니다. 자세한 내용은 RHEL 실시간 게스트(Red Hat Knowledgebase)의 대기 시간 문제를 해결하기 위해 데이터 수집을 참조하십시오.