12장. 인스턴스의 가상 GPU 구성

인스턴스에서 GPU 기반 렌더링을 지원하려면 사용 가능한 물리 GPU 장치 및 하이퍼바이저 유형에 따라 가상 GPU(vGPU) 리소스를 정의하고 관리할 수 있습니다. 이 구성을 사용하여 모든 물리적 GPU 장치 간에 렌더링 워크로드를 보다 효율적으로 분할하고 vGPU 지원 인스턴스 예약을 보다 효과적으로 제어할 수 있습니다.

Compute(nova) 서비스에서 vGPU를 활성화하려면 클라우드 사용자가 vGPU 장치가 있는 RHEL(Red Hat Enterprise Linux) 인스턴스를 만드는 데 사용할 수 있는 플레이버를 만듭니다. 그러면 각 인스턴스에서 물리 GPU 장치에 해당하는 가상 GPU 장치가 있는 GPU 워크로드를 지원할 수 있습니다.

계산 서비스는 각 호스트에서 정의한 각 GPU 프로필에 사용할 수 있는 vGPU 장치 수를 추적합니다. 계산 서비스는 플레이버를 기반으로 이러한 호스트에 인스턴스를 예약하고, 장치를 연결하며, 사용량을 지속적으로 모니터링합니다. 인스턴스가 삭제되면 계산 서비스는 vGPU 장치를 다시 사용 가능한 풀에 추가합니다.

중요

Red Hat은 지원 예외에 대한 요구 사항 없이 RHOSP에서 NVIDIA vGPU를 사용할 수 있습니다. 그러나 Red Hat은 NVIDIA vGPU 드라이버에 대한 기술 지원을 제공하지 않습니다. NVIDIA vGPU 드라이버는 NVIDIA에서 제공하고 지원합니다. NVIDIA vGPU 소프트웨어에 대한 NVIDIA Enterprise 지원을 받으려면 NVIDIA Certified Support Services 서브스크립션이 필요합니다. 지원되는 구성 요소에서 문제를 재현할 수 없는 NVIDIA vGPU를 사용하면 다음과 같은 지원 정책이 적용됩니다.

12.1. 지원되는 구성 및 제한 사항

지원되는 GPU 카드

지원되는 NVIDIA GPU 카드 목록은 NVIDIA 웹 사이트의 Virtual GPU 소프트웨어 지원 제품을 참조하십시오.

vGPU 장치 사용 시 제한 사항

  • 각 컴퓨팅 노드에서 하나의 vGPU 유형만 활성화할 수 있습니다.
  • 각 인스턴스는 하나의 vGPU 리소스만 사용할 수 있습니다.
  • 호스트 간 vGPU 인스턴스의 실시간 마이그레이션은 지원되지 않습니다.
  • vGPU 인스턴스 비우기가 지원되지 않습니다.
  • vGPU 인스턴스를 호스팅하는 컴퓨팅 노드를 재부팅해야 하는 경우 vGPU가 다시 생성된 인스턴스에 자동으로 다시 할당되지 않습니다. 컴퓨팅 노드를 재부팅하기 전에 인스턴스를 콜드 마이그레이션하거나 재부팅 후 각 vGPU를 올바른 인스턴스에 수동으로 할당해야 합니다. 각 vGPU를 수동으로 할당하려면 재부팅하기 전에 컴퓨팅 노드에서 실행되는 각 vGPU 인스턴스의 인스턴스 XML에서 mdev UUID를 검색해야 합니다. 다음 명령을 사용하여 각 인스턴스의 mdev UUID를 검색할 수 있습니다.

    # virsh dumpxml <instance_name> | grep mdev

    <instance_name> 을 libvirt 인스턴스 이름, OS-EXT-SRV-ATTR:instance_name 으로 바꾸고 /servers 요청으로 Compute API로 돌아갑니다.

  • libvirt 제한으로 인해 vGPU 지원 인스턴스에서 일시 중지 작업이 지원되지 않습니다. 대신 인스턴스를 스냅샷하거나 보류할 수 있습니다.
  • vGPU 플레이버가 있는 인스턴스의 크기 조정 및 콜드 마이그레이션 작업은 vGPU 리소스를 인스턴스에 자동으로 다시 할당하지 않습니다. 인스턴스의 크기를 조정하거나 마이그레이션한 후 수동으로 다시 빌드하여 vGPU 리소스를 다시 할당해야 합니다.
  • 기본적으로 컴퓨팅 호스트의 vGPU 유형은 API 사용자에게 노출되지 않습니다. 액세스 권한을 부여하려면 호스트를 호스트 집계에 추가합니다. 자세한 내용은 호스트 집계 생성 및 관리를 참조하십시오.
  • NVIDIA 액셀러레이터 하드웨어를 사용하는 경우 NVIDIA 라이센스 요구 사항을 준수해야 합니다. 예를 들어 NVIDIA vGPU GRID에는 라이센스 서버가 필요합니다. NVIDIA 라이센스 요구 사항에 대한 자세한 내용은 NVIDIA 웹 사이트의 NVIDIA 라이센스 서버 릴리스 정보를 참조하십시오.