Migrate to Virtual Machines의 가져오기 및 내보내기 기능을 사용하면 CSV 파일을 사용하여 마이그레이션하는 VM을 만들고, 내보내고, 수정할 수 있습니다.
마이그레이션 기본 요건
가져오기 및 내보내기 기능을 사용하기 전 단일 VM 또는 VM 그룹의 마이그레이션 기본 요건을 검토해야 합니다. CSV로 마이그레이션을 관리할 때 동일한 기본 요건이 적용됩니다.
마이그레이션에 대한 자세한 내용은 다음에 대한 Migrate to Virtual Machines 문서를 참조하세요.
가져오기 및 내보내기 개요
내보내기 기능을 사용하여 소스 VM 또는 현재 VM 및 대상 세부정보가 기재된 CSV 파일을 출력하고 외부에서 수정한 다음 Migrate to Virtual Machines에 CSV를 업로드하여 마이그레이션을 정의할 수 있습니다.
CSV 파일을 편집하고 가져올 때 마이그레이션의 종료 상태에 유의해야 합니다. 즉, CSV 파일에서 설정을 정의할 수 있고 가져오기 프로세스를 진행하면 마이그레이션 및 그룹이 생성되고, 그룹 멤버십이 변경되고, 가져온 CSV 파일의 상태와 일치하도록 대상 세부정보가 업데이트됩니다.
가져오기 프로세스에 대한 CSV 파일을 정의하는 옵션에는 여러 가지가 있습니다.
CSV 파일의 형식이 잘못되었거나 특정 마이그레이션 세부정보가 적절하지 않으면 Migrate to Virtual Machines에 업로드하는 중에 오류가 발생합니다.
CSV 파일 형식
작업을 수행하기 전 가져온 다음 기준에 따라 CSV 파일을 파싱하고 검증합니다.
- 마이그레이션 및 소스 VM은 소스 이름, 소스 리전, 소스 VM 표시 이름 또는 소스 VM ID의 조합으로 식별됩니다.
- 동일한 마이그레이션 또는 소스 VM이 2개 이상의 행에 표시될 수 없습니다.
- 단일 파일에서 최대 100개의 마이그레이션 또는 소스 VM을 처리할 수 있습니다.
- 소스 VM에 대한 마이그레이션이 없는 경우 소스 VM의 존재가 검증되고 이에 대한 새 마이그레이션이 생성됩니다.
- 가져오기 및 내보내기 마이그레이션 기능은 해당 유형 및 리소스 이름 지정 제한사항에 따라 대상 세부정보 열의 유효성을 검증합니다. 실패를 방지하려면 대상 프로젝트에 리소스가 있는지 수동으로 확인해야 합니다.
- CSV 파일에서 누락된 열은 무시되고 해당 열에서 마이그레이션이 업데이트되지 않습니다. 하지만 값이 비어 있으면 해당 마이그레이션이 업데이트되고 마이그레이션에서 데이터가 삭제됩니다.
- 열에는 VM별로 여러 값(네트워크 태그 또는 라벨)이 줄 바꿈으로 구분되어 포함될 수 있습니다. 예시는 템플릿 파일 내보내기를 참조하세요.
일부 검증 오류가 발생하면 가져오기의 연속성이 중단됩니다. 예를 들어 헤더 행이 잘못되었거나 파일에 행이 너무 많으면 검증 오류가 발생합니다.
CSV 파일 필드
헤더 행이 필요하고 마이그레이션 또는 소스 VM을 식별하는 다음 열을 포함해야 합니다. 다른 열은 선택사항이고 존재할 경우에만 가져오기 시에 업데이트됩니다. 알 수 없는 헤더 열은 무시됩니다.
CSV 파일의 필수 필드는 다음을 포함합니다.
- 소스 이름
- 리전
- 소스 VM 표시 이름 또는 소스 VM ID
선택사항 필드에 대해서는 마이그레이션된 VM의 대상 구성을 참조하세요.
템플릿 파일
CSV 파일을 정의하는 데 도움이 되는 템플릿 파일을 내보낼 수 있습니다. 템플릿 CSV 파일은 필수 및 선택사항 필드를 자세히 설명하는 헤더 행과 각 열의 형식 지정 방법에 대한 예시를 제공하는 샘플 행을 제외하고 비어 있습니다. 템플릿에서 대상 세부정보는 CSV 파일의 열로 표현됩니다.
미리 입력된 CSV 파일 내보내기
소스 VM을 기준으로 마이그레이션을 만들거나 기존 마이그레이션 또는 마이그레이션 그룹을 변경하려면 먼저 마이그레이션의 현재 상태를 나타내는 CSV 파일을 내보내야 합니다.
미리 채워진 CSV 파일을 내보내려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.
소스 VM 목록을 내보내려면 다음 안내를 따르세요.
- 소스 탭을 선택합니다.
- 인벤토리에서 내보내려는 소스 VM을 선택합니다.
- 내보내기를 클릭하여 CSV 파일을 다운로드합니다.
기존 마이그레이션 그룹을 내보내려면 다음 안내를 따르세요.
- 그룹 탭을 선택합니다.
- 그룹 목록에서 내보내려는 그룹을 선택합니다.
- 내보내기를 클릭하여 CSV 파일을 다운로드합니다.
CSV 파일 가져오기
CSV 파일을 업로드하면 유효성이 검사됩니다. 파일의 일부 줄에 오류가 있으면 이러한 오류가 표시되며, 이 줄을 건너뛰고 나머지를 가져오도록 선택할 수 있습니다.
검증된 CSV 파일을 업로드하면 승인할 가져오기 계획이 제공됩니다. 승인 후 파일 가져오기가 수행됩니다.
CSV 파일을 가져오려면 다음 단계를 따릅니다.
- Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.
- 그룹 탭을 선택한 후 가져오기를 선택합니다.
가져오기 파일을 찾습니다. 100KB 이하의 CSV 파일이어야 합니다.
업로드를 선택합니다.
오류가 있으면 이 단계에서 표시됩니다. 오류를 건너뛰고 계속하도록 선택할 수 있습니다.
가져오기 계획이 표시됩니다. 여기에는 호출되는 작업 및 참조되는 리소스가 자세히 기술됩니다.
가져오기 시작을 선택하여 가져오기 계획을 승인하고 가져오기를 시작합니다. 가져오기 계획은 각 단계가 진행됨에 따라 업데이트됩니다.
가져오기가 완료되지 않으면 제공된 오류 메시지를 검토합니다. 한 단계가 실패하면 전체 시퀀스가 중지됩니다.
가져오기가 성공하면 그룹으로 이동을 선택하여 그룹 페이지로 돌아가고 업데이트된 리소스를 검토합니다.
가져오기 계획 검토
가져오기 계획은 가져오기 파일에서 감지된 변경사항에 따라 생성된 작업 목록입니다. 다음 유형의 메시지가 표시될 수 있습니다.
- 마이그레이션 만들기
- 그룹 만들기
- 그룹에서 마이그레이션 삭제
- 그룹에 마이그레이션 추가
- 마이그레이션의 대상 세부정보 업데이트
가져오기 계획이 수락된 다음에는 가져오기가 진행됨에 따라 각 항목의 상태가 업데이트됩니다. 보고서에서 각 항목과의 관계에 따라 보류 중, 실행 중, 완료, 실패와 같은 상태를 확인할 수 있습니다.
마이그레이션 템플릿 파일 내보내기
마이그레이션 템플릿 파일을 내보내 올바른 CSV 파일 형식 지정에 대해 자세히 알아보볼 수 있습니다.
마이그레이션 템플릿 파일을 내보내려면 다음 단계를 수행합니다.
- Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.
- 그룹 탭을 선택합니다.
- 가져오기를 선택합니다.
- 템플릿 내보내기를 선택하면
Template.csv
파일을 다운로드하라는 메시지가 표시됩니다.