[번역] Hot and Cold Migrations; Which Network is Used

출처 : https://blogs.vmware.com/vsphere/2019/12/hot-and-cold-migrations-which-network-is-used.html

고객이 ESXi 호스트, 클러스터, vCenter Server 또는 데이터센터 간에 워크로드를 마이그레이션할 때 공통적인 질문이 발생한다. 핫(Hot) 마이그레이션 또는 콜드(Cold) 마이그레이션이 시작될 때 사용되는 네트워크는 무엇인가? 이 블로그 게시물은 ESXi의 다양한 서비스와 네트워크 스택 간의 차이점과 특정 유형의 마이그레이션에 사용되는 서비스에 대해 설명한다.

핫 마이그레이션 또는 콜드 마이그레이션이 무엇인지 어떻게 정의하고 있는가? 콜드 워크로드 마이그레이션은 전체 마이그레이션 기간 동안 전원이 꺼진 VM이다. 핫 마이그레이션은 워크로드와 애플리케이션을 마이그레이션하는 동안 계속 사용할 수 있음을 의미한다.

핫 마이그레이션과 콜드 마이그레이션 모두 vCenter Server UI를 통해 시작하거나 PowerCLI를 사용하여 자동화 방식으로 시작할 수 있다. 마이그레이션에 사용되는 네트워크를 이해하려면 먼저 vSphere에서 사용할 수 있는 다양한 지원 서비스와 네트워크 스택 옵션을 이해해야 한다.

사용 가능한 서비스

vSphere에서는 VMkernel 인터페이스에서 사용할 수 있는 다음과 같은 서비스를 정의한다.

  • vMotion
  • Provisioning
  • Fault Tolerance logging
  • Management
  • vSphere Replication
  • vSphere Replication NFC (Network File Copy)
  • vSAN

워크로드 마이그레이션을 구체적으로 살펴보면 중요한 역할을 하는 세 가지 서비스가 있다. vMotion, Provisioning, Management 네트워크를 사용하도록 설정한다.

services.png

특정 VMkernel 인터페이스에서 서비스를 사용하도록 설정하면, 구성된 서비스에 이 네트워크를 사용할 수 있다고 명시되어 있다. 첫 번째 VMkernel 인터페이스에서 Management 서비스가 기본적으로 사용되도록 설정되지만, 다른 VMkernel 인터페이스와 서비스는 일반적으로 ESXi 설치 후 구성된다. vMotion 또는 Provisioning 트래픽이 특정 VMkernel 인터페이스를 사용하도록 하려면 지정하려면 구성해야 한다.

네트워크 스택

또한 네트워크 또는 TCPIP, 스택을 분리할 수 있는 선택권도 갖고 있다. vSphere는 다음과 같은 옵션을 제공한다.

tcpipstacks.png

변경한 설정이 없으면, Default 스택이 모든 VMkernel 인터페이스에 사용된다. 다른 TCP/IP 스택를 사용하는 것의 목적은 트래픽의 더 많은 차별과 같은 특정 네트워크 흐름을 격리시키는 것이다. 또한, 프로비저닝과 vMotion 스택을 사용하여 구성한 이 네트워크에 대해, Default TCP/IP 스택에 정의되어 있는 기본 게이트웨이와 달리 다른 게이트웨이 IP주소, DNS서버와 DHCP서버를 사용할 수 있다.

콜드 마이그레이션

콜드 마이그레이션은 단지 재등록(re-registration)이고, 잠재적으로 VM과 데이터를 다른 ESXi 호스트와/또는 데이터스토어로 복사한다.

여러분이 인텔과 AMD 같은 다른 CPU아키텍처들을 갖춘 ESXi 호스트들 사이에서 이동하려 할 때 VM은 콜드 마이그레이션 방식으로 수행된다. VSphere vMotion은 두 CPU 아키텍처 간에 라이브-마이그레이션할 수 없다. 콜드 마이그레이션을 수행는 또 다른 이유는 애플리케이션 소유자가 VM 이동 중에 전원을 끌 것을 요구할 수 있다. 데이터 손실이나 업무량을 자체 내에서 다른 가용성 도전을 위해 위험을 완화시킬 수 있다. 일반적으로 vSphere vMotion은 워크로드의 어떤 가용성 양보 또는 데이터손실 위험 없이 라이브-마이그레이션을 잘 처리한다. 그러나 고객이 핫(라이브) 마이그레이션을 사용하지 않을지도 모른다. 

콜드 마이그레이션과 콜드 데이터 가장 큰 오해는 마이그레이션을 수행할 vMotion 네트워크다. 그러나 꺼진 VM, 클론, 스냅샷과 같은 콜드 데이터는 사용가능하다면 Provisioning 네트워크를 통한다. 기본적으로는 사용할 수 없다. 만약 구성되어있지 않으면 Management가 사용가능한 네트워크가 사용된다.

핫 마이그레이션

핫 마이그레이션을 라이브 마이그레이션이라고 한다. 이 마이그레이션은 vSphere vMotion 기능을 사용하여 초기 전체 동기화 및 이후 델타 동기화 동안 가상 시스템의 전원이 켜진 상태로 유지되는 스테이징된 마이그레이션이다. vMotion 프로세스에 대해 자세히 알아보려면 블로그비디오 시리즈를 확인하십시오.

vMotion TCP/IP 스택에 VMkernel 인터페이스를 생성하는 경우 이 호스트의 vMotion에만 이 스택을 사용할 수 있다는 점에 유의해야 한다. vMotion 서비스에 대해 기본 TCP/IP 스택의 VMkernel 인터페이스가 사용되지 않도록 설정된다.

좀 더 복잡하게 살펴보면; 라이브 마이그레이션 자체가 vMotion 지원 네트워크를 사용하더라도, vMotion 중 콜드 데이터는 여전히 Provisioning 네트워크(구성된 경우) 또는 Provisioning 네트워크가 구성되지 않은 경우 Management 네트워크를 사용해서 전송된다. KB article 59323에 설명된 대로 vMotion 중에 VM 스냅샷, non-child 델타 디스크, vmx 로그를 콜드 데이터라고 한다.

Bringing it Together

다음 다이어그램을 사용하여 마이그레이션에 사용되는 네트워크를 결정한다.

migrationnetworkmap.png

이것은 모두 온-프레미스 마이그레이션에 관한 것이다. VMware Cloud on AWS와 같은 퍼블릭 클라우드로 워크로드를 마이그레이션하는 경우 VMware HCX를 사용할 수 있다. HCX는 온-프레미스 vMotion 또는 Provisioning 네트워크에 전혀 구애받지 않는다. HCX에 대한 컴퓨팅 프로필을 정의하면 마이그레이션에 적합한 네트워크를 선택할 수 있다.

구강사의 간단 요약

  1. 핫(라이브) 마이그레이션 즉, vSphere vMotion 네트워크 트래픽 vMotion이 Enable된 네트워크를 사용한다.
  2. 콜드 마이그레이션은 Provisioning 네트워크를 사용한다. Provisioning으로 Enable된 네트워크가 없으면 Management 네트워크를 사용한다.
  3. 핫 마이그레이션 중에도 Cold Data로 구분되는 요소들은 2와 같은 네트워크를 사용한다.