VM with direct acccess to PCI Bus Solution

I have a client that uses an NI Board, PCI, to use as a counter for I/O. The issue is the environment the programs are built on are Windows 7 and cannot be updated nor adjusted in any way. I need to find a solution that will allow me to create some virtual machine on a windows 10 host that I can pass through this NI board on PCI. I have looked at Hyper-V, VMWare/esxi, Vsphere and Virtual Box. I cannot seem to find any good solution to give that VM direct access to that PCI board. Does anyone have any suggestions or recommendations to complete this as listed?

MUST remain in the idea of VM. Please don't suggest just building a physical machine hot spare, its not an option for this scope.
LVL 5
James BunchSystems EngineerAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
ESXi is designed as bare metal, not designed to install on Windows 10, so you will need to find a server on the HCL (see below) and create a ESXI host, with VM hosted on this server.

I'm afraid workstation with Windows 10 is not going to work.

VMware vSphere (ESXi) supports VM Direct Path I/O or PCI Passthrough.

But not ALL servers support Intel VT-D to supported this function required by hypervisor, and not ALL PCI cards support Direct I/O e.g. PCI Passthrough.

So when you "looked" at ESXi what was the issue ?

You must also use a Certified Server for ESXi which is certified and supported for ESXi and Direct Path I/O, both of which can be found in the HCL.

Check the VMware Hardware Compatability Lists HCL here

The VMware Hardware Compatibility List is the detailed lists showing actual vendor devices that are either physically tested or are similar to the devices tested by VMware or VMware partners. Items on the list are tested with VMware products and are known to operate correctly.Devices which are not on the list may function, but will not be supported by VMware.

http://www.vmware.com/go/hcl
2

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
James BunchSystems EngineerAuthor Commented:
Andrew,

      Thank you for the information. I think the NI board does not support the pass through officially but it has worked in some instances. I will digest this information and pass it along to my peers and see what we can Frankenstein from it. I will respond back with some discussion in working toward this. Thanks for the great info.
0
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
no PCI cards support pass through officially, it's test!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Virtualization

From novice to tech pro — start learning today.