I'm trying to get a handle on NIC Teaming. After reading several white papers and looking at several blog entries, my head has too many questions floating around in it.
My Setup:
4 Windows 2012 Hosts in a Cluster All running Hyper-V
Management NIC
Redundant Channel NIC
4 other NICs to use for the Hyper-V Guests.
Guest VMs are:
AD DCs (DNS, WINS, DHCP, AV Server, Print Spooler)
File Server
SQL 2008 R2 Production Server
SQL 2008 R2 Post-Production Server
SQL 2000 Server
IIS 8 Server
A Few Win2012 Member Servers
TeamFoundationStudio Server (SQL, IIS, Sharepoint)
RemoteDesktop Server
My Networking goals are to increase the bandwidth between the SQL 2008 R2 Production Server, SQL 2000 Server and IIS 8 Server. And to have the IIS8 Server pump out more Data to Clients.
Reading through it looks like I have 3 options:
NIC Teaming on Hyper-V Host
Address Hash
Hyper-V Port
NIC Teaming within the VM Guest
Seems like the Best is to have NICs connected to the Hyper-V Virtual Switch with SR-IOV and then do NIC Teaming in a Windows 2012 Guest OS.
Though some of my Guest OSes are Windows2003 R2 (for the SQL2000) and Windows 2008 R2 for SQL 2008 R2.
What are my best options to help get better bandwidth ? Is having all of them on the same Virtual Switch good enough and then Team the IIS8 Server within the Guest?
Was thinking of having 2 of the 4 NICs be Teamed at the Host, and the other two Available to the Hyper-V Switch and be able to NIC Team within the VMs?
Suggestions?