Is there a way to mount one VHD (or other disk image alike) between multiple Virtual Machines. I don't mean OS Image, just like a shared disk drive. I know I can have a file-server smb like share. But I am looking for something decentralized.
NTFS is not cluster aware so if you mount the same VHD on several VMs the file system will become corrupted.
Windows Server 2012 have support for VHDX files that should support clusters of servers accessing the same data-disk. I believe the cluster awareness is done by wrapping the NTFS somehow. VHDX will down the line become available in Windows Azure also (if you are using that).
Beside that there are several cluster aware file systems like MelioFS that support what you are asking (but then you need to format the drive using that (replace NTFS)): http://sanbolic.com/melio-platform/technology/melio-fs/
I run Several hundred physical PC's from the same VHD file. I do have to have different coppies for different departments and to support radicaly different hardware but for the most part it is a one to many between vhd and PC! I use CCBoot! It was made in China for CyberCafe's but works very well in an enterprise!