Jump to content

  • Log in with Twitter Log in with Windows Live Log In with Google      Sign In   
  • Create Account

Photo

Server 2016 PCIE passthrough


  • Please log in to reply
5 replies to this topic

#1 servonix

servonix

    Newbie

  • Members
  • Pip
  • 8 posts

Posted 06 September 2017 - 11:22 AM

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. 



#2 otispresley

otispresley

    Advanced Member

  • Members
  • PipPipPip
  • 107 posts
  • LocationApex, NC

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



#3 Christopher (Drashna)

Christopher (Drashna)

    Customer and Technical Support

  • Administrators
  • 8,196 posts
  • LocationSan Diego, CA, USA

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. 


Christopher Courtney

aka "Drashna"

Microsoft MVP for Windows Home Server 2009-2012

Lead Moderator for We Got Served

Moderator for Home Server Show

 

This is my server

 

Lots of "Other" data on your pool? Read about what it is here.


#4 servonix

servonix

    Newbie

  • Members
  • Pip
  • 8 posts

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.



#5 otispresley

otispresley

    Advanced Member

  • Members
  • PipPipPip
  • 107 posts
  • LocationApex, NC

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.



#6 servonix

servonix

    Newbie

  • Members
  • Pip
  • 8 posts

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