I have 4 internal SATA (connected via two built-in controllers) DVD/Bluray writers that I wish to use in a VM. While I can pass one physical device via "Use physical CD/DVD", it is not presented as a Bluray drive to the VM (a Bluray disc can be read in its entirety, but Bluray software reports it is not a Bluray device). Additionally, specifying 2 (or more) CD/DVD devices as "Use physical CD/DVD" only results in both pointing to the same drive and not separate ones. The net result must allow the software running in the VM to see the DVD/Bluray writers as what they are (though they don't have to appear as their physical models --- just as something that the Bluray reading/writing software recognizes as a Bluray reader/writer).
I found a reference in the past (Proxmox VE 4.3 era) that iscsi-scst/scstadmin could be used to make the DVD writers available to the VM's via iscsi targets --- but neither package is available via supported repositories now (Proxmox VE 6.3). I did locate the current version of iscsi-scst/scstadmin which appears can be built/used on Debian 10, but my question is simply --- is there a better way?
I understand I could:
- use PCIe pass-through to dedicate the two built-in SATA controllers to that VM
- purchase SATA-to-USB adapters and plug into an internal USB controller, then use PCIe pass-through to dedicate it to the VM
- purchase a separate internal 4-port SATA controller and use PCIe pass-through to dedicate that controller to the VM (most likely personal choice absent other options)
I need to keep at least one DVD/Bluray drive available to other VMs when necessary, hence why I don't want to use PCIe pass-through if I don't have to. I am new to Proxmox VE, but I do come from a background of VMWare and Hyper-V environments. I just don't have the depth of knowledge of Proxmox VE yet to be able to determine the best course of action (and searching the forums yielded nothing that applied to my situation). A supported software choice that wouldn't require dedicating the devices is my preference, but I defer to the experienced voices here.
I found a reference in the past (Proxmox VE 4.3 era) that iscsi-scst/scstadmin could be used to make the DVD writers available to the VM's via iscsi targets --- but neither package is available via supported repositories now (Proxmox VE 6.3). I did locate the current version of iscsi-scst/scstadmin which appears can be built/used on Debian 10, but my question is simply --- is there a better way?
I understand I could:
- use PCIe pass-through to dedicate the two built-in SATA controllers to that VM
- purchase SATA-to-USB adapters and plug into an internal USB controller, then use PCIe pass-through to dedicate it to the VM
- purchase a separate internal 4-port SATA controller and use PCIe pass-through to dedicate that controller to the VM (most likely personal choice absent other options)
I need to keep at least one DVD/Bluray drive available to other VMs when necessary, hence why I don't want to use PCIe pass-through if I don't have to. I am new to Proxmox VE, but I do come from a background of VMWare and Hyper-V environments. I just don't have the depth of knowledge of Proxmox VE yet to be able to determine the best course of action (and searching the forums yielded nothing that applied to my situation). A supported software choice that wouldn't require dedicating the devices is my preference, but I defer to the experienced voices here.