9장. 클러스터 네트워크의 MTU 변경
클러스터 관리자는 클러스터 설치 후 클러스터 네트워크의 MTU를 변경할 수 있습니다. MTU 변경을 종료하려면 클러스터 노드를 재부팅해야 하므로 이러한 변경이 중단됩니다. OVN-Kubernetes 또는 OpenShift SDN 클러스터 네트워크 공급자를 사용하는 클러스터의 MTU만 변경할 수 있습니다.
9.1. 클러스터 MTU 정보
설치 중에 클러스터 네트워크의 최대 전송 단위(MTU)가 클러스터에 있는 노드의 기본 네트워크 인터페이스의 MTU를 기반으로 자동으로 탐지됩니다. 일반적으로 감지된 MTU를 재정의할 필요는 없습니다.
다음과 같은 몇 가지 이유로 클러스터 네트워크의 MTU를 변경할 수 있습니다.
- 클러스터 설치 중에 감지된 MTU가 인프라에 적합하지 않습니다.
- 이제 클러스터 인프라에 최적의 성능을 위해 다른 MTU가 필요한 노드 추가와 같은 다른 MTU가 필요합니다.
OVN-Kubernetes 및 OpenShift SDN 클러스터 네트워크 공급자에 대해서만 클러스터 MTU를 변경할 수 있습니다.
9.1.1. 서비스 중단 고려 사항
클러스터에서 MTU 변경을 시작하면 다음과 같은 영향이 서비스 가용성에 영향을 미칠 수 있습니다.
- 새 MTU로의 마이그레이션을 완료하려면 두 개 이상의 롤링 재부팅이 필요합니다. 이 기간 동안 일부 노드를 재시작하면 일부 노드를 사용할 수 없습니다.
- 절대 TCP 시간 제한 간격보다 짧은 시간 제한 간격으로 클러스터에 배포된 특정 애플리케이션은 MTU 변경 중에 중단될 수 있습니다.
9.1.2. MTU 값 선택
MTU 마이그레이션을 계획할 때 고려해야 할 두 가지 관련 MTU 값이 있습니다.
- 하드웨어 MTU: 이 MTU 값은 네트워크 인프라의 세부 사항에 따라 설정됩니다.
클러스터 네트워크 MTU: 이 MTU 값은 클러스터 네트워크 오버레이 오버헤드를 고려하여 하드웨어 MTU보다 항상 작습니다. 특정 오버헤드는 클러스터 네트워크 공급자에 의해 결정됩니다.
-
OVN-Kubernetes:
100
bytes -
OpenShift SDN:
50
bytes
-
OVN-Kubernetes:
클러스터에 다른 노드에 대한 다른 MTU 값이 필요한 경우 클러스터 네트워크 공급자의 오버헤드 값을 클러스터의 모든 노드에서 사용하는 가장 낮은 MTU 값에서 제거해야 합니다. 예를 들어, 클러스터의 일부 노드에 9001
의 MTU가 있고 일부에는 1500
의 MTU가 있는 경우 이 값을 1400
으로 설정해야 합니다.
9.1.3. 마이그레이션 프로세스의 작동 방식
다음 표는 프로세스의 사용자 시작 단계와 마이그레이션이 수행하는 작업 간에 분할하여 마이그레이션 프로세스를 요약합니다.
표 9.1. 클러스터 MTU의 실시간 마이그레이션
사용자 시작 단계 | OpenShift Container Platform 활동 |
---|---|
Cluster Network Operator 구성에 다음 값을 설정합니다.
| CNO(Cluster Network Operator): 각 필드가 유효한 값으로 설정되어 있는지 확인합니다.
제공된 값이 유효한 경우 CNO는 클러스터 네트워크의 MTU를 MCO(Machine Config Operator): 클러스터에 있는 각 노드의 롤링 재부팅을 수행합니다. |
클러스터의 노드에 대한 기본 네트워크 인터페이스의 MTU를 재구성합니다. 다음을 포함하여 다양한 방법을 사용하여 이를 수행할 수 있습니다.
| 해당 없음 |
클러스터 네트워크 공급자에 대한 CNO 구성에서 | MCO(Machine Config Operator): 클러스터에 있는 각 노드의 롤링 재부팅을 새 MTU 구성으로 수행합니다. |