개별 VM 마이그레이션

마이그레이션 프로세스

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

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

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

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

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

  5. 컷오버: 소스 VM을 마이그레이션합니다. 이 프로세스에는 소스 VM 중지, 최종 복제 수행, 소스 VM에서 프로덕션 인스턴스 만들기가 포함됩니다.

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

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

마이그레이션 진행 중에 진행 상황을 모니터링하는 방법에 대한 자세한 내용은 마이그레이션 진행 상황 세부정보도 참조하세요.

VM 마이그레이션 프로세스는 디스크 마이그레이션 프로세스와 동일한 단계를 따릅니다. 따라서 마이그레이션 프로세스 중 언제든지 VM 마이그레이션에서 디스크 마이그레이션으로 또는 그 반대로 전환할 수 있습니다. 자세한 내용은 VM 마이그레이션에서 디스크 마이그레이션으로 전환을 참조하세요.

이 문서에서는 소스 VM을 Google Cloud로 마이그레이션하는 단계를 설명합니다.

기본 요건

다음 단계를 수행하여 마이그레이션 소스마이그레이션 대상에서 마이그레이션 환경을 구성합니다.

라이선스

Compute Engine에서는 소스 VM의 운영체제를 기준으로 사용한 만큼만 지불하는(PAYG) 프리미엄 라이선스와 고유한 사용자 라이선스 사용(BYOL)을 지원합니다. PAYG 라이선스는 사용하는 리소스를 기준으로 요금이 청구됩니다.

지원되는 모든 운영체제의 라이선스에 대한 자세한 내용은 지원되는 운영체제를 참조하세요.

1단계: VM 온보딩

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

호스트 프로젝트 및 리전별로 한 번에 최대 200개의 마이그레이션을 진행할 수 있습니다(완료 단계의 마이그레이션 제외). 이 제한사항은 모든 소스 유형의 VM 마이그레이션에 적용됩니다. 예를 들어 VMware 소스의 VM 100개와 AWS의 추가 VM 100개를 동시에 마이그레이션할 수 있습니다.

소스 VM을 온보딩하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

  3. 드롭다운 목록에서 VM을 마이그레이션할 마이그레이션 소스를 선택합니다.

    드롭다운 아래에는 마이그레이션 소스의 소스 상태가 다음과 같이 표시됩니다.

    • 활성: 소스가 활성 상태이며 Migrate to Virtual Machines에 연결되어 있습니다.
    • 오프라인: 소스를 사용할 수 없습니다.
    • 대기 중: 소스를 연결하고 확인하는 중입니다.

    드롭다운 목록에 항목이 표시되지 않으면 마이그레이션 소스를 올바르게 구성하지 않았다는 의미입니다. 마이그레이션 소스 설정 단계를 검토하고 다시 시도하세요.

  4. 마이그레이션할 수 있는 마이그레이션 소스의 소스 VM을 보여주는 테이블이 표시됩니다. 소스 VM을 하나 이상 선택합니다.

    VM 전원 상태 열에 정지됨, 켜짐 또는 꺼짐 상태가 표시됩니다. 이러한 상태의 VM을 마이그레이션할 수 있습니다.

  5. 마이그레이션 추가 > VM Migration을 클릭합니다.

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

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

    • 대기 중: VM을 온보딩하는 중입니다.
    • 준비: VM이 온보딩되었지만 아직 복제를 시작하지 않았습니다.
  7. 이제 다음 단계의 설명대로 VM 복제를 시작할 수 있습니다.

2단계: 소스 VM 복제 시작

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

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

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

    첫 번째 복제 단계에 있는 VM의 복제 상태 열에는 첫 번째 동기화 상태가 표시되고 그 뒤에 적절한 하위 단계가 표시됩니다.

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

    증분 복제 단계에 있는 VM의 복제 상태 열에는 활성 상태가 표시되고 그 뒤에 적절한 하위 단계가 표시됩니다.

소스 VM 복제 시작

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

  1. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

    온보딩한 마이그레이션 소스의 소스 VM을 보여주는 테이블이 표시됩니다. 복제 상태가 준비인 모든 VM에서 복제를 시작할 수 있습니다.

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

  4. 마이그레이션 > 마이그레이션 시작을 클릭합니다. 복제 상태 열에는 복제 상태와 복제 주기 하위 단계 표에 설명된 하위 단계 중 하나가 표시됩니다.

    VM 복제 기록을 보려면 VM을 클릭하여 세부정보 페이지를 엽니다. 복제 기록을 클릭하여 복제 하위 단계와 함께 VM 복제 기록을 봅니다.

  5. 이제 테스트 클론 및 컷오버 단계에 대해 마이그레이션 대상을 구성할 수 있습니다.

Migrate to Virtual Machines는 복제 주기가 완료된 후에 조정 보고서를 생성합니다. 조정 보고서에 대한 자세한 내용은 조정 보고서 문서를 참조하세요.

첫 번째 복제 단계가 완료되면 언제든지 테스트 클론을 만들 수 있습니다. 컷오버 단계 중에 복제를 명시적으로 종료할 때까지 복제가 계속됩니다.

복제 일시중지

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

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

  1. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

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

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

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

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

복제 간격 설정

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

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

  1. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

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

  3. VM의 경우 대상 세부정보 수정 버튼을 선택합니다. 대상을 구성할 수 있는 패널이 열립니다.

    여러 VM의 빈도를 설정하려면 VM을 선택한 후 대상 세부정보 수정 버튼을 선택합니다. 선택한 VM의 복제 빈도를 구성할 수 있는 패널이 열립니다.

  4. 대상 세부정보 탭을 선택합니다.

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

  6. 저장을 선택합니다.

VM 마이그레이션에서 디스크 마이그레이션으로 전환

마이그레이션 프로세스 중에 언제든지 VM 마이그레이션과 디스크 마이그레이션 간에 전환할 수 있습니다.

VM 마이그레이션에서 디스크 마이그레이션으로 전환하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

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

  4. 마이그레이션 > 디스크 마이그레이션으로 변환을 클릭합니다.

VM 마이그레이션에서 디스크 마이그레이션으로 전환하면 대상 세부정보가 삭제됩니다. 이는 VM 마이그레이션과 디스크 마이그레이션의 대상 세부정보가 다르기 때문입니다. 하지만 전환 과정에서 복제 진행률은 손실되지 않습니다.

마이그레이션이 성공하려면 VM에서 클론 또는 컷오버 작업을 클론하기 전에 대상 세부정보를 업데이트해야 합니다. 자세한 내용은 대상 구성을 참조하세요.

3단계: 마이그레이션된 VM의 대상 구성

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

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

    호스트 프로젝트가 대상 프로젝트로 자동 추가되므로 이를 명시적으로 추가할 필요가 없습니다. 추가 프로젝트를 대상 프로젝트로 추가하려면 대상 프로젝트 추가를 참조하세요.

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

    • Google 프로젝트
    • CPU 개수
    • 메모리 양

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

대상 세부정보는 언제든지 수정할 수 있습니다. 테스트 클론 또는 컷오버 단계에 필요한 Compute Engine 인스턴스를 인스턴스화할 때 Migrate to Virtual Machines에서 작업 시작 시 대상 세부정보 설정을 사용합니다.

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

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

  2. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

    마이그레이션 테이블이 표시됩니다.

  4. VM을 선택하고(여러 항목을 선택하여 수정 가능) 대상 세부정보 수정 버튼을 선택합니다. 표시되는 패널에서 선택한 모든 VM의 대상 세부정보를 구성합니다.

  5. 마이그레이션된 VM을 호스팅하는 데 사용되는 Compute Engine 인스턴스의 특성을 정의하는 대상 세부정보를 설정합니다. 다음 표에서는 이러한 설정을 나열하고 자세한 설명을 확인할 수 있도록 Compute Engine 문서에 대한 링크를 제공합니다.

    Migrate to Virtual Machines에서는 모든 Compute Engine 설정을 지원하지 않습니다. 다음 표에 설명된 항목만 설정할 수 있습니다. Compute Engine 인스턴스를 만든 후 모든 설정을 수정할 수 있습니다.

    섹션 제목 필드 이름 설명
    일반사항 인스턴스 이름 Compute Engine 인스턴스 이름입니다. 이름 지정 규칙은 리소스 이름 지정 규칙을 참조하세요.
    프로젝트 Compute Engine 인스턴스를 호스팅하는 프로젝트의 이름입니다. 이 섹션의 앞부분에서 이미 추가한 프로젝트여야 합니다.
    영역 Compute Engine 인스턴스의 영역입니다. 리전 및 영역을 참조하세요.
    배포된 인스턴스의 리전은 Migration Connector를 등록할 때 지정한 리전입니다. 자세한 내용은 Migration Connector 설치를 참조하세요.
    라벨 프로젝트를 구성하려면 리소스에 키-값 쌍으로 라벨을 추가하세요. 리소스 라벨 지정을 참조하세요.
    머신 구성 머신 유형 계열 Compute Engine에서는 인스턴스를 만들 때 사용할 수 있는 사전 정의된 머신 유형 시리즈를 제공합니다. 각 옵션마다 비용이 다릅니다. 워크로드에 가장 적합한 머신 유형 시리즈를 선택합니다.
    자세한 내용은 가격 책정을 참조하세요.
    Migrate to Virtual Machines는 소스 VM을 기준으로 Compute Engine 인스턴스의 OS 유형을 자동으로 확인하고 인스턴스에 PAYG 라이선스를 적용합니다. 라이선스를 참조하세요.
    머신 유형 Compute Engine에서는 인스턴스를 만들 때 사용할 수 있는 사전 정의된 머신 유형을 제공합니다. 사용 가능한 머신 유형은 머신 유형 시리즈 필드에서 선택한 머신 시리즈에 따라 다릅니다.
    자세한 내용은 사전 정의된 머신 유형 문서를 참조하세요.
    호스트 유지보수 시 Compute Engine에서 정기 인프라 유지보수를 수행할 때 다운타임 없이 다른 하드웨어로 VM 인스턴스를 마이그레이션할 수 있습니다. VM을 마이그레이션하려면 이 옵션을 기본값인 VM 인스턴스 마이그레이션(권장)으로 설정합니다. 인스턴스를 종료하려면 종료로 설정합니다.
    자동으로 다시 시작 기본값인 사용(권장)으로 설정하면 Compute Engine은 인스턴스가 유지보수 이벤트, 하드웨어 고장 또는 소프트웨어 오류와 같은 비사용자 귀책 사유로 종료될 때 인스턴스를 자동으로 다시 시작합니다. 다시 시작을 사용 중지하려면 해제로 설정합니다.
    메타데이터 마이그레이션된 VM을 위해 저장할 VM 메타데이터 키-값 쌍을 지정합니다.
    Compute Engine VM 메타데이터에 대한 자세한 내용은 VM 메타데이터 문서를 참조하세요.
    Migrate to Virtual Machines는 마이그레이션된 각 VM의 모든 메타데이터 키-값 쌍을 64000자로 제한합니다.
    네트워킹 네트워크 이름 인스턴스를 포함할 VPC 네트워크를 지정합니다.
    서브네트워크 이름 리전과 연결된 서브넷을 지정합니다. 지정된 네트워크의 서브네트워크여야 합니다.
    외부 IP 주소 없음(기본값)으로 설정하면 외부 액세스를 중지할 수 있으며 임시로 설정하면 gcloud CLI에서 IP 주소를 할당하도록 허용할 수 있습니다. 고정 외부 IP 주소 구성을 참조하세요.
    내부 IP 주소 임시(자동)(기본값)로 설정하여 gcloud CLI에서 IP 주소를 할당하고 임시(커스텀)를 통해 자체 IP 주소를 설정하거나 reserved-internal-ip(IP)를 사용하여 사전 정의된 IP 주소를 사용하도록 허용합니다. 고정 내부 IP 주소 구성을 참조하세요.
    호스트 이름

    정규화된 DNS 이름을 지정하여 커스텀 호스트 이름으로 VM을 만들 수 있습니다. 커스텀 호스트 이름은 유효한 호스트 이름의 RFC 1035 요구사항을 준수해야 합니다.

    커스텀 호스트 이름 형식을 지정하는 방법에 대한 자세한 내용은 커스텀 호스트 이름 문서를 참조하세요.

    TargetDetails API를 사용하여 Windows VM의 호스트 이름을 변경할 수 있습니다. Windows VM 호스트 이름을 로컬에서 변경한 후 AD 트러스트가 중단되지 않도록 Active Directory(AD)의 호스트 이름을 업데이트해야 합니다.

    네트워크 인터페이스 추가 Migrate to Virtual Machines를 사용하면 선택적으로 네트워크 인터페이스(NIC)가 여러 개 포함된 Compute Engine 인스턴스를 만들 수 있습니다. 각 인터페이스가 서로 다른 VPC 네트워크에 연결되므로 인스턴스가 gcloud CLI 내 여러 VPC 네트워크에 액세스할 수 있습니다.
    네트워크 인터페이스를 추가하기 전에 다음 고려사항에 유의하세요.
    • 동일한 VPC 네트워크에 네트워크 인터페이스를 여러 개 연결할 수 없습니다. 구성이 저장될 수는 있지만 VM의 인스턴스화가 실패합니다.
    • Compute Engine 인스턴스가 test-clone 또는 cut-over를 통해 인스턴스화되면 생성된 인스턴스에서 네트워크 인터페이스를 추가하거나 삭제할 수 없습니다. 다른 대상 세부정보를 사용해 test-clone 또는 cut-over를 반복하여 인스턴스를 다시 만들 수 있습니다.
      네트워크 인터페이스를 추가 또는 삭제하려면 다음 안내를 따르세요.
      • 네트워크 인터페이스 추가를 선택하여 Compute Engine 인스턴스에 네트워크 인터페이스를 추가합니다. 초기 네트워크 인터페이스에서 수행하는 옵션과 동일한 옵션을 모두 설정할 수 있습니다.
    자세한 내용은 여러 네트워크 인터페이스가 포함된 인스턴스 만들기를 참조하세요.
    네트워크 태그 태그를 사용하여 특정 인스턴스에 방화벽 규칙경로를 적용할 수 있습니다. 네트워크 태그 구성을 참조하세요.
    추가 구성 서비스 계정 Compute Engine 인스턴스를 실행하는 데 사용되는 대상 프로젝트의 서비스 계정을 지정합니다. 기본적으로 Compute Engine 인스턴스에는 서비스 계정이 할당되지 않습니다.
    다른 gcloud CLI 서비스와 API에 액세스해야 하는 Compute Engine 인스턴스에서 애플리케이션을 실행하려면 Compute Engine 인스턴스를 만들기 전에 해당 서비스와 API에 액세스하는 데 필요한 권한을 사용하여 대상 프로젝트에 서비스 계정을 만듭니다. 그런 후 여기에 서비스 계정을 지정합니다. 자세한 내용은 VM을 서비스 계정으로 실행되도록 설정을 참조하세요.
    Compute Engine 인스턴스에 서비스 계정을 연결하려면 Migrate to Virtual Machines 호스트 프로젝트의 사용자 계정에 필요한 권한이 있어야 합니다. 자세한 내용은 대상 프로젝트 서비스 계정의 권한 구성을 참조하세요.
    디스크 유형 인스턴스의 스토리지 유형을 지정합니다. 저장소 옵션을 참조하세요.
    고객 관리 암호화 키 Google Cloud에서 데이터를 보호하는 데 사용할 키입니다. 기본적으로 Google Cloud는 Google에서 관리하는 암호화 키를 사용하여 자동으로 저장 데이터를 암호화합니다. 데이터를 보호하는 키와 관련된 특정 규정 준수나 규제 요구사항이 있으면 고객 관리 암호화 키(CMEK)를 사용하여 저장 데이터를 암호화하고 복호화할 수 있습니다. 개발자가 이러한 암호화 키를 만들고 관리하며 소유합니다.
    CMEK를 추가할 때는 사용 중인 Compute Engine 서비스 에이전트 계정에 Cloud KMS CryptoKey 암호화/복호화 역할 권한도 할당해야 합니다. 자세한 내용은 Cloud KMS 키를 사용하여 리소스 보호를 참조하세요.
    BIOS를 UEFI로 변환(미리보기) VM 인스턴스의 OS 부팅 유형을 기본 입력/출력 시스템(BIOS)에서 Unified Extensible Firmware Interface(UEFI)로 변환하려면 이 옵션을 사용 설정합니다. 보안 부팅은 UEFI에서만 지원되므로 이 옵션은 VM 인스턴스를 안전하게 부팅하려는 경우에 유용합니다. 하지만 보안 부팅을 사용하지 않고 부팅 유형을 BIOS에서 UEFI로 변환할 수도 있습니다.
    VM 인스턴스의 부팅 유형을 BIOS에서 UEFI로 변환하는 기능은 미리보기의 일부로 제공됩니다. 미리보기에 참여하려면 다음 이메일 주소로 요청을 보내세요(m2vm-bios-to-uefi@google.com).
    보안 부팅 선택한 모든 VM에 보안 부팅을 사용 설정하는 EFI 부팅 옵션이 있어야 합니다. Compute Engine은 보안 부팅이 사용 설정되면 VM이 로드되지 않도록 최신 정책을 적용합니다. 자세한 내용은 Compute Engine 문서의 보안 부팅을 참조하세요.
    라이선스 유형 Compute Engine에서는 배포된 VM에 사용한 만큼만 지불(PAYG) 라이선스와 사용자 라이선스 사용(BYOL)을 지원합니다. 마이그레이션된 VM의 기본 라이선스 유형은 지원되는 운영체제의 설명대로 마이그레이션된 운영체제를 기준으로 Migrate to Virtual Machines에 의해 할당됩니다.
    운영체제에서 라이선스 유형을 여러 개 지원하는 경우 기본 라이선스 유형을 재정의하여 PAYG 또는 BYOL의 라이선스 유형을 명시적으로 지정할 수 있습니다.
    추가 라이선스 Migrate to Virtual Machines에서는 대상 세부정보 대화상자의 추가 구성 섹션에 추가할 수 있는 추가 라이선스(유효한 URL 형식 사용)를 최대 10개까지 지원합니다.
    예를 들어 이 URL 형식을 사용하여 라이선스를 추가할 수 있습니다.
    
    https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
    단독 테넌시 노드 어피니티 라벨 Compute Engine에서 단독 테넌트 노드에 대한 마이그레이션된 워크로드를 배포할 수 있습니다. 단독 테넌트 노드는 프로젝트의 VM만 호스팅하는 Compute Engine 서버입니다.
    단독 테넌트 노드에서 실행되도록 마이그레이션된 워크로드를 구성하려면 먼저 대상 프로젝트 및 영역에서 단독 테넌트 노드 템플릿과 단독 테넌트 노드 그룹을 미리 만들어야 합니다. 단독 테넌트 노드에서 VM 프로비저닝을 참조하세요.
    어피니티 라벨을 사용하면 노드와 노드 그룹을 논리적으로 그룹화할 수 있습니다. Compute Engine 인스턴스를 프로비저닝할 때 어피니티 라벨을 사용하여 인스턴스가 노드나 노드 그룹의 특정 집합에서 실행되도록 예약합니다.
    정보 패널에 키-값 쌍에 따라 수동으로 입력하거나 노드 찾아보기 대화상자를 사용하여 노드나 노드 그룹을 선택하여 마이그레이션 VM에 어피니티 라벨을 추가할 수 있습니다. 그런 다음 VM 어피니티 라벨을 수정하여 단독 테넌트 배포를 맞춤설정할 수 있습니다.
    • 노드 찾아보기를 선택하여 사용 가능한 단독 테넌트 노드 및 노드 그룹의 목록에서 어피니티 라벨을 추가합니다. 키-값 쌍은 노드 또는 노드 그룹을 선택할 때 자동으로 생성됩니다.
    • 새로 추가를 선택하여 어피니티 라벨을 수동으로 입력합니다.
    할당된 최소 vCPU 수 Compute Engine 인스턴스에 할당된 최소 vCPU 수를 설정합니다.
    자세한 내용은 노드 어피니티 및 안티-어피니티노드 어피니티 라벨 구성을 참조하세요.
    복제 정책 주기 간 복제 유휴 기간 기본적으로 Migrate to Virtual Machines는 2시간마다 소스 VM의 복제를 수행합니다. 복제 빈도(초 단위)를 설정합니다.
  6. 저장을 선택합니다.

나중에 대상 세부정보를 수정할 수 있습니다. test-clone 또는 cut-over 단계를 위해 Compute Engine 인스턴스를 인스턴스화할 때 Migrate to Virtual Machines는 작업 시 대상 세부정보 설정을 사용합니다.

(선택사항) 4단계: 마이그레이션하는 VM 클론 테스트

테스트 클론 단계에서 Migrate to Virtual Machines는 마이그레이션된 VM의 클론을 testing 환경의 Compute Engine 인스턴스에 배포합니다. 테스트 단계는 선택사항이지만 마이그레이션된 VM을 프로덕션에 배포하기 전에 테스트를 수행하는 것이 좋습니다.

테스트 클론 인스턴스를 만들 때마다 현재 대상 세부정보를 통해 가장 최근에 완료된 복제 주기 데이터에서 클론됩니다. 즉, 테스트 클론 인스턴스는 마지막으로 완료된 복제 주기가 끝날 때 소스 VM의 스냅샷을 나타냅니다.

디스크가 두 개 이상 있는 Azure 소스 VM의 경우 Migrate to Virtual Machines 복제 주기에서 각 디스크의 스냅샷을 상호 독립적으로 만듭니다. 이러한 스냅샷은 동시에 생성되지 않으므로 캡처된 데이터가 약간 다를 수 있습니다. 따라서 컷오버할 때 테스트 클론을 프로덕션의 대체물로 사용하지 않는 것이 좋습니다.

첫 번째 테스트 클론 시작

초기 복제 주기가 완료된 후 첫 번째 테스트 클론을 만든 후 마이그레이션 프로세스 과정에 추가 테스트 클론을 만들 수 있습니다.

테스트 클론을 시작하기 위해 테스트 클론을 시작하려면 먼저 Compute Engine 인스턴스의 대상 환경을 이미 구성해야 합니다. 자세한 내용은 대상 구성 문서를 참조하세요.

복제가 최소 하나 이상 완료된 경우에만 일시중지 상태의 VM을 테스트할 수 있습니다.

테스트 클론 단계 중에 발생할 수 있는 문제에 대한 자세한 내용은 문제 해결 섹션을 참조하세요.

VM 테스트 클론 만들기

Migrate to Virtual Machines를 사용하여 VM 테스트 클론을 만들려면 다음 단계를 수행합니다.

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

  2. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

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

  4. VM을 선택합니다.

  5. 컷오버 및 테스트 클론 > 테스트 클론을 선택합니다. 테스트 클론/컷오버 상태 열에는 작업 상태와 함께 테스트 클론 하위 단계 표에 설명된 하위 단계 중 하나가 표시됩니다.

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

    다음 방법 중 하나로 VM 테스트 클론 기록을 볼 수 있습니다.

    • VM의 정보 패널 아이콘 정보 패널 파일 아이콘을 클릭합니다. 오른쪽에서 열리는 패널의 모니터링 탭에 각 테스트 클론 인스턴스 이름이 포함된 기록이 표시됩니다.

    • VM을 클릭하여 세부정보 페이지를 엽니다. 테스트 클론/컷오버 기록을 클릭하여 테스트 클론의 하위 단계와 함께 VM 테스트 클론 기록을 봅니다.

    컷오버 및 테스트 클론 > 테스트 클론 취소를 클릭하여 활성 테스트 클론 작업을 취소할 수 있습니다.

  7. 테스트 클론 VM에 대해 세부정보 표시를 클릭하여 VM 인스턴스 이름을 확인합니다.

  8. 실행 중인 Compute Engine 인스턴스를 관리하려면 Google Cloud 콘솔에서 해당 프로젝트의 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스 페이지로 이동

    Google Cloud 콘솔에서 Compute Engine 인스턴스를 다음과 같이 관리합니다.

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

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

여러 테스트 클론 관리

마이그레이션 기간 동안 테스트 클론을 여러 개 만들 수 있습니다. 예를 들어 초기 복제 주기 후 첫 번째 테스트 클론을 만듭니다. 그런 후 마이그레이션을 미세 조정할 때 다음과 같은 이유로 인해 새로운 테스트 클론을 만듭니다.

  • 소스 VM을 수정하여 마이그레이션 지원
  • 마이그레이션된 VM의 대상 세부정보에 대한 수정 사항
  • 소스 VM의 새 복제 데이터
  • 테스트 주기 동안 수행한 기타 변경사항

테스트 클론은 현재 복제 데이터와 대상 세부정보에서 생성된 소스 VM의 스냅샷입니다. 새 복제 데이터와 대상 세부정보 수정사항은 기존 테스트 클론이 아닌 테스트 클론에만 적용됩니다.

기존 테스트 클론 인스턴스가 실행되는 경우 새 테스트 클론을 만들기 전에 다음을 수행할 수 있습니다.

  • 기존 테스트 클론 인스턴스를 삭제한 후 동일한 인스턴스 이름으로 새 테스트 클론 인스턴스를 만듭니다. 기존 인스턴스와 동일한 이름을 사용해서는 새 인스턴스를 만들 수 없습니다.

  • 대상 세부정보를 수정하여 새 인스턴스 이름을 설정합니다. 또한 기존 테스트 클론 인스턴스에 예약 또는 커스텀 IP 주소를 지정한 경우에는 추가 인스턴스에 다른 값을 사용해야 합니다.

모든 테스트 클론 인스턴스를 모니터링하려면 다음 단계를 수행합니다.

  1. 다음 방법 중 하나로 VM 테스트 클론 기록을 봅니다.

    • VM의 정보 패널 아이콘 정보 패널 파일 아이콘을 클릭합니다. 오른쪽에서 열리는 패널의 모니터링 탭에 각 테스트 클론 인스턴스 이름이 포함된 기록이 표시됩니다.

    • VM을 클릭하여 세부정보 페이지를 엽니다. 테스트 클론/컷오버 기록을 클릭하여 테스트 클론의 하위 단계와 함께 VM 테스트 클론 기록을 봅니다.

  2. 실행 중인 Compute Engine 인스턴스를 관리하려면 화살표 아이콘 을 선택하여 Google Cloud 콘솔에서 VM 인스턴스를 엽니다.

    또는 Google Cloud 콘솔에서 VM 인스턴스 페이지로 직접 이동합니다.

    VM 인스턴스 페이지로 이동

    테스트 클론을 만든 후에는 원하는 대로 이를 관리할 수 있습니다. 실행 중인 테스트 클론 VM을 수정하거나 삭제하려면 Migrate to Virtual Machines가 아닌 Compute Engine 도구를 사용합니다.

5단계: 컷오버 만들기

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

Migrate to Virtual Machines는 컷오버 주기가 완료될 때 조정 보고서를 생성합니다. 조정 보고서에 대한 자세한 내용은 조정 보고서 문서를 참조하세요.

컷오버 프로세스는 다음 단계를 따릅니다.

  1. 데이터 복제가 활성 상태, 즉 VM 복제 상태활성(현재 주기: XX%)인 경우 완료될 때까지 기다립니다.

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

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

  4. 복제를 중지합니다.

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

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

컷오버를 만들려면 다음 단계를 따르세요.

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

  2. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

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

    • 예상 컷오버 시간 열에는 컷오버를 시작한 후 VM의 컷오버 작업을 완료하는 데 걸리는 예상 시간이 표시됩니다. 이 필드는 몇 번의 복제 주기를 완료한 활성 VM인 경우에만 채워집니다.

    • 테스트 클론/컷오버 상태 열에는 작업 상태와 함께 컷오버 하위 단계 표에 설명된 하위 단계 중 하나가 표시됩니다.

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

  5. 컷오버 및 테스트 클론 > 컷오버를 선택합니다. 마이그레이션 중인 VM에서 컷오버를 시작하면 Migrate to Virtual Machines에서 다음과 같은 일련의 작업을 수행합니다.

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

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

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

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

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

    다음 방법 중 하나로 VM의 컷오버 기록을 볼 수 있습니다.

    • VM에 대해 정보 패널 아이콘 정보 패널 파일 아이콘을 클릭합니다. 오른쪽에서 열리는 패널의 모니터링 탭에 각 컷오버 인스턴스 이름이 포함된 기록이 표시됩니다.

    • VM을 클릭하여 세부정보 페이지를 엽니다. 테스트 클론/컷오버 기록을 클릭하여 컷오버의 하위 단계와 함께 VM 컷오버 기록을 봅니다.

    컷오버 및 테스트 클론 > 컷오버 취소를 클릭하여 활성 컷오버 작업을 취소할 수 있습니다. 하지만 소스 VM을 다시 사용하려면 VM을 수동으로 다시 시작해야 합니다.

  7. 실행 중인 Compute Engine 인스턴스를 관리하려면 화살표 아이콘 을 선택하여 Google Cloud 콘솔에서 VM 인스턴스를 엽니다.

    또는 Google Cloud 콘솔에서 VM 인스턴스 페이지로 직접 이동합니다.

    VM 인스턴스 페이지로 이동

    Google Cloud 콘솔에서 Compute Engine 인스턴스를 다음과 같이 관리합니다.

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

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

컷오버 재시도

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

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

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

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

컷오버에서 롤백

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

  1. 컷오버에서 마이그레이션 소스의 원본 소스 VM을 중지하므로 이를 시작하여 트래픽을 소스 VM으로 다시 리디렉션해야 합니다.

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

  3. (선택사항) 마이그레이션된 VM이 실행되는 Compute Engine 인스턴스를 삭제하거나 종료합니다.

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

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

6단계: 마이그레이션 완료

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

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

완료 단계에서는 마이그레이션된 VM이 실행되는 Compute Engine 인스턴스를 삭제하지 않습니다. 테스트 단계 중에 Compute Engine 인스턴스를 만들었으면 이를 수동으로 삭제해야 합니다. 테스트 클론 인스턴스를 삭제할 때까지 이 인스턴스에 대한 요금이 청구됩니다.

마이그레이션을 완료하려면 다음 단계를 수행합니다.

  1. Google Cloud 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

  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 콘솔에서 Migrate to Virtual Machines 페이지를 엽니다.

    Migrate to Virtual Machines 페이지로 이동

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

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

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

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

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

  6. 드롭다운 목록에서 삭제하려는 마이그레이션 소스를 선택합니다.

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

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