XenCenter

가상 머신 마이그레이션

이 항목에는 풀 및 독립 실행형 서버 내에서 또는 풀 및 독립 실행형 서버 간에 가상 머신을 마이그레이션하고 이동하는 방법에 대한 정보가 포함되어 있습니다.

정의:

  • VM 마이그레이션: 실행 중이거나 일시 중단된 VM을 다른 서버 또는 풀로 이동합니다.
  • VM 이동: 종료된 VM을 다른 서버 또는 풀로 이동합니다.

라이브 마이그레이션

라이브 마이그레이션은 모든 XenServer 버전에서 사용할 수 있습니다. 이 기능을 사용하면 VM 디스크가 두 서버에서 공유하는 스토리지에 있을 때 실행 중이거나 일시 중단된 VM을 XenServer 서버 간에 이동할 수 있습니다. 이 기능은 Workload Balancing (WLB), 고가용성 및 Rolling Pool Upgrade (RPU)와 같은 풀 유지 관리 기능을 통해 VM을 자동으로 이동할 수 있도록 합니다. 스토리지는 동일한 풀의 호스트 간에만 공유할 수 있습니다. 결과적으로 동일한 풀 내에서만 VM을 이동할 수 있습니다.

VM의 라이브 마이그레이션 중에는 해당 메모리가 네트워크를 사용하여 두 호스트 간에 데이터 스트림으로 전송됩니다. 마이그레이션 스트림 압축 기능은 이 데이터 스트림을 압축하여 느린 네트워크에서 메모리 전송 속도를 높입니다. 이 기능은 기본적으로 비활성화되어 있지만 XenCenter 또는 xe CLI를 사용하여 변경할 수 있습니다. 자세한 내용은 Pool Properties - AdvancedPool parameters를 참조하십시오.

라이브 마이그레이션을 통해 VM 다운타임 없이 다음을 수행할 수 있습니다.

  • 워크로드 레벨링
  • 인프라 복원력
  • 서버 소프트웨어 업그레이드

스토리지 라이브 마이그레이션

스토리지 라이브 마이그레이션을 사용하면 VM 디스크가 두 호스트 간에 공유되는 스토리지에 없을 때 VM을 한 호스트에서 다른 호스트로 이동할 수 있습니다. 결과적으로 로컬 스토리지에 저장된 VM을 다운타임 없이 마이그레이션할 수 있으며, 서비스 중단 없이 VM을 한 풀에서 다른 풀로 이동할 수 있습니다. 대상 서버 선택은 VM 및 풀이 구성된 방식에 따라 달라집니다. 예를 들어 Workload Balancing (WLB)이 활성화된 풀에서는 VM의 워크로드에 가장 적합한 물리적 서버를 선택하는 데 도움이 되는 권장 사항이 제공됩니다. 자세한 내용은 Choosing an Optimal Server for VM Initial Placement, Migrate, and Resume를 참조하십시오.

스토리지 라이브 마이그레이션을 통해 시스템 관리자는 다음을 수행할 수 있습니다.

  • XenServer 풀 간에 VM 재조정 (예: 개발 환경에서 프로덕션 환경으로)
  • VM 다운타임 없이 독립 실행형 XenServer 서버 업그레이드 및 업데이트
  • XenServer 서버 하드웨어 업그레이드

참고:

  • 한 호스트에서 다른 호스트로 VM을 마이그레이션하면 VM 상태가 보존됩니다. 상태 정보에는 VM을 정의하고 식별하는 정보와 CPU 및 네트워크 사용량과 같은 과거 성능 메트릭이 포함됩니다.

스토리지 라이브 마이그레이션을 사용하면 가상 디스크를 동일한 풀 내의 한 스토리지 저장소(SR)에서 다른 SR로 이동할 수도 있습니다. 자세한 내용은 가상 디스크 이동을 참조하십시오.

호환성 요구 사항

라이브 마이그레이션 또는 스토리지 라이브 마이그레이션으로 VM을 마이그레이션할 때 VM 및 서버는 다음 호환성 요구 사항을 충족해야 합니다.

일반 요구 사항:

  • 대상 호스트에는 소스 호스트와 동일하거나 더 최신 버전의 XenServer가 설치되어 있어야 합니다. 여기에는 대상 호스트에 소스 호스트와 동일하거나 더 최신 수준의 업데이트가 있는지 확인하는 것도 포함됩니다.

  • 마이그레이션하려는 각 Windows VM에 XenServer VM Tools for Windows가 설치되어 있어야 합니다.

  • 동일한 풀에 소스 위치가 있는 VM을 세 개 이상 동시에 마이그레이션할 수 없습니다.

CPU 요구 사항:

  • 소스 및 대상 호스트의 CPU가 다른 경우 대상 호스트는 소스 호스트만큼 성능이 뛰어나야 합니다. 일반적으로 이는 대상에 동일하거나 더 새로운 CPU가 있음을 의미합니다.

    • 동일한 풀 내에서 마이그레이션하는 경우 풀은 자동으로 VM을 호환 가능하게 만들려고 시도합니다.
    • 풀 간에 마이그레이션하는 경우, VM이 대상 풀의 기능 세트와 호환되는지 확인해야 합니다.
  • AMD 및 Intel 프로세서 간에는 VM을 라이브 마이그레이션할 수 없습니다.

메모리 요구 사항:

  • 대상 호스트는 충분한 여유 메모리 용량을 가지고 있거나 동적 메모리 제어를 사용하여 충분한 용량을 확보할 수 있어야 합니다. 메모리가 충분하지 않으면 마이그레이션이 완료되지 않습니다.

  • 스토리지 마이그레이션만 해당: 소스 풀의 호스트는 마이그레이션 중인 중지된 VM을 실행하기에 충분한 여유 메모리 용량을 가지고 있어야 합니다. 이 요구 사항은 마이그레이션 프로세스 중 언제든지 중지된 VM을 시작할 수 있도록 합니다.

디스크 공간 요구 사항:

  • 스토리지 마이그레이션만 해당: 대상 스토리지에는 들어오는 VM을 위한 충분한 여유 디스크 공간이 있어야 합니다. 필요한 여유 공간은 VDI 크기(스냅샷 제외)의 3배가 될 수 있습니다. 공간이 충분하지 않으면 마이그레이션이 완료되지 않습니다.

  • 소스 스토리지에는 마이그레이션 중에 VM의 VDI 임시 스냅샷을 생성하기에 충분한 여유 디스크 공간이 있어야 합니다. 공간이 충분하지 않으면 마이그레이션이 완료되지 않습니다. 필요한 여유 공간은 VM 디스크 크기의 최대 2배가 될 수 있습니다.

라이브 마이그레이션 및 스토리지 라이브 마이그레이션 제한 사항

라이브 마이그레이션 및 스토리지 라이브 마이그레이션에는 다음과 같은 제한 사항이 적용됩니다.

  • SR-IOV를 사용하는 VM은 마이그레이션할 수 없습니다. 자세한 내용은 SR-IOV 지원 NIC 사용을 참조하십시오.
  • 마이그레이션 중에는 VM 성능이 저하됩니다.
  • 고가용성 기능을 사용하는 경우, 마이그레이션되는 VM이 보호됨으로 표시되지 않았는지 확인하십시오.
  • on-boot 옵션이 reset로 설정된 VM은 마이그레이션할 수 없습니다. 자세한 내용은 Intellicache를 참조하십시오.
  • VM 마이그레이션 완료 시간은 VM의 메모리 사용량과 활동에 따라 달라집니다. 또한 VDI의 크기와 VDI의 스토리지 활동은 스토리지 라이브 마이그레이션으로 마이그레이션되는 VM에 영향을 미칠 수 있습니다.
  • 변경 블록 추적을 활성화한 VM은 스토리지 라이브 마이그레이션을 사용하여 마이그레이션할 수 없습니다. 스토리지 라이브 마이그레이션을 시도하기 전에 변경 블록 추적을 비활성화하십시오. 자세한 내용은 변경 블록 추적을 참조하십시오.
  • 스토리지 라이브 마이그레이션은 Machine Creation Services로 생성된 VM과 함께 사용할 수 없습니다.
  • 스토리지 마이그레이션은 비영구 VM과 함께 사용할 수 없습니다.

GFS2 또는 XFS SR에 VDI가 있는 VM에는 다음과 같은 추가 제한 사항이 적용됩니다.

  • 스토리지 라이브 마이그레이션은 동일한 풀 내 또는 풀 간에 사용할 수 없습니다.
    • 풀 내에서는 VM이 종료된 경우 VM 이동 작업을 사용할 수 있습니다.

라이브 마이그레이션 또는 스토리지 라이브 마이그레이션을 사용하여 VM을 마이그레이션하는 단계별 지침은 VM 마이그레이션 또는 이동 섹션을 참조하십시오.

VM 이동

XenCenter®를 사용하면 VM 이동 마법사를 사용하여 종료된 VM을 동일한 풀의 새 스토리지 저장소로 이동할 수 있습니다. 단계별 지침은 다음 섹션을 참조하십시오.

참고:

SR 간에 종료된 VM을 이동하는 것은 스토리지 마이그레이션을 수행하는 것과 동일한 제한 사항이 있습니다. 자세한 내용은 이전 섹션을 참조하십시오.

VM을 마이그레이션하거나 이동하려면

  1. 리소스 창에서 VM을 선택하고 VM 상태에 따라 다음 중 하나를 수행합니다.
    • 라이브 마이그레이션 또는 스토리지 라이브 마이그레이션을 사용하여 실행 중이거나 일시 중단된 VM을 마이그레이션하려면: VM 메뉴에서 서버로 마이그레이션을 선택한 다음 VM 마이그레이션 마법사를 선택합니다. 이 작업은 VM 마이그레이션 마법사를 엽니다.

      참고:

      멤버가 16개 이하인 풀의 경우, 마우스 오른쪽 버튼 클릭 메뉴에 VM을 마이그레이션할 수 있는 사용 가능한 서버 목록이 표시됩니다. 그러나 더 큰 풀의 경우 서버가 메뉴에 나열되지 않습니다. 대신 서버로 마이그레이션 마법사를 열어야 합니다.

    • 중지된 VM을 이동하려면: VM 메뉴에서 VM 이동을 선택합니다. 이 작업은 VM 이동 마법사를 엽니다.

  2. 대상 목록에서 독립 실행형 서버 또는 풀을 선택합니다.
  3. 홈 서버 목록에서 서버를 선택하여 VM에 홈 서버를 할당하고 다음을 선택합니다.
  4. 스토리지 페이지에서 마이그레이션된 VM의 가상 디스크를 배치할 스토리지 리포지토리를 지정합니다. 다음을 선택합니다.
    • 모든 마이그레이션된 가상 디스크를 동일한 SR에 배치 옵션이 기본적으로 선택되어 있으며 대상 풀의 기본 공유 SR을 표시합니다.
    • 마이그레이션된 가상 디스크를 지정된 SR에 배치를 선택하여 스토리지 리포지토리 목록에서 SR을 지정합니다. 이 옵션을 사용하면 마이그레이션된 VM의 각 가상 디스크에 대해 다른 SR을 선택할 수 있습니다.
  5. 네트워킹 페이지에서 선택한 VM의 가상 네트워크 인터페이스를 대상 풀 또는 서버의 네트워크에 매핑합니다. 대상 네트워크 목록을 사용하여 옵션을 지정하고 다음을 선택합니다.
  6. VM의 가상 디스크 마이그레이션에 사용될 대상 풀의 스토리지 네트워크를 선택합니다. 다음을 선택합니다.

    참고:

    성능상의 이유로 라이브 마이그레이션에 관리 네트워크를 사용하지 않는 것이 좋습니다.

  7. 구성 설정을 검토하고 마침을 선택하여 VM 마이그레이션 또는 이동을 시작합니다.

이전 버전의 XenServer 또는 Citrix Hypervisor™에서 마이그레이션하는 경우, 새로운 가상화 기능이 적용되도록 VM 마이그레이션 후 모든 VM을 다시 시작해야 할 수 있습니다.

관련 문서

XenServer 현재 릴리스

가상 머신 마이그레이션