테이프 체인저/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을 설치할 수 있음)입니다.