마이그레이션을 시작하기 전에 Google Cloud에서 Migrate to Virtual Machines 서비스를 사용 설정하고 Migrate to Virtual Machines에서 요구하는 다른 모든 Google Cloud 서비스를 사용 설정해야 합니다.
호스트 프로젝트 확인
Google Cloud 프로젝트는 API를 관리하고 결제를 사용 설정하며 공동작업자를 추가 및 삭제하고 Google Cloud 리소스에 대한 권한을 관리하는 등 모든 Google Cloud 서비스를 만들고 사용 설정하고 사용하기 위한 기반을 형성합니다.
Migrate to Virtual Machines는 다음 유형의 프로젝트를 사용합니다.
호스트 프로젝트(필수)
호스트 프로젝트를 사용하여 마이그레이션 프로세스를 제어하고 선택적으로 마이그레이션된 워크로드를 실행하는 Compute Engine 인스턴스를 호스팅합니다. 다음 섹션의 설명에 따라 호스트 프로젝트를 반드시 만들고 구성해야 합니다.
대상 프로젝트(선택사항)
대상 프로젝트는 마이그레이션된 VM을 실행하는 Compute Engine 인스턴스의 대상 프로젝트를 지정합니다. 호스트 프로젝트를 대상 프로젝트로 사용할 수 있습니다. VM을 추가 프로젝트로 마이그레이션하려면 VM을 Migrate to Virtual Machines에 대상 프로젝트로 추가해야 합니다. 자세한 내용은 대상 프로젝트 추가를 참조하세요.
Migrate to Virtual Machines 서비스를 사용 설정하려면 호스트 프로젝트로 사용할 Google Cloud 프로젝트를 식별해야 합니다.
Google Cloud 콘솔의 프로젝트 선택기 페이지에서 호스트 프로젝트로 사용할 Google Cloud 프로젝트를 선택하거나 만듭니다.
선택한 프로젝트의 이름과 ID를 기록합니다.
gcloud CLI 설치
워크스테이션에 gcloud CLI를 설치하면 Google Cloud CLI도 설치됩니다. gcloud
는 Google Cloud 리소스를 만들고 관리하는 데 사용되는 기본 CLI 도구입니다. gcloud
를 사용하여 명령줄이나 스크립트 및 기타 자동화에서 여러 가지 일반적인 플랫폼 작업을 수행할 수 있습니다.
gcloud CLI를 설치하려면 다음 안내를 따르세요.
gcloud CLI를 설치하고 초기화합니다.
gcloud CLI를 업데이트합니다.
gcloud components update
gcloud CLI가 데이터와 서비스에 액세스할 수 있는 권한이 있는지 확인합니다.
gcloud auth login
새 브라우저 탭이 열리고 계정을 선택하라는 메시지가 나타납니다.
호스트 프로젝트에서 필수 서비스 사용 설정
호스트 프로젝트 내에서 Migrate to Virtual Machines 서비스에 필요한 Google Cloud 서비스를 사용 설정합니다. 서비스에 대한 자세한 내용은 gcloud 서비스를 참조하세요.
Migrate to Virtual Machines의 호스트 프로젝트를 사용하려면 다음 Google Cloud 서비스를 사용 설정해야 합니다.
이름 | 제목 |
---|---|
vmmigration.googleapis.com
|
Migrate to Virtual Machines API |
servicemanagement.googleapis.com
|
Service Management API |
servicecontrol.googleapis.com
|
Service Control API |
iam.googleapis.com
|
Identity and Access Management(IAM) API |
cloudresourcemanager.googleapis.com
|
Cloud Resource Manager API |
compute.googleapis.com
|
Compute Engine API |
필수 서비스를 사용 설정하려면 다음 안내를 따르세요.
기본 프로젝트를 호스트 프로젝트로 설정했는지 확인합니다. PROJECT_ID를 호스트 프로젝트의 프로젝트 ID로 바꿉니다.
gcloud config set project PROJECT_ID
프로젝트에서 이미 사용 설정된 서비스 목록을 확인합니다.
gcloud services list
필수 서비스 중 일부가 표시되지 않으면 해당 서비스를 사용 설정합니다.
gcloud services enable vmmigration.googleapis.com servicemanagement.googleapis.com servicecontrol.googleapis.com iam.googleapis.com cloudresourcemanager.googleapis.com compute.googleapis.com
이제 Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 열 수 있습니다.
사전 정의된 역할 사용
Identity and Access Management에는 조직 내 사용자의 액세스를 제어하는 데 사용할 수 있는 두 가지의 사전 정의된 역할이 포함됩니다.
역할 | 직책 | 설명 |
---|---|---|
roles/vmmigration.admin | VM Migration 관리자 | 사용자가 새 Migrate to Virtual Machines 소스를 만들고 다른 모든 마이그레이션 작업을 수행할 수 있도록 허용합니다. |
roles/vmmigration.viewer | VM Migration 뷰어 | 사용자가 Google Cloud 콘솔에서 Migrate to Virtual Machines에 대한 정보를 가져올 수 있습니다. 마이그레이션을 수행하지만 시스템을 설정하거나 새 마이그레이션 소스를 추가하지 않는 사용자를 대상으로 합니다. |
예를 들어 조직의 사용자가 마이그레이션에 대한 정보를 볼 수 있지만 마이그레이션을 수행할 수 없도록 하려면 roles/vmmigration.viewer
역할을 할당합니다.