Has anyone successfully passed through an LSI based controller under Hyper-V to a VM so that Scanner can get all SMART data off of each drive? Even though Server 2016 has been out for a while I'm still finding little documentation on DDA/PCIE passthrough under Hyper-V, and most of it seems GPU centric. I'm running Essentials 2016 as a VM with each individual drive passed through, and would really like to just pass through the entire controller to the guest to alleviate headaches when a drive dies/drops out.
Server 2016 PCIE passthrough
Posted 06 September 2017 - 12:18 PM
I have not tried since Tech Preview 4. I had tried passing through my Highpoint RR 2760A, but it did not work. It is quite a process as seen here: https://docs.microso...vice-assignment and here https://blogs.techne...ice-assignment/
This article shows how it is done for a graphics card: https://docs.microso...vices-using-dda
Posted 06 September 2017 - 08:06 PM
To be blunt, this feature is designed PRIMARILY for graphics cards, so that you don't need to use RemoteFX anymore (IIRC), which is EXPENSIVE.
So, I'm not surprised that this may have issues with storage controllers.
Additionally, I would recommend trying this with HyperV Server or full Server 2016 rather than Essentials, as important parts *may* be gutted.
Microsoft MVP for Windows Home Server 2009-2012
Lead Moderator for We Got Served
Moderator for Home Server Show
Lots of "Other" data on your pool? Read about what it is here.
Posted 07 September 2017 - 09:27 AM
I think I'm gonna try it on my backup server if i can ever get enough time away from work. I'm hoping to be able to stick with Hyper-V as my host. Drashna, I think I mentioned something a while back about implementing a feature for remote control that would allow the host to pass SMART to the VM in a scenario where the disk is passed through.How hard would that be to implement? that may be a more elegant solution than trying to mess with iommu and all that, especially considering that Microsoft will probably never officially support it, so it is likely to be buggy if it works at all.
Posted 07 September 2017 - 11:48 AM
I believe it is still the case that Hyper-V does not support passing of SMART data, so you cannot get it with disk pass-through. You would have to use Christopher's solution of running Scanner on the host and in the VM, which is what I did with Hyper-V 2012 R2 as well. My setup on Server 2016 is different as I am running the Standard version with Essentials enabled with DrivePool and Scanner running on the host. I have VM's for everything else with mounts to the pool.
Posted 07 September 2017 - 12:00 PM
I have been running 2 copies of scanner for a while now....Hyper-V on standard with an essentials VM, and separate DC, along with a few other VM's booting from raid 1 Velociraptors and a 240GB ssd as primary VM storage. All data drives are passed through to the essentials VM due to the Client backup limitations. I was merely suggesting a software work around so that when drives are passed through directly to the VM the host copy of scanner can communicate the SMART data to the guest, restoring full functionality of drive evacuation, etc. It still won't solve the failure to boot the VM when a drive dies in a weird way lol. I guess this topic got derailed, While PCIE passthrough would be ideal, it has it's own issues.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users