3.2. 투명한 대규모 페이지를 비활성화하는 방법
THP(Transparent Huge Pages)는 대규모 페이지를 생성, 관리 및 사용하는 대부분의 측면을 자동화하려고 합니다. THP는 대규모 페이지를 자동으로 관리하므로 모든 유형의 워크로드에 대해 항상 최적으로 처리되지는 않습니다. THP는 많은 애플리케이션에서 자체적으로 대규모 페이지를 처리하므로 성능 저하가 발생할 수 있습니다. 따라서 THP를 비활성화하는 것이 좋습니다. 다음 단계에서는 NTO(Node Tuning Operator) 프로필을 사용하여 THP를 비활성화하는 방법을 설명합니다.
3.2.1. NTO(Node Tuning Operator) 프로필로 THP 비활성화
절차
다음 NTO 샘플 프로필을 YAML 파일에 복사합니다. 예를 들어,
thp-s390-tuned.yaml
:apiVersion: tuned.openshift.io/v1 kind: Tuned metadata: name: thp-workers-profile namespace: openshift-cluster-node-tuning-operator spec: profile: - data: | [main] summary=Custom tuned profile for OpenShift on IBM Z to turn off THP on worker nodes include=openshift-node [vm] transparent_hugepages=never name: openshift-thp-never-worker recommend: - match: - label: node-role.kubernetes.io/worker priority: 35 profile: openshift-thp-never-worker
NTO 프로필을 생성합니다.
$ oc create -f thp-s390-tuned.yaml
활성 프로파일 목록을 확인합니다.
$ oc get tuned -n openshift-cluster-node-tuning-operator
프로파일을 제거합니다.
$ oc delete -f thp-s390-tuned.yaml
검증
노드 중 하나에 로그인하고 일반 THP 검사를 수행하여 노드가 프로필을 성공적으로 적용했는지 확인합니다.
$ cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never]