Link to home
Start Free TrialLog in
Avatar of JohnnyD74
JohnnyD74

asked on

Best Disk Array setup for VMware on HP ML350 G6 Server

Hello Folks,

I need to upgrade my client's HP ML350 G6 server's disk array to increase performance and allow for 4th server. The server is running ESXI 4.1. Currently there are 4 146GB drives installed in a RAID5 configuration which we did orginally to meet a budget. I am thinking of adding 4 additional drives, creating a RAID10 array, and moving the more resource demanding servers (such as the SQL server) over to that array to increase performance.

I would like your feedback. Is my above strategy the best way to go about this or is there a better option? My goal is the maximum amount of IOPS I can get from the disk arrays.

Thank You,

John

Avatar of Bxoz
Bxoz
Flag of France image

Maximum Performance will be obtained by using RAID 10, more disks = more spindles = more performance.

Personally, if you want to max out the performance, re-create the ENTIRE array with ALL the disks in the chassis with RAID 10.

Also ensure, you have purchase the optional Battery Backup Write Cache Module, and configure the RAID Array Cache, using the Smart Start Bootable CDROM, run the Smart Array Configuration Utility, and configuire the Array as 75% Write, and 25% Read.

Are the disks 10k or 15k?
Avatar of JohnnyD74
JohnnyD74

ASKER

Thanks so much hanccocka,

Disks are 10k 2.5". I have installed a 512 Battery Backup Write Cache Module. Would I see any significant performance increase with a 1GB module?
Some very rough quick calculations, assuming 10k SAS disks, average 121 IOPS per disk!

Current IOPS per RAID 5 Array

Total IOPS = (121 IOPS x 4 disks)/(0.67+4*.33))
                = 243 IOPS

RAID 10 proposed array of 4 disks!

Total IOPS = (121 IOPS x 4 disks)/(.67 + 2*.33))
                 = 363 IOPS

RAID 10 Array of 8 disks


Total IOPS = (121 IOPS x 8 disks)/(.67 + 2*.33))
                 = 727 IOPS

So if you used ALL eight disks at RAID 10, you would have a datastore delivery approx 727!


Yes, 1G will be better, but also do you have it CONFIGURED!

Just just plug it on and hope for the best!

You could allocate 100% Write!
Thanks again so much!

A delima I have is that there are 8 total slots. 4 are currently occupied with 146 GB disks. Adding 4 more 146 and making the whole thing RAID 10 will not yield enough storage space so I need to add 4 300GB disks. Can I make one RAID 10 array out of 146 AND 300GB drives or should I just create a new RAID 10 array of 4 300GB drives and convert the other array to RAID 10?
You can create a RAID 10 out of 146 and 300GB disks, but you will waste the space on the 300GB, because it will only use the space of the smallest disks in the set.

Best would be to create a 8 disk RAID 10 Array, otherwise, the alternative is to create a 4 disk RAID 10 array.

You can see the figures above! It depends how much gain, you want!
Thanks...good point.

If I created 2 seperate 4-disk RAID 10 arrays how much of a performance hit would I take compared to 1 8-disk RAID 10 array? If it is significant, I may just replace the 146GB disks with 8 300GB disks.
8 Disks is DOUBLE the IOPS, compared to 4 Disks!
Thanks...I see that BUT in AGREGATE, is there a significant IO advantage with running 1 8-disk RAID 10 array over 2 seperate 4-disk RAID 10 arrays? In other words, would I get 363 IOPS from EACH array to total 726 IOPS total? If so....it might make sense to keep the 146 drives and put 1/2 of the servers on that array and put 1/2 on the other array.
ASKER CERTIFIED SOLUTION
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Great! It sounds like 6-8 300GB disks is the way to go. Thanks!!!
Thanks for your help!!!