On the issue of virtualizing SQL Server; even Microsoft says don't do this except for testing and development purposes. The performance degradation of SQL Server is poor on a virtual server, as the primary factor for determining base speed in SQL Server is IO, not memory or CPU. The amount of memory and CPU speed define the speed of SQL Server after you start adding additional clients and processes. Virtualization, especially using Microsoft's virtualization products, slows down IO and therefore your base speed is going to be a problem even with one user.
If face with the decision of creating the monster machine for virtualization including SQL Server or a big machine for virtualization and a small machine with good IO for SQL Server, choose the latter. To make SQL Server whirl and have decent fail over, all you need is fast disks, RAID 1, 2 NICs, modern multicore processor, and enough memory to take load of number of users. Of course this is generalized and may need to up-sized in high utilization environments. However 99% of Macola client's are not high utilization environments.
All that said, yes you can make it work in a virtual environment. Nothing is going to explode and you may be perfectly happy. Microsoft doesn't suggest it for production boxes because they don't want unhappy customers and Macola won't support it because they know what Microsoft says. Running any Macola shares from a virtual server is fine even though it is not supported. I wouldn't suggest Macola to support it anytime in our lifetimes as they would then assume the responsibility of assisting customers with the plethora of virtualization configurations, which I can never see as being cost effective. Plus, as a software developer I can tell you, you want to be able to give your customers system requirements and your customers see that as a contract. When you get virtual and things are slow, what exactly is the system requirements contract? This gets very messy and just creates more unhappy customers in my opinion than just saying, "no, this is not supported or suggested, try at your own risk".
Scott Travis
Enterprise Expressions LLC