그래픽 개요
이 섹션에서는 XenServer에서 3D 전문 그래픽 응용 프로그램 및 워크스테이션을 가상으로 제공하는 방법에 대해 간략하게 설명합니다. 이 제품에는 GPU 패스스루(NVIDIA, AMD 및 Intel GPU용) 및 NVIDIA vGPU™와의 하드웨어 기반 GPU 공유가 포함됩니다.
그래픽 가상화는 XenServer Premium Edition 고객이 사용할 수 있습니다. XenServer 에디션에 대해 자세히 알아보고 업그레이드 방법을 알아보려면 다음을 방문하십시오. XenServer 웹 사이트. 자세한 내용은 라이센스.
GPU 패스스루
가상화된 시스템에서는 대부분의 물리적 시스템 구성 요소가 공유됩니다. 이러한 구성 요소는 하이퍼바이저에 의해 여러 클라이언트에 대한 여러 가상 인스턴스로 표시됩니다. 패스스루 GPU는 전혀 추상화되지 않고 하나의 물리적 디바이스로 유지됩니다. 호스팅된 각 가상 머신(VM)에는 자체 전용 GPU가 있어 소프트웨어 추상화와 그에 따른 성능 저하가 없습니다.
XenServer를 사용하면 XenServer 호스트의 물리적 GPU를 동일한 호스트에서 실행되는 Windows 또는 Linux VM에 할당할 수 있습니다. 이 GPU 패스스루 기능은 CAD 디자이너와 같은 그래픽 고급 사용자를 위한 것입니다.
공유 GPU(vGPU)
공유 GPU(vGPU)를 사용하면 여러 VM에서 하나의 물리적 GPU를 동시에 사용할 수 있습니다. 물리적 GPU의 일부가 사용되기 때문에 성능이 에뮬레이트된 그래픽보다 높으며 VM당 하나의 카드가 필요하지 않습니다. 이 기능을 사용하면 리소스를 최적화하여 VM의 성능을 높일 수 있습니다. 각 가상 머신의 그래픽 명령은 하이퍼바이저에 의한 변환 없이 GPU로 직접 전달됩니다.
다중 공유 GPU(vGPU)
다중 vGPU를 사용하면 단일 VM에서 여러 가상 GPU를 동시에 사용할 수 있습니다. 특정 vGPU 프로파일만 사용할 수 있으며 단일 VM에 연결된 모든 vGPU는 동일한 유형이어야 합니다. 이러한 추가 vGPU는 계산 처리를 수행하는 데 사용할 수 있습니다. 단일 VM에 대해 지원되는 vGPU 수에 대한 자세한 내용은 을 참조하십시오. 구성 제한.
이 기능은 NVIDIA GPU에서만 사용할 수 있습니다. 다중 vGPU 기능을 지원하는 물리적 GPU에 대한 자세한 내용은 NVIDIA 설명서를 참조하십시오.
공급업체 지원
다음 표에는 GPU 패스스루, 공유 GPU(vGPU) 및 다중 공유 GPU(vGPU) 기능에 대한 게스트 지원이 나와 있습니다.
Windows VM에 대한 GPU 패스스루 | Linux VM에 대한 GPU 패스스루 | Windows VM용 공유 GPU(vGPU) | Linux VM용 공유 GPU(vGPU) | Windows VM용 다중 공유 GPU(vGPU) | Linux VM용 vGPU(다중 공유 GPU) | |
---|---|---|---|---|---|---|
AMD는 | 예 | |||||
인텔 | 예 | 예(사용되지 않음) | ||||
엔비디아 | 예 | 예 | 예 | 예 | 예(참고 참조) | 예(참고 참조) |
메모:
- 일부 게스트 운영 체제만 여러 vGPU를 지원합니다. 자세한 내용은 게스트 지원 및 제약 조건.
- 일부 게스트 운영 체제만 vGPU 라이브 마이그레이션을 지원합니다. 자세한 내용은 공급업체 지원.
사용하는 그래픽 카드에 따라 공급업체 구독 또는 라이센스가 필요할 수 있습니다.
vGPU 라이브 마이그레이션
vGPU 실시간 마이그레이션을 사용하면 가상 GPU를 사용하는 VM이 실시간 마이그레이션, 스토리지 실시간 마이그레이션 또는 VM 일시 중단을 수행할 수 있습니다. vGPU 실시간 마이그레이션 기능이 있는 VM을 마이그레이션하여 다운타임을 방지할 수 있습니다.
또한 vGPU 실시간 마이그레이션을 사용하면 vGPU 지원 VM을 호스팅하는 풀에서 롤링 풀 업그레이드를 수행할 수 있습니다. 자세한 내용은 롤링 풀 업그레이드.
vGPU 실시간 마이그레이션 또는 VM 일시 중단을 사용하려면 이 기능을 지원하는 그래픽 카드에서 VM을 실행해야 합니다. 또한 VM에는 GPU 공급업체에서 지원하는 드라이버가 설치되어 있어야 합니다.
경고:
NVIDIA 드라이버의 GPU 상태 크기로 인해 vGPU 실시간 마이그레이션 중에 5초 이상의 다운타임이 발생할 수 있습니다.
vGPU 라이브 마이그레이션을 사용할 때 적용되는 제한 사항은 다음과 같습니다.
-
실시간 마이그레이션은 GPU 패스스루와 호환되지 않습니다.
-
VM에는 모든 vGPU 실시간 마이그레이션 기능을 지원하려면 적절한 vGPU 드라이버가 설치되어 있어야 합니다. vGPU 기능을 사용하는 모든 게스트에 대해 게스트 내 드라이버를 설치해야 합니다.
-
마이그레이션이 진행되는 동안에는 VM에 대한 재부팅 및 종료 작업이 지원되지 않습니다. 이러한 작업으로 인해 마이그레이션이 실패할 수 있습니다.
-
Linux VM은 vGPU 실시간 마이그레이션 기능에서 지원되지 않습니다.
-
Workload Balancing 어플라이언스에 의한 실시간 마이그레이션은 vGPU 지원 VM에 대해 지원되지 않습니다. Workload Balancing 장비는 vGPU가 연결된 VM에 대한 용량 계획을 수행할 수 없습니다.
-
vGPU 실시간 마이그레이션을 사용하여 VM을 마이그레이션한 후 게스트 VNC 콘솔이 손상될 수 있습니다. vGPU 실시간 마이그레이션이 수행된 후 ICA, RDP 또는 다른 네트워크 기반 방법을 사용하여 VM에 액세스합니다.
-
VDI 마이그레이션은 실시간 마이그레이션을 사용하므로 호스트에 vGPU 인스턴스의 복사본을 만들 수 있는 충분한 vGPU 공간이 필요합니다. 물리적 GPU가 완전히 사용되는 경우 VDI 마이그레이션이 불가능할 수 있습니다.
공급업체 지원
다음 표에는 vGPU 실시간 마이그레이션에 대한 지원이 나와 있습니다.
Windows VM에 대한 GPU 패스스루 | Linux VM에 대한 GPU 패스스루 | Windows VM용 공유 GPU(vGPU) | Linux VM용 공유 GPU(vGPU) | Windows VM용 다중 공유 GPU(vGPU) | Linux VM용 vGPU(다중 공유 GPU) | |
---|---|---|---|---|---|---|
엔비디아 | 예 | 예 |
이 기능을 지원하는 그래픽 카드에 대한 자세한 내용은 이 가이드의 공급업체별 섹션을 참조하세요. 고객은 사용하는 그래픽 카드에 따라 공급업체 구독 또는 라이선스가 필요할 수 있습니다.
게스트 지원 및 제약 조건
XenServer는 가상 GPU에 대해 다음과 같은 게스트 운영 체제를 지원합니다.
엔비디아 vGPU
별표(*)로 표시된 운영 체제 시스템도 여러 vGPU를 지원합니다.
Windows 게스트:
- Windows 10(64비트) *
- Windows 11(64비트) *
- Windows Server 2016(64비트) *
- Windows Server 2019(64비트) *
- Windows Server 2022(64비트) *
- Windows Server 2025(64비트)(미리 보기) *
Linux 게스트:
- RHEL 7 *
- RHEL 8 *
- RHEL 9 *
- 센트OS 7
- CentOS 스트림 9
- Ubuntu 18.04 * (더 이상 사용되지 않음)
- 우분투 20.04 *
- 우분투 22.04 *
- 록키 리눅스 8 *
- 록키 리눅스 9 *
제약 조건
-
가상 GPU가 있는 VM은 동적 메모리 제어에서 지원되지 않습니다.
-
XenServer는 동일한 풀에 있는 호스트 간에 동일한 물리적 GPU를 자동으로 감지하고 그룹화합니다. GPU 그룹에 할당된 경우 그룹에 사용 가능한 GPU가 있는 풀의 모든 호스트에서 VM을 시작할 수 있습니다.
-
모든 그래픽 솔루션(NVIDIA vGPU 및 vGPU 패스스루)은 고가용성을 사용하는 환경에서 사용할 수 있습니다. 그러나 이러한 그래픽 솔루션을 사용하는 VM은 고가용성으로 보호할 수 없습니다. 이러한 VM은 적절한 여유 리소스가 있는 호스트가 있는 동안 최선을 다해 다시 시작할 수 있습니다.