하드웨어 액세스를 지원하는 가상 머신: USB 3(및 PCI)

하드웨어 액세스를 지원하는 가상 머신: USB 3(및 PCI)

VM 소프트웨어를 선택하는 중입니다.

VM(Windows 8 64비트 게스트, 호스트는 Windows 7 64비트)에서 사용자 지정 USB3 장치에 액세스해야 한다는 요구 사항이 있습니다. 내가 읽은 바에 따르면 VMware는 USB3 지원을 위한 최선의 선택이 될 것입니다. 사실인가요? 또한 USB 지원이 100% 신뢰할 수 없다는 내용도 읽었습니다. 그것도 사실인가요? 무엇을 기대해야 합니까?

선택적으로 PCI 카드도 사용하고 싶습니다(실제로는 카메라에서 비디오를 캡처하기 위해). 내가 읽은 바에 따르면 VM에 PCI 하드웨어에 대한 액세스 권한을 부여하는 것은 다소 어려운 작업입니다. ESXi 및 XEN에는 (??) 기본적인 지원이 있지만(둘 다 데스크탑 가상화는 아님??) 대부분의 VM 소프트웨어는 이를 전혀 지원하지 않습니다.

해당 주제에 대한 경험이 있나요? USB2와 - 주로 - USB3가 저의 주요 초점입니다. PCI 액세스가 있으면 좋을 것 같습니다.

문맥:

저는 독점 USB3 하드웨어를 중심으로 애플리케이션을 개발하기 위해 해당 VM을 사용할 것입니다.

(장점은 시스템을 완전히 다른 상태로 신속하게 전환하고, 새로운 Windows 설치에서 설치를 테스트하는 것입니다. 또한 개발자는 많지만 하드웨어(프로토타입)가 거의 없으므로 각자 자신의 환경을 (적어도 순차적으로) 갖게 됩니다. 친절해라 등등)

답변1

최대한 예측 가능한 장치를 통과하는 데 관심이 있는 경우(예: 개발 중인 소프트웨어가 통과된 USB3 연결을 통해 작동하는지 확인하려는 경우)똑같은 방식으로데스크톱 하이퍼바이저 패스스루 기술과 호스트 OS 드라이버 문제에 의존하는 대신 실제 솔루션을 사용하는 것보다 데스크톱 가상화 솔루션을 사용하는 것이 최선의 방법이 아닐 수도 있습니다. ESXi, Xen 및 XenServer는 모두 데스크탑 기반 솔루션보다 훨씬 낮은 수준이고 예측 가능한 하드웨어 패스스루 기능을 제공합니다. 데스크톱 솔루션은 최종 사용자 구성을 최소화하고 장치의 일부 기능을 작동시키는 데만 관심을 두는 경향이 있기 때문에 이는 의미가 있습니다.

호환되는 하드웨어에서 실행되는 경우 씬 하이퍼바이저 솔루션은 다음을 통해 장치를 VM에 전달하는 데 사용할 수 있는 "장치 통과" 기능을 지원합니다.IOMMU/VT-D 처리, 또한 ~으로 알려진PCI 패스스루. 그런 다음 해당 장치는 해당 VM 전용으로 사용됩니다(분리할 때까지).

이는 기능을 의미합니다.정확히마치 직접 연결된 것처럼요. 호스트에 대해 호환 가능한 드라이버를 요구하는 "가정" 중간 계층과 하이퍼바이저에 대한 기능적 장치 유형별 리소스 공유 전략이 없습니다. 장치는 원시 상태로 게스트에 전달됩니다. 세 가지 주요 씬 하이퍼바이저 모두 유사한 방식으로 임의 USB 장치의 직접 통과를 지원합니다(단, IOMMU/VT-D 지원 하드웨어는 필요하지 않음). 통과된 USB 장치는 통과된 PCI 장치와 달리 핫 플러그/언플러그될 수도 있습니다.

씬 하이퍼바이저를 사용하면 테스트 중인 장치의 인스턴스 몇 개만 단일 서버에 연결한 다음 각 개발자에게 해당 서버에 VM을 제공할 수 있다는 이점도 있습니다. 한 개발자가 하드웨어로 테스트하려는 경우 장치 연결을 요청할 수 있으며 관리자는 장치 패스스루를 통해 USB 장치를 해당 개발자의 VM에 연결할 수 있으며 그런 다음 원격 데스크톱 등을 통해 VM에 액세스할 수 있습니다.

그러나 몇 가지 주의 사항이 있습니다.

첫째: 매우 좁은 범위의 호환 가능한 하드웨어를 제외하면 그래픽 카드를 통과하는 것이 제대로 작동하지 않습니다(대부분 XenServer에서만 안정적으로 작동합니다.방법은 다음과 같습니다, 그리고여기 HCL이 있어요). 내가 아는 한 이것은 당신이 논의한 것과 같은 비디오 캡처 카드에는 적용되지 않습니다. 둘째, PCI 장치를 직접 연결하면 다른 고급 하이퍼바이저 기술(예: 스냅샷, 마이그레이션 또는 기타 HA 기능)의 사용이 차단되는 경우가 많습니다. 셋째: 그래픽 카드 문제를 제외하고 ESXi는 장치 패스스루를 관리하는 가장 강력하고 사용자 구성 가능한 방법을 제공합니다.Xen으로 할 수 있어요(그리고XenServer를 사용하여 수동으로), 하지만 당신만큼 쉽지는 않습니다ESXi로 가능. 넷째: 특정 ESXi 버전에서는 통과할 수 있는 장치에 제한이 있습니다. ESXi 5.0은 사용자가 제공하는 모든 것을 어느 정도 통과합니다(시스템 안정성이 위험하더라도). 5.1은 훨씬 더 까다로우며 정당한 이유를 제시하지 않고 장치에 대한 패스스루를 비활성화하는 경우가 많습니다.

답변2

VMware Workstation 9는 Windows 8 및 USB 3.0을 지원합니다. 게스트에 연결(호스트 연결 끊기) 옵션을 전환하기만 하면 VM에서 USB가 포함된 Microsoft StudioCam을 성공적으로 사용할 수 있습니다. PCI 카드에 문제가 발생할 수 있으므로 피드를 캡처할 수 있는 USB 대체 솔루션을 찾는 것이 좋습니다.

답변3

USB3.0 포트만 있는 Dell 노트북이 판매되었습니다. vmware 워크스테이션 9.01.894247을 실행하는 동안 이 컴퓨터에서 usb3을 작동시키거나 유지하는 데 많은 어려움이 있습니다.

귀하의 컴퓨터가 USB용 Intel xchi 드라이버를 사용하는 경우에도 영향을 받습니다.

여기에 문제가 있는 다른 사람들

위 스레드에는 다양한 유형의 수정 사항이 있습니다. 저에게 맞는 방법은 인텔 사이트에서 "Intel_Chipset_7-Series_USB3_FJ3FJ_A03_SETUP_ZPE.exe"를 다운로드 받아 실행하고 설치하는 것입니다. Windows 7을 재부팅할 때마다 다시 설치해야 합니다. 가끔 가상 머신을 재부팅할 때 다시 설치해야 하는 경우가 있습니다. 정말 고통스러운 일이며 vmware가 곧 새로운 업데이트를 출시하기를 바랍니다.

관련 정보