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