단독 테넌트 노드로 VM 마이그레이션 및 Windows BYOL

Migrate for Compute Engine을 사용하여 VM을 Compute Engine 단독 테넌트 노드로 마이그레이션할 수 있습니다. Bring Your Own License(BYOL, 사용자 라이선스 사용) 라이선스 체계를 사용하는 경우 마이그레이션하는 VM에 사용할 라이선스 문자열을 설정할 수 있습니다.

단독 테넌트 노드의 경우 Compute Engine은 VM이 다른 고객의 워크로드와 함께 호스트를 공유하지 않도록 보장합니다. 단독 테넌트 노드에 대한 자세한 내용은 Compute Engine 문서를 참조하세요.

시작하기 전에

단독 테넌트 노드로 마이그레이션하려면 먼저 Compute Engine에서 노드 구성을 설정해야 합니다. 설정 중 다음을 수행해야 합니다.

노드 어피니티 지정

단독 테넌트 노드로 마이그레이션할 때 마이그레이션하는 VM에 사용할 Compute Engine의 노드 어피니티 세부정보를 지정할 수 있습니다.

노드 어피니티에 따라 VM이 호스트로 사용하는 노드가 결정됩니다. Migrate for Compute Engine에 사용하려면 먼저 Compute Engine에서 노드 어피니티 키 및 값을 구성해야 합니다.

마이그레이션에 노드 어피니티를 사용하려면 런북에서 키와 값을 다음과 같이 구성합니다.

  • 이름이 SoleTenancy-NodeAffinity:KEY인 런북 필드에 각 어피니티 라벨 키를 설정합니다.
  • 여러 키와 일치하는 단독 테넌트 노드에 VM이 마이그레이션되도록 하려면(예: workloadlayer), 각각 서로 다른 키를 사용해서 여러 열을 추가합니다.
  • 적어도 하나 이상의 값 또는 키와 일치하는 단독 테넌트 노드에 VM이 마이그레이션되도록 하려면, 동일한 열 또는 행 값으로 배치하고 |로 구분합니다.

아래 예시를 참조하세요.

  • workload 키가 포함된 단독 테넌시 어피니티 라벨은 dev, staging, prod 값을 포함할 수 있습니다.
  • VM은 app-prodapp-test 두 가지입니다.
  • app-prod VM은 prod 키로 태그된 노드에서 실행되어야 하지만, app-test VM은 staging 또는 dev 키로 태그된 노드에서 실행될 수 있습니다.
VmName SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

단독 테넌트 노드에서 VM 만들기

Migrate for Compute Engine에서 VM이 단독 테넌트 노드에서 실행되도록 지정하려면(필요에 따라 BYOL 라이선스 모델 사용) 마이그레이션 웨이브를 만드는 데 사용할 설정을 런북 파일에 추가합니다.

런북 필드에 대한 자세한 내용은 런북 참조를 확인하세요.

단독 테넌트 노드에서 VM을 실행하려면 다음 안내를 따르세요.

  1. 런북에서 다음 열을 추가하고, 단독 테넌트 호스트로 마이그레이션하려는 각 VM에 대해 이러한 열의 값을 설정합니다.

    필드 필수 형식 참고
    SoleTenancy-NodeAffinity:KEY 문자열 VM이 시작될 수 있는 노드 어피니티 그룹입니다. 자세한 내용은 이 주제의 노드 어피니티 정보를 참조하세요.
    SoleTenancy-NodeAffinityNot:KEY 아니요 문자열 노드가 시작될 수 없는 노드 어피니티 그룹입니다. 그룹이 여러 개 있으면 | 문자로 구분해야 합니다.
    SoleTenancy-VmHostMaintenancePolicy 아니요 migrate(기본값) 또는 terminate

    Windows BYOL에 대해서는 현재 migrate 정책이 지원되지 않습니다. BYOL을 사용할 때 terminate 옵션이 명시적으로 설정되지 않았으면 웨이브 마이그레이션을 진행할 수 없습니다.

    SoleTenancy-RestartOnFailure 아니요 true(기본값) 또는 false

  2. BYOL 라이선스 체계를 사용하는 VM의 경우 --restart-node-on-minimal-servers 플래그로 단독 테넌트 노드를 만들었는지 확인합니다.

  3. Windows BYOL의 경우 여기에 설명된 대로 license:os 런북을 사용하여 OS 라이선스를 지정합니다.

    필드 필수 형식 참고
    license:os 소프트웨어 라이선스 소스를 변경하는 경우 예입니다. 문자열 지원되는 Windows 라이선스 문자열입니다.

    VM OS 라이선스 지원에 나열된 라이선스 문자열 중 하나를 지정합니다. 다른 클라우드 기반 소스 플랫폼에서 마이그레이션할 때는 효율적인 버전 세부사항 관리를 위해 라이선스를 지정합니다. 또한 Windows 버전 2008 R2 또는 2016을 마이그레이션할 때 사용한 만큼만 지불 라이선스를 사용하려면 라이선스 설정 목록에서 올바른 사용한 만큼만 지불 라이선스를 지정합니다. 라이선스를 지정하지 않으면 Migrate for Compute Engine에 2012 라이선스가 사용됩니다.

  4. 웨이브 마이그레이션을 계속합니다.

다른 라이선스를 사용하는 단독 테넌트 노드에 추천되는 구성

단독 테넌트 노드로 마이그레이션하고 싶으세요? 다음 표를 참조하여 자신에게 적합한 구성 옵션을 결정할 수 있습니다.

라이선스 시나리오 Windows Server BYOL MS SQL BYOL Windows PAYG
또는 리소스 풀이 포함된 Linux(BYOL/PAYG) 단독 테넌시
라이선스 유형 코어당 라이선스 코어당 라이선스 Software Assurance와 함께
또는
그룹의 노드가
리소스 풀을 사용하여
미리 라이선스됩니다.
Compute Engine의 단독 테넌트 노드 설정
단독 테넌트 노드 속성 - --restart-node-on-minimal-servers 아니요 아니요
런북의 개별 VM 설정
VM 속성 - 어피니티 라벨
VM 속성 - 호스트 유지보수 정책 종료 종료 마이그레이션 마이그레이션
VM 속성 - 실패 시 다시 시작 예/아니요 예/아니요 예/아니요 예/아니요
VM 속성 - Windows OS 라이선스
라이선스는 Compute Engine 문서에서 찾을 수 있습니다.
BYOL BYOL/PAYG PAYG Windows PAYG 또는 Linux