Best practice for databases and logs file location in Exchange?


I just wondering if the Exchange best practices for databases and logs locations are still applied in VMWARE environment?

For exemple if I have 4 STG, should I have 8 different disks: 4 for each databases and 4 for each STG LOGS?

Thank you
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

there are 2 purposes to split log files and DB files on separate HDD

1. is performance
2. is recovery in case the DB drive crashes you still have the log files drive

If you arenin a VM and you will just create vDisks on the same physical disk then you are not gaining any of the above 2 and thus there is no point to split them.

However if you have a SAN and LUNs and you will create each vDisk on a separate LUN then of course you would be better off creating different disks for DBs and Logs

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
BusbarSolutions ArchitectCommented:
from performance pooint of view, you should know where is vdisks are created exactly and on which spindels "physcial disk".
to add to the above, I would recommend seperating the DB and Logs from the VM Disks, this is a common best practice
Make sure you seperate the DB and Logs on the physical layer as much as possible, you don't necessarily need to create 8 seperate LUNs to store the files, I would make sure on the physical implementation of the disk array, i have proper RAID level for DB and Logs with enough disk spindles for each RAID. For example, if I have the luxury of FC/iSCSI SAN, i might configure a disk array LUN1of RAID10 or RAID5 for all my database files, and create another disk array LUN2 of RAID1 for all my Log files. From your ESX host side, create 2 Datastores on each of these LUNs: Datastore_DB --> LUN1, Datastore_LOG-->LUN2. Then within your Exchange 2k3 VM, you can create multiple vDisks for DB and LOGs and store them on the proper Datastore. This is only one way of doing it, you have to make sure you do your proper Stress/IO test from your Exchange virtual machine to make sure that the performance is satisfying before the deployment.

Hope this helps. Good luck!
SAM2009Author Commented:
Thank you for your advices. That's clear.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.