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