10.5.14. PCI 패스스루용 호스트 구성
이는 Red Hat Virtualization에서 SR-IOV를 설정하고 구성하는 방법을 보여주는 일련의 주제 중 하나입니다. 자세한 내용은 SR-IOV 설정 및 구성을참조하십시오.
PCI 패스스루를 사용하면 가상 머신에서 장치가 가상 머신에 직접 연결된 것처럼 호스트 장치를 사용할 수 있습니다. PCI 패스스루 기능을 활성화하려면 가상화 확장 및 IOMMU 기능을 활성화해야 합니다. 다음 절차에 따라 호스트를 재부팅해야 합니다. 호스트가 이미 Manager에 연결된 경우 호스트를 유지보수 모드에 먼저 배치해야 합니다.
사전 요구 사항
- 호스트 하드웨어가 PCI 장치 패스스루 및 할당 요구사항을 충족하는지 확인합니다. 자세한 내용은 PCI 장치 요구 사항을 참조하십시오.
PCI 패스스루용 호스트 구성
- BIOS에서 가상화 확장 및 IOMMU 확장을 활성화합니다. 자세한 내용은 Red Hat Enterprise Linux Virtualization 배포 및 관리 가이드의 BIOS에서 Intel VT-x 및 AMD-V 가상화 하드웨어 확장 활성화 를 참조하십시오.
Manager에 호스트를 추가하거나 grub 구성 파일을 수동으로 편집하여 커널에서 IOMMU 플래그를 활성화합니다.
- 관리 포털에서 IOMMU 플래그를 활성화하려면 Red Hat Virtualization Manager에 표준 호스트 추가 및 설명되는 커널 설정을 참조하십시오.
- grub 설정 파일을 수동으로 편집하려면 IOMMU 수동 활성화를 참조하십시오.
- GPU 패스스루의 경우 호스트와 게스트 시스템 모두에서 추가 구성 단계를 실행해야 합니다. 자세한 내용은 GPU 장치 패스스루: Red Hat Virtualization에서 가상 머신에 NVIDIA GPU 설정의 단일 가상 머신에 호스트 GPU 할당 을 참조하십시오.
IOMMU 수동 활성화
grub 구성 파일을 편집하여 IOMMU를 활성화합니다.
참고IBM POWER8 하드웨어를 사용하는 경우 기본적으로 IOMMU가 활성화되어 있으므로 이 단계를 건너뜁니다.
Intel의 경우 시스템을 부팅하고 grub 설정 파일의
GRUB_CMDLINE_LINUX
줄 끝에intel_iommu=on
을 추가합니다.# vi /etc/default/grub ... GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... intel_iommu=on ...
AMD의 경우 시스템을 부팅하고 grub 설정 파일의
GRUB_CMDLINE_LINUX
줄 끝에amd_iommu=on
을 추가합니다.# vi /etc/default/grub ... GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... amd_iommu=on ...
참고intel_iommu=on
또는amd_iommu=on
이 작동하는 경우iommu=pt
또는amd_iommu=pt
를 추가할 수 있습니다.pt
옵션은 패스스루에 사용되는 장치에 대해서만 IOMMU를 활성화하고 더 나은 호스트 성능을 제공합니다. 그러나 옵션은 모든 하드웨어에서 지원되지 않을 수 있습니다.pt
옵션이 호스트에 대해 작동하지 않는 경우 이전 옵션으로 되돌립니다.하드웨어에서 인터럽트 재조정을 지원하지 않기 때문에 패스스루가 실패하면 가상 머신이 신뢰할 수 있는 경우
allow_unsafe_interrupts
옵션을 활성화할 수 있습니다.allow_unsafe_interrupts
는 가상 머신의 host를ECDHE 공격에 노출시킬 수 있기 때문에 기본적으로 활성화되지 않습니다. 옵션을 활성화하려면 다음을 수행합니다.# vi /etc/modprobe.d options vfio_iommu_type1 allow_unsafe_interrupts=1
grub.cfg 파일을 새로고침하고 이러한 변경 사항을 적용하려면 호스트를 재부팅합니다.
# grub2-mkconfig -o /boot/grub2/grub.cfg
# reboot
SR-IOV를 활성화하고 전용 가상 NIC를 가상 머신에 할당하려면 https://access.redhat.com/articles/2335291 을 참조하십시오.