5장. Migration Toolkit for Containers 정보
MTC(Migration Toolkit for Containers)를 사용하면 네임스페이스 단위로 OpenShift Container Platform 3에서 4.6으로 상태 저장 애플리케이션 워크로드를 마이그레이션할 수 있습니다.
마이그레이션을 시작하기 전에 OpenShift Container Platform 3과 4의 차이점을 검토하십시오.
MTC 콘솔은 기본적으로 대상 클러스터에 설치되어 있습니다. OpenShift Container Platform 3 소스 클러스터 또는 원격 클러스터에 콘솔을 설치하도록 MTC Operator를 구성할 수 있습니다.
MTC는 소스 클러스터에서 대상 클러스터로 데이터를 마이그레이션하기 위한 파일 시스템 및 스냅샷 데이터 복사 방법을 지원합니다. 환경에 적합하고 스토리지 공급자가 지원하는 방법을 선택할 수 있습니다.
서비스 카탈로그는 OpenShift Container Platform 4에 기본적으로 설치되지 않습니다. 서비스 카탈로그로 프로비저닝된 워크로드 리소스를 OpenShift Container Platform 3에서 4로 마이그레이션할 수 있지만 마이그레이션 후 이러한 워크로드에서 provision
, 프로비전 해제
또는 update
와 같은 서비스 카탈로그 작업을 수행할 수 없습니다. MTC 콘솔은 서비스 카탈로그 리소스를 마이그레이션할 수 없는 경우 메시지를 표시합니다.
5.1. 용어
용어 | 정의 |
---|---|
소스 클러스터 | 애플리케이션이 마이그레이션되는 클러스터입니다. |
대상 클러스터[1] | 애플리케이션이 마이그레이션될 대상 클러스터입니다. |
복제 리포지토리 | 간접 마이그레이션 중 또는 직접 볼륨 마이그레이션 또는 직접 이미지 마이그레이션 중에 Kubernetes 오브젝트에 대한 이미지, 볼륨 및 Kubernetes 오브젝트 복사에 사용되는 오브젝트 스토리지입니다. 복제 리포지토리는 모든 클러스터에서 액세스할 수 있어야 합니다. |
호스트 클러스터 |
호스트 클러스터에 직접 이미지 마이그레이션을 위해 노출된 레지스트리 경로가 필요하지 않습니다. |
원격 클러스터 | 원격 클러스터는 일반적으로 소스 클러스터이지만 필수는 아닙니다.
원격 클러스터에는 원격 클러스터에는 직접 이미지 마이그레이션을 위해 노출된 보안 레지스트리 경로가 필요합니다. |
간접 마이그레이션 | 이미지, 볼륨 및 Kubernetes 오브젝트는 소스 클러스터에서 복제 리포지토리로 복사한 다음 복제 리포지토리에서 대상 클러스터로 복사됩니다. |
직접 볼륨 마이그레이션 | 영구 볼륨은 소스 클러스터에서 대상 클러스터로 직접 복사됩니다. |
직접 이미지 마이그레이션 | 이미지가 소스 클러스터에서 대상 클러스터로 직접 복사됩니다. |
마이그레이션 단계 | 애플리케이션을 중지하지 않고 데이터가 대상 클러스터에 복사됩니다. 단계적 마이그레이션을 여러 번 실행하면 컷오버 마이그레이션 기간이 단축됩니다. |
컷오버 마이그레이션 | 소스 클러스터에서 애플리케이션이 중지되고 해당 리소스가 대상 클러스터로 마이그레이션됩니다. |
상태 마이그레이션 | 특정 영구 볼륨 클레임과 Kubernetes 오브젝트를 대상 클러스터로 복사하여 애플리케이션 상태가 마이그레이션됩니다. |
마이그레이션 롤백 | 마이그레이션 롤백은 완료된 마이그레이션을 롤백합니다. |
1 MTC 웹 콘솔에서 대상 클러스터를 호출합니다.