• Virtualization definitely can, and I wouldn't be surprised to see more of this.

    You can cluster two virtual servers as long as they can see the same shared disk. So the underlying Windows host(s) need to be able to share a disk somehow.