다른 클라우드 제공업체에서 데이터 가져오기

마이그레이션 센터를 사용하면 AWS 및 Azure와 같은 다른 클라우드 제공업체에서 호스팅되는 인프라에서 성능 및 사용 데이터를 가져올 수 있습니다.

다른 클라우드 제공업체에서 데이터를 가져오려면 다음 단계를 수행합니다.

  1. 수집 스크립트를 다운로드합니다.
  2. 클라우드 인프라에서 스크립트를 실행하고 출력 테이블을 생성합니다.
  3. 마이그레이션 센터에 출력 테이블을 업로드합니다.

제한사항

  • 파일 업로드의 최대 크기는 100Mb입니다.

스크립트 다운로드

스크립트를 다운로드하려면 클라우드 제공업체에 따라 다음 링크 중 하나를 선택합니다.

스크립트 실행

스크립트를 실행하려면 저장소의 README 파일에 있는 안내를 따릅니다. 스크립트가 수집된 데이터 테이블이 포함된 ZIP 파일을 생성합니다. ZIP 파일의 압축을 풉니다.

수집 스크립트 결과 업로드

파일을 업로드하려면 다음 단계를 따르세요.

콘솔

  1. 데이터 가져오기 페이지로 이동합니다.

    데이터 가져오기로 이동

  2. 데이터 추가를 클릭합니다. 새 페이지가 열립니다.

  3. 파일 업로드를 선택한 후 파일 업로드 설정에서 파일 업로드 이름을 입력합니다.

  4. 목록에서 AWS 내보내기 또는 Azure 내보내기를 선택합니다.

  5. 업로드할 파일 선택을 클릭한 다음 업로드할 모든 파일을 선택합니다.

  6. 파일 업로드를 클릭하여 파일을 확인하고 업로드합니다.

  7. 파일이 올바르게 검증된 경우 파일에서 애셋을 만들려면 데이터 가져오기를 클릭한 후 확인을 클릭합니다.

API

  1. 가져오기 작업을 만듭니다.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID
    
    {
      "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID"
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: 가져오기 작업을 만들 프로젝트의 ID입니다.
    • REGION: 가져오기 작업을 만들 리전입니다.
    • IMPORT_JOB_ID: 새 가져오기 작업의 ID입니다.
    • SOURCE_ID: 가져오기 작업과 연결할 기존 소스의 ID입니다.
  2. 선택사항: 가져오기 작업이 올바르게 생성되었는지 확인하려면 가져오기 작업을 가져옵니다.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. 가져오기 작업에 연결된 가져오기 데이터 파일을 만듭니다.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID
    
    {
      "format": "IMPORT_JOB_FORMAT"
    }
    

    다음을 바꿉니다.

    • DATA_FILE_ID: 새 데이터 파일의 ID
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV 또는 IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV
  4. 데이터 파일을 가져옵니다.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. 응답의 signedUrl 필드에서 URL을 복사합니다.

  6. 파일을 복사된 URL에 업로드합니다.

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    다음을 바꿉니다.

    • UPLOAD_FILE_PATH: 업로드된 파일의 로컬 경로입니다.
    • COPIED_URL: 미리보기 단계에서 복사된 서명된 URL입니다.
  7. 선택사항: 3~6단계를 반복하여 동일한 가져오기 작업으로 데이터 파일을 더 만듭니다.

  8. 선택사항: 가져오기 작업의 모든 데이터 파일을 가져옵니다.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. 가져오기 작업을 검증합니다.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. 가져오기 작업을 가져오고 검증 보고서를 확인합니다. 상태가 READY이면 다음 단계로 진행할 수 있습니다. 그렇지 않으면 작업 또는 특정 파일을 수정해야 합니다. 파일을 삭제하거나 새 파일을 업로드해야 할 수 있습니다.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. 가져오기 작업을 실행합니다.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. 가져오기 작업을 가져오고 실행 보고서를 봅니다. 상태가 COMPLETED이면 작업이 성공적으로 실행된 것입니다. 그렇지 않고 작업이 실패하고 종결 상태이면 실행 보고서에 오류가 포함됩니다. 새 가져오기 작업을 만들고 필요한 변경사항을 적용합니다.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

파일 업로드에 문제가 발생하면 일반적인 오류 메시지 문제 해결 방법을 참조하세요.

업로드 검토

파일을 업로드한 후 파일이 공식적으로 올바른지 마이그레이션 센터에서 검사합니다. 검증이 성공하면 마이그레이션 센터는 데이터를 처리하여 새 애셋을 만들거나 기존 애셋을 업데이트합니다. Google Cloud 콘솔에서 업로드 작업의 상태를 확인할 수 있습니다.

업로드 작업의 상태를 검토하려면 다음 단계를 따르세요.

  1. 데이터 가져오기 페이지로 이동한 후 파일 업로드를 클릭합니다.
  2. 파일 가져오기 목록에서 검토할 업로드를 선택합니다.
  3. 파일 업로드 페이지의 데이터 가져오기 진행 상황에서 업로드된 파일의 상태를 검토합니다.

파일이 다음과 같은 상태로 표시될 수 있습니다.

상태 목록

  • 완료됨. 파일 가져오기가 완료되었습니다.
  • 준비됨. 파일 검증이 완료되어 가져올 준비가 되었습니다.
  • 대기 중. 파일이 다른 파일의 처리가 완료될 때까지 기다리는 중입니다.
  • 실행 중. 파일을 처리하는 중입니다.
  • 유효성 검사 중. 파일이 검증 단계에 있습니다.
  • 검증 실패. 파일에 오류가 있습니다. 오류를 해결한 후 파일을 다시 업로드해 보세요.
  • 실패. 파일을 가져올 수 없습니다.

오류 세부정보 검토

파일을 가져온 후 오류가 발생하면 Google Cloud 콘솔에서 직접 오류 메시지를 검토할 수 있습니다.

업로드 작업의 오류를 검토하려면 다음 단계를 따르세요.

  1. 데이터 가져오기 페이지로 이동한 후 파일 업로드를 클릭합니다.
  2. 오류 열에서 보기를 클릭합니다. 오류 세부정보 페이지에 전체 오류 목록이 표시됩니다.

오류 세부정보 페이지에서 오류를 유발한 애셋 및 데이터 필드를 검토하고 오류 설명을 볼 수 있습니다. 파일 가져오기 작업에 오류가 발생하면 마이그레이션 센터에서 새 애셋을 만들지 않거나 새 변경사항으로 기존 애셋을 업데이트하지 못할 수 있습니다. 오류를 해결하려면 파일을 수정하고 새 파일 가져오기 작업을 만들어 다시 업로드합니다.

발생 가능한 오류 메시지에 대한 자세한 내용은 파일 가져오기 오류 문제 해결을 참조하세요.

다음 단계