How many datastores should I create for best performance for ESX 4

performancevmware-esx

I have 6 x 500GB SATA drives that I want to create a RAID 10 off of, this gives me roughly 1.3TB. Would it benefit me to create two datastores (split the 1.3TB in half) or just create one large one? I need to accommodate 22 VMs.

I thought of creating 2 x RAID5 arrays (3 disks per array) but everything points to running a RAID 10 as opposed to a RAID 5.

Best Answer

performance wise use RAID10.

Also create as larger volumes as you can e.g all disks in one array (bear in mind the 2tb max datastore limit with ESX)

This will allow one VM with heavy disk activity to read from all disks for the fastest performance if other VM's aren't heavily using disk.

Splitting it just halves the performance and forces some segmentation for little point as you also half your throughput for each RAID array.

Typically if you are not pro actively managing your disk IO then just lump together as many disks as possible and let the hypervisor handle the load balancing/prioritisation.

4.1 of vsphere has also been hinted to contain tools to prioritise disk access for particular VM's should you want to do so which may well solve your problem in a different way.