Hi. I'm seeing some weird disk performance issues in a bunch of VMs hosted in a cluster. Didn't notice this until troubleshooting some general "it's slow" comments from users.
Setup:
2*2012 R2 hosts in a cluster
Each host has dual 10gig NICs used only for iSCSI traffic
iSCSI LUNs live on a 3Par 7200
MPIO
Jumbo frames and flow control on iSCSI network
Cluster comms over teamed 1gbit adapters
Hyper-V and host connectivity via other 1 gbit adapters
VHDX files for the VMs live in separate LUNS, all in CSV
VMs are all 2012 R2 as well
Testing by copying a ~15GB file...
File copies from the hosts' disks to the CSV folders are fast.
E.g. c:\path\file --> c:\clustersharedvolume\someLUN\path\file
File copies from host to VMs' disks are fast
E.g. on vm, \\host\c$\path\file --> c:\path\file
File copies between the CSV folders, done on the hosts, are fast.
E.g. c:\clustersharedvolume\LUN1\path\file --> c:\clustersharedvolume\LUN2\path\file
File copies in the VMs between disks... not so good.
E.g. c:\path\file --> e:\path\file, which would be LUN1\vhdx1 --> LUN2\vhdx2
The in-vm file copies start out fast, run fast for maybe the first quarter of the file, and then speed drops and starts varying wildly. Once the variability kicks in, the best I'm seeing is up to around 190MByte/sec, with dips as low as 8MByte/sec,
or even momentary pauses.
Anyone have any ideas how I can get the VMs to play nicer?