호스트 포트를 잃지 않고 USB 컨트롤러 하나를 VM에 패스스루할 수 있나요?

에바 왕 는 기술 작가 그리고 이자 ZimaSpace의 상주 장인입니다. 평생을 기술에 열정을 가진 사람으로서 홈랩과 오픈소스 소프트웨어에 열정을 가지고 있으며,복잡한 기술 개념을 쉽게 이해할 수 있는 실습 가이드로 번역하는 데 전문성을 가지고 있습니다.에바는 셀프 호스팅이 어렵지 않고 재미있어야 한다고 믿습니다. 그녀의 튜토리얼을 통해 커뮤니티가 하드웨어 설정의 신비를 풀도록돕고 있습니다. 첫 NAS 구축부터 Docker 컨테이너 마스터링까지.

예. 다만 원하는 포트가 호스트에서 분리할 수 있는 컨트롤러에 연결된 경우에만 가능합니다. PCI 패스스루는 커넥터 하나가 아니라 USB 컨트롤러 전체를 할당하므로 해당 컨트롤러에 연결된 모든 포트가 함께 이동합니다.

케이스에 표시된 라벨만으로는 정확한 연결 구성을 알 수 없습니다. 전면, 후면, 내부 헤더가 하나의 컨트롤러를 공유할 수 있고, 후면 패널 하나에 두 컨트롤러의 포트가 섞여 있을 수도 있습니다. 이 차이에 따라 안전한 구성, 검증 방법, 롤백 지점이 결정됩니다.

컨트롤러, 포트, IOMMU 그룹 매핑

PCI USB 컨트롤러와 해당 IOMMU 그룹을 나열한 다음, 각 물리 포트에 무해한 장치를 연결하고 어느 컨트롤러가 이를 인식하는지 확인합니다. 드라이버를 변경하기 전에 매핑 결과를 저장하세요.

대부분의 시스템에서 IOMMU 그룹은 안전하게 할당할 수 있는 최소 경계입니다. 대상 컨트롤러가 스토리지, 네트워크 또는 호스트의 유일한 USB 컨트롤러와 같은 그룹을 공유한다면 패스스루로 인해 의도한 범위를 넘어 기능이 제거될 위험이 있습니다.

분리할 수 없는 구성의 가장 깔끔한 해결책은 전용 PCIe USB 카드입니다. 안전하지 않은 그룹을 공유하지 않는 컨트롤러를 사용하고, 연결할 장치의 전력 요구량을 충족하는 카드를 선택하세요.

호스트 생존 신호를 기준으로 결정

SSH 또는 다른 비 USB 관리 경로를 활성 상태로 유지하세요. 호스트의 키보드, 부팅 미디어, UPS 케이블, 설치 프로그램 입력 장치가 재할당할 컨트롤러에 연결되어 있지 않은지 확인합니다.

대상 PCI 기능만 VFIO에 바인딩한 뒤 재부팅합니다. 호스트에는 나머지 컨트롤러가 유지되고, VM에서는 전달된 장치의 모든 포트가 인식되어야 합니다.

복구가 어려운 하드웨어를 연결하기 전에 아래 표를 확인하세요.

관찰된 상태 판정 다음 작업
전용 컨트롤러와 안전한 그룹 패스스루 진행 호스트는 다른 컨트롤러를 유지함
컨트롤러가 중요한 장치 그룹을 공유함 패스스루 금지 별도의 USB 카드 추가
포트 소유권을 알 수 없음 먼저 매핑 아직 운영 장치를 연결하지 않음

롤백 경로를 확보한 상태에서 컨트롤러 전달

기존 드라이버와 부팅 매개변수를 기록한 다음, 한 번에 하나의 컨트롤러만 변경하세요. ACS 오버라이드는 하드웨어의 실제 격리를 변경하지 않은 채 그룹이 분리된 것처럼 보이게 할 수 있으므로 첫 번째 대응으로 사용하지 마세요.

PCI 장치를 VM에 연결하고 필요한 머신 및 IOMMU 옵션을 활성화합니다. 핫플러그, 지속적인 전송, VM 재설정, 호스트 재부팅을 테스트하세요.

ZimaSpace의 ZimaCube 하드웨어 리뷰에서는 확장 구성의 중요성을 설명합니다.

커뮤니티의 VFIO 패스스루 가이드에서는 IOMMU 그룹화와 장치 격리를 설명합니다.

-15% OFF

모든 물리 포트를 다시 테스트

부팅 후 모든 호스트 포트와 VM이 사용하는 모든 포트에 스토리지 장치와 위험이 적은 HID 장치를 연결해 테스트합니다. VM이 중지되거나 충돌해도 호스트에 계속 연결할 수 있는지 확인하세요.

펌웨어가 장치 순서를 바꾸거나 초기화 방식을 변경할 수 있으므로 완전한 전원 차단 후에도 다시 테스트합니다. 전달된 컨트롤러에 의존하지 않는 콘솔 복구 방법을 유지하세요.

대상 컨트롤러가 안전한 그룹에 속하고 호스트에 관리 기능과 중요한 USB 장치가 남아 있을 때만 진행하세요. 대상 기능과 함께 스토리지, 네트워크, UPS 또는 호스트의 모든 입력 장치가 사라지면 중단합니다.

지원 및 팁

더 읽어보기

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.