데이터 이전
이 페이지에서는 로컬 머신에서 대상 클러스터의 영구 볼륨 신청(PVC)으로 파일을 복사하는 데이터 마이그레이션을 실행하는 방법을 설명합니다.
이 단계는 선택사항입니다.
데이터 마이그레이션 구성 맞춤설정
분석을 완료하면 Migrate to Containers CLI가 지정된 분석 출력 디렉터리에 dataConfig.yaml
이라는 데이터 구성 파일을 만들 수 있습니다. 즉, 마이그레이션을 완료하려면 데이터 마이그레이션을 수행해야 합니다.
또한 데이터 마이그레이션을 위해 이 데이터 구성 파일을 수동으로 만들고 대상 데이터 볼륨 또는 데이터 클레임에 대한 정보를 제공할 수 있습니다.
다음은 데이터 구성 파일의 예시입니다.
volumes:
- deploymentPvcName: my-pvc1
existingPvc:
name: my-pvc1
folders:
- /bin
- /opt
- deploymentPvcName: my-pvc2
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
folders:
- /bin
- /opt
각 항목의 의미는 다음과 같습니다.
deploymentPvcName
: 이 볼륨에 액세스하기 위해 배포된 워크로드에서 Migrate to Containers에 사용되는 PVC 이름입니다.existingPvc
:name
: 기존 영구 볼륨 신청(PVC)의 이름입니다. 데이터 볼륨을 기존 PVC로 마이그레이션할 때 정의합니다.
newPvc
: 데이터 볼륨을 새 PVC로 마이그레이션하려면 정의합니다. 표준 PVC 사양 구문을 사용해서 PVC를 정의할 수 있습니다.Kubernetes PVC 사양에 대한 자세한 내용은 Kubernetes 문서를 참조하세요.
folders
: VM에서 PVC로 마이그레이션할 폴더입니다. 이러한 폴더는 동일한 경로의 PVC에 복사됩니다.
다음과 같은 여러 데이터 마이그레이션 사용 사례에 맞게 데이터 구성 파일을 수정할 수 있습니다.
기존 PVC 사용
마이그레이션된 데이터에 대해 스토리지를 이미 할당했고 데이터를 저장하도록 PVC를 지정한 경우 기존 PVC를 사용하여 데이터를 마이그레이션할 수 있습니다.
existingPvc
필드에 기존 볼륨을 전달하여 데이터 구성 파일 dataConfig.yaml
에서 기존 PVC를 정의합니다. 여기에서 데이터 구성 파일은 다음과 같습니다.
volumes:
- deploymentPvcName: my-pvc
existingPvc:
name: my-pvc
subpath: /subpath
folders:
- /bin
- /opt
이전 샘플에서 existingPvc
항목은 표시된 대로 PVC의 하위 경로로 데이터를 마이그레이션하기 위해 선택적인 subPath
를 포함할 수 있습니다.
마이그레이션된 VM에서 새 데이터 볼륨 만들기
스토리지를 미리 할당하지 않았고 마이그레이션 프로세스 중에 스토리지를 생성하려면 빈 existingPvc
필드를 전달하고 생성할 스토리지를 newPvc
필드에 지정할 수 있습니다.
volumes:
- deploymentPvcName: my-pvc
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
folders:
- /bin
- /opt
여러 파일 경로를 사용해서 여러 PVC 마이그레이션
데이터 구성 파일 dataConfig.yaml
에 나열된 각 PVC에 대한 volume
목록에서 각 항목의 folders
목록 아래에 디렉터리 집합을 지정할 수 있습니다.
volumes:
- deploymentPvcName: my-pvc1
existingPvc:
name: my-pvc1
folders:
- /bin
- /opt
- deploymentPvcName: my-pvc2
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
folders:
- /bin
- /opt
데이터 구성 파일의 folders
아래에 있는 경로가 대상 PVC의 동일 경로에 복사됩니다.
데이터 마이그레이션 실행
데이터 구성 파일 dataConfig.yaml
을 맞춤설정한 후 데이터 볼륨을 대상 클러스터의 PVC로 마이그레이션하려면 다음 명령어를 실행합니다.
./m2c migrate-data -i ANALYSIS_OUTPUT_PATH -n NAMESPACE
다음을 바꿉니다.
- ANALYSIS_OUTPUT_PATH:
dataConfig.yaml
파일이 포함된 분석 출력을 저장한 경로 - NAMESPACE: 배포된 네트워크의 대상 Kubernetes 클러스터 네임스페이스
다음 단계
- 로컬 머신 삭제 방법을 알아봅니다.