virt-manager를 사용하여 VM OS에 액세스할 수 있는 SCSI 테이프 드라이브 컨트롤러 만들기

virt-manager를 사용하여 VM OS에 액세스할 수 있는 SCSI 테이프 드라이브 컨트롤러 만들기

VM에서 실행 중인 OS에 SCSI 테이프 드라이브 드라이브 컨트롤러 카드(또는 엄밀히 말하면 테이프 드라이브와 로봇 테이프 라이브러리가 매달려 있음)를 표시하려고 합니다.

하이퍼바이저와 VM 게스트 모두에서 RHEL 7.9를 실행하고 있습니다.

하이퍼바이저에서 lsscsi는 다음을 제공합니다.

> lsscsi
[0:2:0:0]    disk    LSI      MR9260-4i        2.13  /dev/sda 
[5:0:0:0]    tape    IBM      ULTRIUM-HH7      G9Q1  /dev/st0 
[5:0:0:1]    mediumx BDT      FlexStor II      6.20  /dev/sch0
[5:0:1:0]    tape    IBM      ULTRIUM-HH8      P381  /dev/st1 
[12:0:8:0]   enclosu LSI      SAS2X36          0e12  -        
[12:0:9:0]   enclosu LSI      SAS2X28          0e12  -        
[12:2:0:0]   disk    LSI      MR9381-4i4e      4.27  /dev/sdb 

하이퍼바이저 /dev/{st0,st1,sch0} 장치를 VM OS에서 컨트롤러(유형 SCSI), 직렬 장치(물리적 호스트 문자 장치), 채널 장치(물리적 호스트 문자 장치)로 사용할 수 있도록 virt-manager 내에서 모든 시도 ) 지금까지 mt/mtx로 액세스할 수 있는 /dev/s{t,g} 장치를 생성하는 데 실패했습니다.

SCSI 컨트롤러 카드를 VM OS에 PCI 장치로 매핑하려는 시도도 "지원되지 않는 구성: 호스트가 호스트 PCI 장치의 통과를 지원하지 않습니다." 오류와 함께 실패합니다.

내가 어디로 잘못 가고 있습니까? VM OS를 통해 하이퍼바이저의 /dev 장치를 어떻게 매핑해야 합니까?

답변1

컨트롤러를 VM에 전달할 수 없으면 아무것도 할 수 없습니다. virtio iscsi에 대한 이 링크를 검토하십시오. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/virtualization_administration_guide/sect-managing_storage_controllers_in_a_guest

관련 정보