9장. 마이그레이션 전 체크리스트
MTC(Migration Toolkit for Containers)를 사용하여 애플리케이션 워크로드를 마이그레이션하기 전에 다음 체크리스트를 검토하십시오.
9.1. 소스 클러스터 체크리스트
- ❏ 클러스터는 최소 하드웨어 요구 사항을 충족합니다.
❏ 올바른 레거시 Migration Toolkit for Containers Operator 버전을 설치했습니다.
-
OpenShift Container Platform 버전 3.7에
operator-3.7.yml
. -
OpenShift Container Platform 버전 3.9- 4.5에
Operator.yml
.
-
OpenShift Container Platform 버전 3.7에
- ❏ 모든 노드에는 유효한 OpenShift Container Platform 서브스크립션이 있습니다.
- ❏ 모든 한 번 실행 작업이 수행되었습니다.
- ❏ 모든 환경 상태 점검이 수행되었습니다.
❏ 다음 명령을 실행하여 종료 중 상태에서 비정상적으로 설정된 PV(영구 볼륨)가 있는지 확인했습니다.
$ oc get pv
❏ 다음 명령을 실행하여 실행 중 또는 완료 이외의 상태인 Pod를 확인했습니다.
$ oc get pods --all-namespaces | egrep -v 'Running | Completed'
❏ 다음 명령을 실행하여 재시작 횟수가 높은 Pod를 확인했습니다.
$ oc get pods --all-namespaces --field-selector=status.phase=Running \ -o json | jq '.items[]|select(any( .status.containerStatuses[]; \ .restartCount > 3))|.metadata.name'
Pod가 실행 중 상태인 경우에도 재시작 횟수가 많으면 기본적인 문제가 될 수 있습니다.
❏ 다음 명령을 실행하여 이전 이미지를 삭제했습니다.
$ oc adm prune images
- ❏ 내부 레지스트리는 지원되는 스토리지 유형을 사용합니다.
- ❏ 직접 이미지 마이그레이션 전용: 내부 레지스트리는 외부 트래픽에 노출됩니다.
- ❏ 레지스트리에 이미지를 읽고 쓸 수 있습니다.
- ❏ etcd 클러스터는 정상입니다.
- ❏ 소스 클러스터의 평균 API 서버 응답 시간은 50ms 미만입니다.
- ❏ 클러스터 인증서는 마이그레이션 프로세스 동안 유효합니다.
❏ 다음 명령을 실행하여 보류 중인 인증서 서명 요청이 있는지 확인했습니다.
$ oc get csr -A | grep pending -i
- ❏ ID 공급자가 정상적으로 작동 중입니다.