버전 5.0

개별 VM 마이그레이션

개별 소스 VM의 마이그레이션은 다음 단계로 진행됩니다.

  • 온보딩: 마이그레이션할 VM을 선택합니다.

  • 복제: 소스 VM에서 Google Cloud로 데이터를 복제합니다. 데이터 복제는 최종 컷오버를 수행하거나 마이그레이션을 삭제할 때까지 백그라운드에서 수행되는 연속적인 프로세스입니다.

  • VM 대상 세부정보 설정: 프로젝트, 인스턴스 유형, 메모리, 네트워크 등과 같은 마이그레이션된 VM에 대한 Compute Engine 설정을 구성합니다.

  • 테스트 클론(선택사항): 복제 데이터에서 소스 VM의 Compute Engine 클론을 만들고 이를 Google Cloud에서 테스트합니다.

  • 컷오버: 소스 VM을 Compute Engine에 마이그레이션합니다. 이 프로세스에는 소스 VM을 중지하고, 최종 복제를 수행하며, 소스 VM에서 프로덕션 Compute Engine 인스턴스를 만드는 것이 포함됩니다.

  • 완료: 성공적인 컷오버 작업 이후 마이그레이션에 소비된 모든 리소스를 삭제합니다.

각 단계에 대한 자세한 설명은 VM Migration 수명 주기를 참조하십시오.

이 문서에서는 소스 VM을 Google Compute Engine으로 마이그레이션할 때의 모든 마이그레이션 단계를 수행하는 프로세스를 설명합니다.

자격 요건

소스 VM을 Google Cloud로 마이그레이션하려면 먼저 온프레미스 데이터 센터와 Google Cloud에 마이그레이션 환경을 구성해야 합니다. 다음을 참고하세요.

라이선스

Compute Engine은 소스 VM의 운영체제를 기준으로 사용한 만큼만 지불하는(PAYG) 프리미엄 라이선스 및 사용자 라이선스 사용(BYOL)을 지원합니다. PAYG 라이선스는 사용하는 리소스를 기준으로 요금이 청구됩니다. 지원되는 모든 운영체제의 라이선스에 대한 자세한 내용은 지원되는 운영체제를 참조하십시오.

VM 온보딩

첫 번째 마이그레이션 단계는 소스 VM을 온보딩하는 단계입니다. 예를 들어 vSphere 데이터 센터에는 수십, 수백, 수천 개의 VM이 포함될 수 있습니다. 마이그레이션하려는 VM만 온보딩하세요.

마이그레이션은 최대 100까지 진행할 수 있는데 이미 온보딩한 마이그레이션을 의미하며 완료 단계의 마이그레이션 수는 포함하지 않습니다.

소스 VM을 온보딩하려면 다음 단계를 따르십시오.

  1. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  2. 소스 탭을 선택합니다.

  3. 드롭다운 목록에서 Migrate Connector를 설치한 온프레미스 데이터 센터에 해당하는 소스를 선택합니다. 이 데이터 센터를 마이그레이션 소스라고 합니다.

    드롭다운 아래에 데이터 센터의 소스 상태가 다음과 같이 표시됩니다.

    • 활성: 소스가 활성 상태이고 Migrate for Compute Engine에 연결되어 있습니다.
    • 오프라인: 소스를 사용할 수 없습니다.
    • 대기 중: 소스를 연결하고 확인하는 중입니다.
  4. 데이터 센터에 있는 마이그레이션에 사용할 수 있는 소스 VM을 보여주는 테이블이 표시됩니다. 소스 VM을 하나 이상 선택합니다.

  5. 마이그레이션 추가를 클릭합니다.

  6. 마이그레이션을 만들 것인지 확인합니다.

    마이그레이션을 만들면 VM의 복제 상태 열에 다음 중 하나가 표시됩니다.

    • 대기 중: VM을 온보딩하는 중입니다.
    • 준비됨: VM이 온보딩되었지만 아직 복제되지 않고 있습니다.
  7. 이제 다음 섹션의 설명에 따라 VM 복제를 시작할 수 있습니다.

소스 VM의 복제 시작

소스 VM을 온보딩한 후 소스 VM의 디스크 데이터를 Google Cloud로 복제하기 시작합니다. 이 프로세스는 온프렘 워크로드의 중단 없이 백그라운드에서 실행됩니다.

데이터 복제는 두 단계로 구성됩니다.

  1. 첫 번째 복제 단계: Migrate for Compute Engine이 소스 VM 데이터 디스크의 초기 VMware 스냅샷을 만들고 스냅샷 데이터를 Google Cloud에 복제합니다. 소스 VM의 디스크 데이터 양에 따라 첫 번째 복제가 완료되려면 몇 분 또는 몇 시간이 걸릴 수 있습니다.

  2. 증분 복제 단계: 첫 번째 복제 단계가 성공한 후 설정된 시간 간격(기본적으로 2시간마다)에 따라 증분 복제 단계가 수행됩니다. 각 단계마다 모든 데이터 디스크에 대한 새 스냅샷이 생성됩니다. 변경 블록 추적(CBT) 메커니즘에 따라 이전 단계 이후에 발생한 데이터 업데이트만 Google Cloud에 복제됩니다.

소스 VM의 복제를 시작하려면 다음 단계를 따르세요.

  1. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  2. 마이그레이션 탭을 선택합니다.

    온보딩한 데이터 센터의 소스 VM을 보여주는 테이블이 표시됩니다. 준비 상태의 VM에서 복제를 시작할 수 있습니다.

  3. 소스 VM을 하나 이상 선택합니다.

  4. 마이그레이션 > 마이그레이션 시작을 클릭합니다.

    마이그레이션을 시작하면 VM의 복제 상태 열에 다음 중 하나가 표시됩니다.

    • 첫 번째 동기화: VM이 첫 번째 복제 단계를 수행합니다.
    • 활성(현재 주기: XX%) VM이 현재 복제 단계 중 XX%를 수행했습니다.
    • 활성(유휴): VM이 복제 단계 사이에 유휴 상태입니다.
  5. 이제 테스트 클론 및 컷오버 단계에 대해 마이그레이션 대상을 구성할 수 있습니다.

복제를 일시중지하려면 다음 안내를 따르세요.

언제든지 VM에 대해 복제를 일시중지할 수 있습니다. VM을 일시중지하면 복제 상태일시중지됨으로 변경됩니다.

  1. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  2. 마이그레이션 탭을 선택합니다.

    사용 가능한 소스 VM 테이블이 표시됩니다.

  3. VM을 1개 이상 선택하세요.

  4. 일시중지를 선택합니다.

    복제를 나중에 재개하려면 하나 이상의 VM을 선택한 후 재개를 선택합니다.

복제 간격을 설정하려면 다음 단계를 따르세요.

기본적으로 Migrate for Compute Engine은 소스 VM 복제를 2시간마다 수행합니다. 복제 빈도를 변경하려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  2. 마이그레이션 탭을 선택합니다.

    사용 가능한 소스 VM 테이블이 표시됩니다.

  3. VM에 대해 정보 패널 아이콘 정보 패널 파일 아이콘을 선택합니다. 대상을 구성할 수 있는 패널이 열립니다.

  4. 마이그레이션 세부정보 탭을 선택합니다.

  5. 복제 정책 영역에서 복제 실행 빈도를 초 단위로 설정합니다.

  6. 저장을 선택합니다.

마이그레이션된 VM의 대상 구성

대상을 구성하기 위해 다음 두 가지 기본 단계를 수행합니다.

  1. 대상 프로젝트를 추가합니다. 대상 프로젝트는 마이그레이션된 VM을 호스팅하기 위해 사용되는 Compute Engine 인스턴스를 포함하는 프로젝트입니다.

  2. 마이그레이션된 VM을 호스팅하기 위해 사용되는 Compute Engine 인스턴스를 구성합니다. 테스트 환경과 프로덕션 환경 모두, 다음 항목을 지정하도록 대상 Compute Engine 인스턴스를 구성합니다.

    • Google 프로젝트
    • CPU 개수
    • 메모리 양
    • 디스크 크기
    • 기타 여러 옵션

이 섹션에서는 마이그레이션된 VM을 호스팅하기 위해 사용되는 Compute Engine 인스턴스의 초기 구성을 설정하는 방법을 설명합니다. 하지만 Compute Engine 인스턴스에 적용할 수 있는 추가 설정이 많이 있습니다. 모든 설정에 대한 자세한 설명은 Compute Engine 문서를 참조하세요.

대상 세부정보는 언제든지 수정할 수 있습니다. 테스트 클론 또는 컷오버 단계를 위해 Compute Engine 인스턴스를 인스턴스화할 때 Migrate for Compute Engine은 작업 시작 시 대상 세부정보 설정을 사용합니다.

Compute Engine 대상을 구성하려면 다음 안내를 따르세요.

  1. 아직 추가하지 않았으면 대상 추가에 표시된 대로 대상 프로젝트를 추가합니다.

  2. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  3. 마이그레이션 탭을 선택합니다.

    사용 가능한 소스 VM 테이블이 표시됩니다.

  4. VM에 대해 정보 패널 아이콘 정보 패널 파일 아이콘을 선택합니다. 패널이 열립니다.

  5. 마이그레이션 세부정보 탭을 선택합니다.

  6. 마이그레이션된 VM을 호스팅하기 위해 사용되는 Compute Engine 인스턴스의 특성을 정의하는 마이그레이션 세부정보를 설정합니다. 아래 표에서는 이러한 설정을 나열하고 자세한 설명을 위해 Compute Engine 문서에 대한 링크를 제공합니다.

    영역 설정 추가 정보
    일반(필수 항목) Compute Engine 인스턴스 이름. Compute Engine 인스턴스의 이름입니다. 이름 지정 규칙은 리소스 이름 지정 규칙을 참조하세요.
    Compute Engine 인스턴스를 호스팅하는 프로젝트입니다. 위에서 이미 추가한 프로젝트여야 합니다.
    Compute Engine 인스턴스의 영역입니다. 리전 및 지역을 참조하세요. 참고: 배포된 인스턴스의 리전은 Migration Connector를 등록할 때 지정한 리전입니다. 자세한 내용은 Migration Connector 설치를 참조하세요.
    머신 구성(필수 항목) 계열머신 유형입니다. Compute Engine은 인스턴스를 만들 때 사용할 수 있는 사전 정의된 계열 및 머신 유형을 제공합니다. 각 옵션마다 비용이 다릅니다. 자세한 내용은 가격 책정을 참조하세요.

    참고: Migrate for Compute Engine은 소스 VM을 기준으로 Compute Engine 인스턴스의 OS 유형을 자동으로 확인하고 인스턴스에 PAYG 라이선스를 적용합니다. 라이선스를 참조하세요.

    네트워킹(필수 항목) 네트워크 이름. 인스턴스를 포함할 VPC 네트워크를 지정합니다.
    서브네트워크 이름. 리전과 연결된 서브넷을 지정합니다. 지정된 네트워크의 서브네트워크여야 합니다.
    네트워킹(선택사항) 네트워크 태그. 태그를 사용하여 특정 인스턴스에 방화벽 규칙경로를 적용할 수 있습니다. 네트워크 태그 구성을 참조하세요.
    외부 IP 없음(기본값)으로 설정하면 외부 액세스를 사용 중지할 수 있으며 임시로 설정하면 Google Cloud가 IP를 할당하도록 허용할 수 있습니다. 고정 외부 IP 주소 예약을 참조하세요.
    내부 IP 임시(자동)(기본값)로 설정하여 Google Cloud가 IP를 할당하고 임시(커스텀)를 통해 자체 IP를 설정하거나 reserved-internal-ip(IP)를 사용하여 사전 정의된 IP를 사용하도록 허용합니다. 고정 내부 IP 주소 예약을 참조하세요.
    추가 구성(선택사항) 디스크 유형. 인스턴스의 스토리지 유형을 지정합니다. 스토리지 옵션을 참조하세요.
    서비스 계정

    Compute Engine 인스턴스를 실행하는 데 사용되는 대상 프로젝트의 서비스 계정을 지정합니다. 기본적으로 Compute Engine 인스턴스에는 서비스 계정이 할당되지 않습니다.

    다른 Google Cloud 서비스 및 API에 대해 액세스가 필요한 Compute Engine 인스턴스에서 애플리케이션을 실행하려는 경우 Compute Engine 인스턴스를 만들기 전에 해당 서비스 및 API에 대해 필요한 액세스 권한을 사용하여 대상 프로젝트에 서비스 계정을 만듭니다. 그런 후 여기에 서비스 계정을 지정합니다. 자세한 내용은 VM을 서비스 계정으로 실행되도록 설정을 참조하세요.

    Compute Engine 인스턴스에 서비스 계정을 연결하려면 Migrate for Compute Engine 호스트 프로젝트의 사용자 계정에 필요한 권한이 있어야 합니다. 자세한 내용은 대상 프로젝트 서비스 계정의 권한 구성을 참조하세요.

    라벨 프로젝트를 구성하려면 리소스에 키-값 쌍으로 라벨을 추가하세요. 리소스 라벨 지정을 참조하세요.
  7. 저장을 선택합니다.

나중에 대상 세부정보를 수정할 수 있습니다. 테스트 클론 또는 컷오버 단계를 위해 Compute Engine 인스턴스를 인스턴스화할 때 Migrate for Compute Engine은 작업 시작 시 대상 세부정보 설정을 사용합니다.

마이그레이션하는 VM의 클론 테스트

테스트 클론 단계에서는 마이그레이션된 VM의 클론을 테스팅 환경의 Compute Engine 인스턴스에 배포합니다. 테스트 단계가 선택사항이지만 마이그레이션된 VM을 프로덕션에 배포하기 전 테스트를 수행하는 것이 좋습니다. 테스트 클론 Compute Engine 인스턴스는 최근에 완료된 복제 단계에서 생성됩니다.

VM을 테스트하려면 다음 단계를 따르세요.

  1. VM 대상 구성에 표시된 것처럼 테스트 VM 대상 환경을 구성했는지 확인합니다.

  2. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  3. 마이그레이션 탭을 선택합니다.

    사용 가능한 소스 VM 테이블이 표시됩니다. 활성(현재 주기: XX%) 또는 활성(유휴) 상태의 VM만 테스트할 수 있습니다. 활성 상태는 VM의 첫 번째 복제 동기화가 성공했고 VM 데이터가 점진적으로 복제된다는 의미입니다.

  4. VM을 선택합니다.

  5. 컷오버 및 테스트 클론 > 테스트 클론을 선택합니다. 테스트 클론/컷오버 상태 열에는 작업의 상태가 표시됩니다.

  6. 클론이 성공적으로 생성되어 테스트 클론/컷오버 상태 열에 성공이 표시될 때까지 기다립니다.

  7. VM의 테스트 클론 기록을 보려면 해당 VM의 정보 패널 아이콘 정보 패널 파일 아이콘을 선택합니다.

  8. 오른쪽에 열리는 패널에서 모니터링 탭을 선택하여 기록을 확인합니다.

    테스트 클론 상태를 확인합니다.
  9. 실행 중인 Compute Engine 인스턴스를 관리하려면 Google Cloud Console의 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스 페이지로 이동

    Google Cloud Console에서 Compute Engine 인스턴스를 관리하여 다음을 수행합니다.

    1. 인스턴스를 시작, 중지, 삭제합니다.
    2. 인스턴스의 내부 및 외부 IP 주소를 확인합니다.
    3. 인스턴스의 특성을 보고 수정합니다.
    4. 다른 모든 관리 작업을 수행합니다.
  10. 마이그레이션된 VM에서 검증 테스트 또는 기타 테스트를 수행합니다.

테스트를 완료했으면 리소스를 비워서 인스턴스에 대해 요금이 청구되지 않도록 Compute Engine 인스턴스를 삭제해야 합니다.

컷오버 중

컷오버 단계에서는 Google Cloud 프로덕션 환경의 Compute Engine 인스턴스에서 실행되는 마이그레이션된 VM으로 제어를 컷오버합니다. 컷오버 프로세스:

  1. 데이터 복제가 현재 활성 상태로서 VM의 복제 상태활성(현재 주기: XX%)으로 표시되는 경우 완료될 때까지 기다립니다.

  2. 소스 VM을 종료합니다.

  3. 최종 데이터 복제를 수행합니다. 모든 마이그레이션 단계에서 복제가 수행되므로 복제할 데이터 양이 너무 크지 않아야 합니다.

  4. 복제를 중지합니다.

  5. 최종 복제된 데이터에서 Compute Engine 인스턴스를 만듭니다.

컷오버 단계는 짧은 VM 다운타임을 포함하므로 예약된 유지보수 기간 중에 진행되어야 합니다. 소스 VM을 중지하고 Compute Engine에서 실행 중인 마이그레이션된 VM으로 트래픽을 리디렉션할 수 있는 유지보수 기간을 결정해야 합니다.

컷오버를 실행하려면 다음 단계를 따르세요.

  1. VM 대상 구성에 표시된 것처럼 VM 대상 세부정보를 구성했는지 확인합니다. 이전에 테스트 클론 작업에 구성한 대상 세부정보의 경우 새 대상을 가리키도록 대상 세부정보를 수정할 수 있습니다.

  2. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  3. 마이그레이션 탭을 선택합니다.

    사용 가능한 소스 VM 테이블이 표시됩니다. 활성(현재 주기: XX%) 또는 활성(유휴) 상태의 VM을 컷오버할 수 있습니다. 활성 상태는 VM의 첫 번째 복제 동기화가 성공했고 VM 데이터가 점진적으로 복제된다는 의미입니다.

  4. 소스 VM을 선택합니다.

  5. 컷오버 및 테스트 클론 > 컷오버를 선택합니다. VM 마이그레이션에 대해 컷오버를 시작하면 Migrate for Compute Engine에서 수행되는 다음 일련의 작업이 시작됩니다.

    1. 소스 VM을 종료합니다.

    2. 최종 데이터 복제를 수행합니다. 모든 마이그레이션 단계에서 지속적으로 복제가 수행되므로 복제할 데이터 양이 너무 크지 않아야 합니다.

    3. 복제된 최종 데이터로부터 마이그레이션된 VM을 호스팅하는 Compute Engine 인스턴스를 만듭니다.

    4. 데이터 복제를 중지합니다.

  6. 테스트 클론/컷오버 상태 열에 컷오버가 성공했음을 의미하는 컷오버 작업 완료가 표시될 때까지 기다립니다.

  7. VM의 컷오버 기록을 보려면 해당 VM의 정보 패널 아이콘 정보 패널 파일 아이콘을 선택합니다.

  8. 오른쪽에 열리는 패널에서 모니터링 탭을 선택합니다.

    테스트 클론 상태를 확인합니다.
  9. 실행 중인 Compute Engine 인스턴스를 관리하려면 Google Cloud Console의 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스 페이지로 이동

    Google Cloud Console에서 Compute Engine 인스턴스를 관리하여 다음을 수행합니다.

    1. 인스턴스를 시작, 중지, 삭제합니다.
    2. 인스턴스의 내부 및 외부 IP 주소를 확인합니다.
    3. 인스턴스의 특성을 보고 수정합니다.
    4. 다른 모든 관리 작업을 수행합니다.
  10. 마이그레이션된 워크로드에서 검증 테스트를 수행합니다.

어떤 이유로든 컷오버를 재시도하거나 컷오버에서 롤백하려는 경우:

컷오버를 재시도하려면 다음 단계를 따르세요.

  1. 컷오버 상태의 VM을 선택합니다.

  2. 마이그레이션 > 복제 재개를 선택합니다.

  3. 컷오버를 재시도합니다.

컷오버에서 롤백하려면 다음 단계를 따르세요.

  1. 컷오버가 온프레미스 데이터 센터의 원본 소스 VM을 중지하므로 이를 시작하여 트래픽을 소스 VM으로 다시 리디렉션해야 합니다.

  2. 필요한 경우 소스 VM에 기록할 수 있도록 Compute Engine 인스턴스에서 생성된 새 데이터를 복사합니다.

  3. 마이그레이션된 VM을 실행하는 Compute Engine 인스턴스를 선택적으로 삭제하거나 종료합니다.

  4. 위에 표시된 것처럼 소스 VM에서 복제를 재개합니다. 마지막으로 생성된 스냅샷에서 복제가 재개됩니다.

  5. 컷오버를 재시도합니다.

마이그레이션 완료

Compute Engine VM을 만드는 데 사용되는 복제 데이터는 마지막 복제 스냅샷에서 복제를 계속할 수 있도록 컷오버 이후 유지됩니다.

그러나 복제 데이터에 사용되는 스토리지는 완료 단계에서 삭제할 때까지 요금이 청구됩니다. 완료를 수행하면 모든 복제 데이터 및 마이그레이션된 VM과 연결된 다른 스토리지 리소스가 모두 삭제됩니다.

완료하려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  2. 마이그레이션 탭을 선택합니다.

    사용 가능한 소스 VM 테이블이 표시됩니다. 완료는 컷오버 상태의 VM에서만 수행할 수 있습니다.

  3. 소스 VM을 선택합니다.

  4. 완료를 선택하여 완료합니다.

    완료 후에는 VM 상태가 완료됨으로 설정됩니다. 완료됨 상태의 마이그레이션에서 허용되는 유일한 작업은 다음과 같습니다.

    • 마이그레이션 삭제
    • 그룹에 추가 또는 그룹에서 삭제

마이그레이션 삭제

마이그레이션을 삭제하면 다음 항목이 삭제됩니다.

  • Google Cloud에 저장된 VM의 복제 데이터
  • Compute Engine 구성 정보
  • 모니터링 기록
  • VM 마이그레이션과 연관된 다른 모든 데이터
  • 마이그레이션 탭의 온보딩된 VM 목록에 있는 VM
  • VM이 현재 그룹의 구성원인 경우 해당 그룹의 VM

하지만 마이그레이션을 삭제해도 소스 탭에 표시된 데이터 센터의 사용 가능한 VM 목록의 소스 VM은 삭제되지 않습니다. 즉, VM의 마이그레이션 데이터만 삭제됩니다. 마이그레이션을 삭제할 때 원본 소스 VM 자체는 영향을 받지 않습니다. 즉, 나중에 소스 VM을 다시 온보딩하여 마이그레이션할 수 있습니다.

마이그레이션을 삭제하려면 다음 단계를 따르세요.

  1. Google Cloud Console에서 Migrate for Compute Engine 페이지를 엽니다.

    Migrate for Compute Engine 페이지로 이동

  2. 마이그레이션 탭을 선택합니다.

  3. 소스 VM을 선택합니다.

  4. 삭제를 선택한 후 삭제를 확인합니다.

    VM이 마이그레이션 테이블에서 삭제됩니다.

  5. 소스 탭을 선택합니다.

  6. 드롭다운 목록에서 Migrate Connector를 설치한 온프레미스 데이터 센터를 선택합니다.

  7. 데이터 센터에 있는 마이그레이션에 사용할 수 있는 소스 VM을 보여주는 테이블이 표시됩니다. 삭제된 마이그레이션에 해당하는 소스 VM은 계속 표시됩니다.

필요한 경우 VM에서 마이그레이션을 다시 시작할 수 있습니다.