네트워크를 통해 다른 컴퓨터와 SCSI 장치를 공유할 수 있습니까?

네트워크를 통해 다른 컴퓨터와 SCSI 장치를 공유할 수 있습니까?

테이프 체인저/LTO 드라이브에 SCSI 컨트롤러가 연결되어 있습니다.

# lsscsi  
[12:0:2:0]   tape    HP       Ultrium 4-SCSI   W61U  /dev/st0   
[12:0:2:1]   mediumx TANDBERG StorageLoader    0495  /dev/sch0  

또한 해당 컴퓨터에서 백업 소프트웨어를 실행하는 가상 컴퓨터도 있습니다.

SCSI 컨트롤러가 호스트에 있으므로 VM이 직접 액세스할 수 없습니다. PCI Passthrough에 대해 알고 있지만 SCSI 컨트롤러를 자체 IOMMU 그룹에 넣을 수 없기 때문에 작동하지 않습니다.

드라이브에 액세스하기 위해 호스트 컴퓨터에 클라이언트 소프트웨어를 설치할 수 있지만 모든 관련 소프트웨어를 해당 가상 컴퓨터에 유지하는 것을 선호합니다.

그래서 전체 SCSI 장치(이 경우 /dev/st0 및 /dev/sch0)를 다른 Linux 호스트와 공유할 수 있는 방법이 있는지 궁금합니다. 따라서 호스트에서와 마찬가지로 가상 머신에서도 /dev/something에 액세스하여 데이터를 투명하게 앞뒤로 "전달"할 수 있습니다.

두 시스템 모두 Linux를 실행하고 있으며 호스트는 Proxmox VE(Debian 10.3 기반)이고 VM은 Ubuntu 18.04(Debian을 설치할 수 있음)입니다.

관련 정보