2013-08-21 4 views
0

내가 이런 AHCI 컨트롤러를 통해 다른 SATA 디스크로 연결하고있는 OS 드라이브로 QEMU 추가로를 실행하고 있습니다 :직접 PCI 장치 할당

-drive id=test,file=test_drive.img,if=none 
-device ahci,id=ahci_test 
-device ide-drive,drive=test,bus=ahci_test.0 

나는 서로를 실행하려면 해당 VM 내부의 VM을 찾아서이 디스크를 해당 VM에 직접 할당합니다. 이것이 가능합니까? 중첩 된 KVM 기능이 필요합니까? VT-d를 활성화해야합니까?

감사

답변

1

중첩 된 KVM에서는 작동하지 않습니다. 게스트는 QEMU가 IOMMU를 에뮬레이션하지 않기 때문에 호스트에 있어도 VT-d를 가질 수 없습니다.

0

당신은 Redhat's KVM guide: Assigning a PCI device를 참조 할 수 있습니다.

지시 사항을 따르고 이전에 게스트에 PCI 장치를 할당했지만 성공적으로 중첩 된 KVM 환경에서 작동하는지 확신 할 수 없습니다. 같은 PCI ID를 가진 동일한 PCI 장치를 게스트와 중첩 된 PCI 장치에 할당 할 수 있습니다.

내 기억으로는 KVM이 내포 된 가상화를 지원합니다. 직접 장치 할당을 사용하려면 VT-d를 활성화해야합니다.