2.4. Migration Toolkit for Containers 1.5 릴리스 노트
MTC(Migration Toolkit for Containers) 릴리스 노트에서는 새로운 기능 및 개선 사항, 더 이상 사용되지 않는 기능 및 알려진 문제에 대해 설명합니다.
MTC를 사용하면 네임스페이스 단위로 OpenShift Container Platform 클러스터 간에 애플리케이션 워크로드를 마이그레이션할 수 있습니다.
OpenShift Container Platform 3에서 4.17 및 OpenShift Container Platform 4 클러스터 간에 마이그레이션할 수 있습니다.
MTC는 마이그레이션을 제어하고 애플리케이션 다운타임을 최소화할 수 있도록 Kubernetes 사용자 지정 리소스를 기반으로 하는 웹 콘솔 및 API를 제공합니다.
MTC 지원 정책에 대한 자세한 내용은 Red Hat OpenShift Container Platform 라이프 사이클 정책의 일부인 OpenShift 애플리케이션 및 클러스터 마이그레이션 솔루션을 참조하십시오.
2.4.1. Migration Toolkit for Containers 1.5 릴리스 노트
2.4.1.1. 새로운 기능 및 개선 사항
이 릴리스에는 다음과 같은 새로운 기능 및 개선 사항이 있습니다.
- 웹 콘솔의 마이그레이션 세부 정보 페이지의 마이그레이션 리소스 트리는 마이그레이션 모니터링 및 디버깅을 위한 추가 리소스, Kubernetes 이벤트 및 실시간 상태 정보로 향상되었습니다.
- 웹 콘솔은 수백 개의 마이그레이션 계획을 지원할 수 있습니다.
- 소스 네임스페이스는 마이그레이션 계획의 다른 대상 네임스페이스에 매핑될 수 있습니다. 이전에는 소스 네임스페이스가 동일한 이름의 대상 네임스페이스에 매핑되었습니다.
- 상태 정보가 있는 후크 단계는 마이그레이션 중에 웹 콘솔에 표시됩니다.
- 직접 볼륨 마이그레이션 중에 Rsync 재시도 시도 횟수가 웹 콘솔에 표시됩니다.
- 직접 볼륨 마이그레이션에 대해 영구 볼륨(PV) 크기 조정을 활성화하여 대상 클러스터에 디스크 공간이 부족하지 않도록 할 수 있습니다.
- PV 크기 조정을 트리거하는 임계값을 구성할 수 있습니다. 이전에는 디스크 사용량이 97%를 초과하면 PV 크기 조정이 발생했습니다.
- Velero가 버전 1.6으로 업데이트되어 다양한 수정 사항 및 개선 사항을 제공합니다.
- 캐시된 Kubernetes 클라이언트를 활성화하여 성능을 향상시킬 수 있습니다.
2.4.1.2. 더 이상 사용되지 않는 기능
더 이상 사용되지 않는 기능은 다음과 같습니다.
- MTC 버전 1.2 및 1.3은 더 이상 지원되지 않습니다.
-
oc convert
명령이 더 이상 사용되지 않으므로 사용되지 않는 API를 업데이트하는 절차는 설명서의 문제 해결 섹션에서 제거되었습니다.
2.4.1.3. 확인된 문제
이 릴리스에는 다음과 같은 알려진 문제가 있습니다.
-
400개 이상의 마이그레이션 계획을 생성하는 경우 Microsoft Azure 스토리지를 사용할 수 없습니다.
MigStorage
사용자 지정 리소스에는The request is being throttled as the limit has been reached for operation type
메시지가 표시됩니다. (BZ#1977226) - 마이그레이션에 실패하면 마이그레이션 계획에서 quiesced Pod에 대한 사용자 정의 PV(영구 볼륨) 설정이 유지되지 않습니다. 마이그레이션을 수동으로 롤백하고 마이그레이션 계획을 삭제하고 PV 설정으로 새 마이그레이션 계획을 생성해야 합니다. (BZ#1784899)
-
pv_resizing_threshold
가 42% 이상인 경우가 아니면 PV 크기 조정은 AWS gp2 스토리지에 대해 예상대로 작동하지 않습니다. (BZ#1973148) 다음 시나리오의 OpenShift Container Platform 3.7 및 3.9 소스 클러스터에서 PV 크기 조정이 작동하지 않습니다.
- MTC를 설치한 후 애플리케이션이 설치되었습니다.
MTC를 설치한 후 애플리케이션 pod가 다른 노드에 다시 예약되었습니다.
OpenShift Container Platform 3.7 및 3.9는 Velero가
Restic
Pod에 자동으로 PV를 마운트할 수 있도록 하는 Mount Propagation 기능을 지원하지 않습니다.MigAnalytic
CR(사용자 정의 리소스)은Restic
Pod에서 PV 데이터를 수집하지 못하고 리소스를0
으로 보고합니다.MigPlan
CR에는 다음과 유사한 상태가 표시됩니다.출력 예
status: conditions: - category: Warn lastTransitionTime: 2021-07-15T04:11:44Z message: Failed gathering extended PV usage information for PVs [nginx-logs nginx-html], please see MigAnalytic openshift-migration/ocp-24706-basicvolmig-migplan-1626319591-szwd6 for details reason: FailedRunningDf status: "True" type: ExtendedPVAnalysisFailed
PV 크기 조정을 활성화하려면 소스 클러스터에서 Restic 데몬 세트를 수동으로 다시 시작하거나 애플리케이션과 동일한 노드에서
Restic
Pod를 다시 시작할 수 있습니다. Restic을 다시 시작하지 않으면 PV 크기 조정 없이 직접 볼륨 마이그레이션을 실행할 수 있습니다. (BZ#1982729)
2.4.1.4. 기술 변경 사항
이 릴리스에는 다음과 같은 기술 변경 사항이 있습니다.
- 기존 Migration Toolkit for Containers Operator 버전 1.5.1은 OpenShift Container Platform 버전 3.7에서 4.5로 수동으로 설치됩니다.
- Migration Toolkit for Containers Operator 버전 1.5.1은 Operator Lifecycle Manager를 사용하여 OpenShift Container Platform 버전 4.6 이상에 설치됩니다.