Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

7.5.16. GPU 패스스루를 위한 호스트 및 게스트 시스템 준비

호스트의 GPU(Graphics Processing Unit) 장치를 가상 머신에 직접 할당할 수 있습니다. 이를 수행하기 전에 호스트와 가상 머신 모두 grub 구성 파일을 수정해야 합니다. 관리 포털에서 커널 명령줄 여유 텍스트 항목 필드를 사용하여 호스트 grub 구성 파일을 편집할 수 있습니다. 호스트 시스템과 가상 머신 모두 변경 사항을 적용하려면 재부팅해야 합니다.
이 절차는 x86_64 또는 ppc64le 아키텍처가 있는 호스트와 관련이 있습니다.
직접 장치 할당에 대한 하드웨어 요구 사항에 대한 자세한 내용은 설치 가이드의 PCI 장치 요구 사항을 참조하십시오.
중요
호스트가 Manager에 이미 연결된 경우 변경 사항을 적용하기 전에 호스트를 유지 관리 모드에 배치해야 합니다.

절차 7.13. GPU 패스스루를 위한 호스트 준비

  1. 관리 포털에서 호스트를 선택합니다.
  2. 세부 정보 창에서 일반 탭을 클릭하고 하드웨어를 클릭합니다. GPU 장치 공급 업체 ID:product ID 를 찾습니다. 이 예에서 ID는 10de:13ba10de:0fbc 입니다.
  3. 호스트를 마우스 오른쪽 버튼으로 클릭하고 Edit 를 선택합니다. 커널 탭을 클릭합니다.
  4. Kernel command line free text entry 필드에 이전 단계에 있는 ID를 입력합니다.
    pci-stub.ids=10de:13ba,10de:0fbc
  5. 호스트에서 해당 드라이버를 블랙리스트로 지정합니다. 예를 들어 pci-stub.ids=xxxx:xxxx next to nVidia의 nouveau 드라이버를 블랙리스트로 지정하려면 rdblacklist=nouveau 를 입력합니다.
    pci-stub.ids=10de:13ba,10de:0fbc rdblacklist=nouveau
  6. 확인을 클릭하여 변경 사항을 저장합니다.
  7. Reinstall 을 클릭하여 변경 사항을 호스트에 커밋합니다.
  8. 재설치가 완료된 후 호스트를 재부팅합니다.
참고
장치가 pci-stub 드라이버에 바인딩되었는지 확인하려면 lspci 명령을 실행합니다.
# lspci -nnk
...
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107GL [Quadro K2200] [10de:13ba] (rev a2)
        Subsystem: NVIDIA Corporation Device [10de:1097]
        Kernel driver in use: pci-stub
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1)
        Subsystem: NVIDIA Corporation Device [10de:1097]
        Kernel driver in use: pci-stub
...
grub 구성 파일을 수동으로 편집하여 위 사항을 변경하는 방법에 대한 자세한 내용은 3.6 관리 가이드 의 호스트 및 GPU 패스스루 준비를 참조하십시오.
다음 절차에 따라 게스트 시스템 측에서 GPU 패스스루를 구성합니다.

절차 7.14. GPU 패스스루를 위한 게스트 가상 머신 준비

    • Linux의 경우
      1. 전용 GPU 드라이버만 지원됩니다. grub 구성 파일에서 해당 오픈 소스 드라이버를 블랙리스트로 나열합니다. 예를 들면 다음과 같습니다.
        $ vi /etc/default/grub
        ...
        GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... rdblacklist=nouveau"
        ...
      2. GPU BusID를 찾습니다. 이 예에서 BusID는 00:09.0 입니다.
        # lspci | grep VGA
        00:09.0 VGA compatible controller: NVIDIA Corporation GK106GL [Quadro K4000] (rev a1)
      3. /etc/X11/xorg.conf 파일을 편집하고 다음 내용을 추가합니다.
        Section "Device"
        Identifier "Device0"
        Driver "nvidia"
        VendorName "NVIDIA Corporation"
        BusID "PCI:0:9:0"
        EndSection
      4. 가상 머신을 재시작합니다.
    • Windows의 경우
      1. 장치에 대한 해당 드라이버를 다운로드하여 설치합니다. 예를 들어 Nvidia 드라이버의 경우 NVIDIA 드라이버 다운로드 로 이동하십시오.
      2. 가상 머신을 재시작합니다.
호스트 GPU를 준비된 가상 머신에 직접 할당할 수 있습니다. 호스트 장치를 가상 머신에 할당하는 방법에 대한 자세한 내용은 가상 머신 관리 가이드의 호스트 장치를 참조하십시오.