데이터 이전
마이그레이션은 기존 소스의 데이터를 MASS 볼륨으로 복사합니다. 다른 스토리지 시스템에서 이전할 때나 기존 데이터셋으로 새 볼륨을 채울 때 사용합니다.
정보
마이그레이션은 프리뷰 기능입니다. 완료로 간주하기 전에 진행 상황과 작업별 요약을 확인하십시오.
시작 전 확인
- 대상 볼륨이 이미 존재하고 Ready 상태여야 합니다
- 마이그레이션이 진행되는 동안 대상 볼륨은 읽기 전용이 되고 삭제로부터 보호되므로, 진행 중인 복사본이 손상되지 않습니다
마이그레이션 생성
- Protection → Migrations로 이동합니다
- Create를 클릭합니다
- 대상 볼륨을 선택합니다
- Source Type을 선택합니다:
| 소스 | 필수 항목 | 제공 범위 |
|---|---|---|
| NFS | Server, Export (선택: SubPath, Version, 마운트 옵션) | 대시보드 및 CLI |
| Local (hostPath) | Node, HostPath (해당 노드의 절대 경로) | 대시보드 및 CLI |
| S3 | Bucket (선택: Endpoint, Region, Prefix) 및 자격 증명 | CLI 전용 — 대시보드 옵션은 비활성 상태입니다 |
- 소스 구성을 완료하고 제출합니다
볼륨 상세 대화상자의 Migrate / Import 탭에서도 마이그레이션을 시작할 수 있습니다.
CLI 사용
CLI는 S3를 포함해 세 가지 소스 유형을 모두 지원합니다:
# NFS 소스
mass-ctl migration create --volume-id <id> \
--source nfs --nfs-server 10.0.0.5 --nfs-export /export/data
# S3 소스 (자격 증명 필요, 공개 버킷은 --s3-allow-insecure)
mass-ctl migration create --volume-id <id> \
--source s3 --s3-bucket my-bucket --s3-region us-east-1 \
--credential-secret my-s3-creds
# 특정 노드의 로컬 경로
mass-ctl migration create --volume-id <id> \
--source local --local-node node-1 --local-host-path /mnt/legacy
진행 상황 확인
| 위치 | 확인 내용 |
|---|---|
| Protection → Migrations | 마이그레이션 목록과 단계(phase) |
| 마이그레이션 상세 대화상자 | 실시간 진행률과 소스 구성 |
mass-ctl migration progress <id> --watch | 종료 단계에 도달할 때까지 주기적으로 조회 |
mass-ctl migration list --phase Copying | 단계로 필터링 |
단계: Pending, Scheduled, Preparing, Copying, Verifying, Completed, Failed,
Cancelled.
마이그레이션 취소
상세 대화상자에서 진행 중 취소하거나 다음 명령을 사용합니다:
mass-ctl migration cancel <id>
결과 확인
마이그레이션이 끝나면 상세 대화상자 또는 mass-ctl migration describe <id>로 작업별 요약을
확인합니다. 대상 볼륨은 읽기·쓰기 상태로 돌아갑니다.