This is my first attempt at virtualizing SQL server on VMWare and I want to make sure I am doing things correctly.
Should I have SQL server installed on the C: drive / same partition as the OS,
Then add a virtual disk for the Data files, say 300GB, and then another virtual disk for the log files say 100GB?
Or should I add 2 300GB vdisks, for the data files mirror them in the operating system, and then add a non mirrored vdisk of 100GB for LogFiles??
If the virtual disks are all on the same underlying spindles, then it doesn’t really matter. If they’re on different sets of spindles and your use case will benefit from the extra IO, then do that. It’s really up to you to profile your usage and determine whether or not you would benefit from this.
That said, if they’re all on the same spindles now, but you plan to grow to separate sets later on, separate virtual disks now will make that migration easier down the road.
At no point in this process does it make sense to introduce Windows software RAID unless you have no other RAID factoring in anywhere.
Check more discussion of this question.