Intel® Virtualization Technology for Directed I/O provides VMM software with the following capabilities:
- Improve reliability and security through device isolation using hardware assisted remapping
- Improve I/O performance and availability by direct assignment of devices
Is your use case targeted at security or performance? Id think that the latter is a practical impossibility as there are not redundant resources available to directly assign a resource to a VM.
ok you could put a VHD on a USB attached disk at which point its the only one using it but put another VHD on it and you cannot dedicate the resource.
In theory you could plug two USB nics into a USB hub and dedicate those to separate VMs but they share the same USB connection. Bonding in this case would actually be better for performance. Moreover my understanding is that the Nic needs to support this capability and that's unlikely of any nics in this scenario.
Do we know how Hyper-v would dedicate these resources... I've seen some discussion that only disks are supported and it certainly gets more complicated when that disk is USB attached.
I'm not sure how it could happen realistically... but I'm open to the idea.
Additionally it would seem that SSD disk performance would make the memory, CPU, or CPU (throttling) the limiting factor.
I did a little testing on a setup but haven't implemented yet with 2 SSDs and 2-4 USB Nics on a laptop with 2 USB 3.0 ports and did not exceed the bandwidth of the USB 3.0 ports but I'm afraid that would exceed the capacity of one USB 3.0 port. I think you could do one SSD and 2 nics. but your going to get hot in there and that will ultimately limit your performance.