By default the VHDs go into “C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks” and the config files go into “C:\ProgramData\Microsoft\Windows\Hyper-V”.
Should I leave them there?
Is it ok for the VHDs to be in a “Public” folder?
Here is what I do:
I have pretty much always a RAID 10 for the Hyper-V host, 4 discs. Either BLack Scorpio (lower performance) or Velociraptors.
64gb base partition
The rest is a second partion "V:"
VM's live on V.
Public is not ok - i mean, seriously, what for?
In general, you'll want your VMs on a disk subsystem that is redundant and shared with every member of the Hyper-V cluster. This will almost never be C:.