• pharrell (2/7/2012)


    To preface this question, I should give a quick overview of my current situation.

    I have recently taken over the DBA position in place of our previous DBA/Lead Developer (bad idea that everyone knows now). The current setup that I've walked in to is roughly 6 virtual SQL servers spread between three different Dell physical servers. The physical servers each contain a handful of virtual servers, most of which are low impact application servers. The virtual SQL servers are primarily SQL 2008 (half are R2; the others are currently just 2008, with a single 2005 box currently being removed.) Each virtual server that SQL is installed on is completely dedicated to SQL -- there are no other applications installed, just what is required for SQL to operate. However, with each virtual server our previous DBA asked to four virtual drives setup -- primary for OS, 2nd for data files, 3rd for log files and 4th for tempdb.

    This brings me to my current situation and question I'd like to ask the experienced minds here. I understand the benefits behind mapping a specific SQL data source (data files, tempdb, trans logs) to their own physical hard drive, in an ideal environment. However, in our environment with each physical server that houses a virtual SQL server (or two), it doesn't seem that this would be a benefit. And just to clarify, currently there are no major performance bottlenecks that we have experienced. The reason for such a large variety of virtual SQL servers is due to the large variety of in-house custom programs, 3rd party programs related to my agency, SharePoint ECM and other various applications -- at least that is why they set things up this way. Would it make any major performance impact to only have 1-2 virtual drives per SQL server to handle the various data/log/tempdb files vs the current setup? What do you all think?

    I am hoping and planning to learn more about the logistics and best practices of using VM's for SQL server, but I was hoping to get your educated opinions on it based on what I've said above.

    Thanks in advance,

    I know this is an old question, but its an interesting topic and I was wondering if it was worth another look by folks. I remember reading a setup that each virtual drive that supported a virtual server could actually mirror the physical drive / lun layout, so that there _would_ be advantages. Anybody know if that could be set up that way? I know with just development boxes I could do that, but the suggestion for vmware server was rejected at a previous job as impractical. Seems like to me its recommended, some discussion here http://communities.vmware.com/message/1155436.