Windows Server "8" Hyper-V – Everything You Wanted to Know about Single-Root Input/Output


Really loved this series !!!!!

With Windows Server “8” Hyper-V we’re taking network performance to the next level. Need to virtualize scale up applications with high throughput, low latency requirements? No problem.

Windows Server “8” Hyper-V now provides Single-Root Input/Output (SR-IOV) Networking.


Everything You Wanted to Know about SR-IOV in Hyper-V Blog Series by John Howard


Part 1: 

Part 1 discusses emulated versus software devices, the pros and cons and constraints of each and why Microsoft is investing in SR-IOV.


 Part 2: 

Part 2 discusses the SR-IOV standard, physical functions (PFs) virtual functions (VFs) and the hardware requirements to make SR-IOV even possible. 


Part 3: 

Part 3 discusses device drivers and how they function in an SR-IOV environment as well as screenshots of an SR-IOV NIC within a Hyper-V VM. 


Part 4: 

Part 4 discusses some of the low level necessary firmware and motherboard changes to make SR-IOV function and provides a pointer to an interesting presentation given 4 years ago at WinHEC 2008 by Jake Oshins that provides further insight into SR-IOV. 


Part 5: 

Part 5 explains the IO path with SR-IOV enabled, covers SR-IOV configuration via the UI and a deeper dive into PowerShell. 


Part 6: 

Part 6 discusses SR-IOV and Live Migration in detail. It covers the engineering challenge of making SR-IOV work with Live Migration (not trivial folks) and even includes a video that demonstrates a virtual machine
with an SR-IOV NIC under load being Live Migrated. There’s even a link to a WinHEC 2006 presentation (told you we’ve been looking at this technology a while…)


Part 7: 

Part 7 discusses SR-IOV and how it works with the new inbox Windows Server “8” NIC Teaming. Yes folks, you can team SR-IOV NICs in the guest. 


Part 8: 

Part 8 discusses debugging SR-IOV and includes examples in PowerShell and covers troubleshooting through the Event Viewer.


Hope you liked it.

Comments (0)