vSphere 4.0 and drive performance

I added into my test ML 350 G5 a new HP Smart Array E200 controller and connected to it 2x SATA WD15EVDS (1.5TiB) drives in mirror. The VMFS partition was created via the VI Client. I have issue with the decreased write performance - 5-15MB/s average (few days ago I transferred 45GB image for two hours), reading average is 90+MB/s.
Is there a way how to solve this without recreating the VMFS partition?
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.

E200 cards are entry level cards and not the fastest.  

Here is a quick explanation of how the E200 works.  Although you've only added two drives, it's easier to describe what it does if you have more drives.  Let's assume you've added 4 hdd's (500gb each) and created your array.  You can now create your logical drives and this is where the E200 get's clever (too clever some may say) - you can create different RAID level logical drives.  You could create 100gb RAID 1 partition, a 200gb RAID 5 partition, a 50gb RAID 0 partition etc.  You can mix and match upto the maximum capacity that the array has available.  Now obviously, all this adds an overhead to the write performance.

Have you installed the HPACUCLI package onto your server to allow you to see what the card is doing?

Do you have the additional cache module installed?
Looks like write cache is disabled.   Enable it.

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
Hey dlethe - if the OP doesn't have the cache module, they can't enable write cacheing - hence my question about the cahce module.
10 Tips to Protect Your Business from Ransomware

Did you know that ransomware is the most widespread, destructive malware in the world today? It accounts for 39% of all security breaches, with ransomware gangsters projected to make $11.5B in profits from online extortion by 2019.

agreed, but checking to see of the module is installed won't solve the problem. They will still have to see if the write cache is enabled or disabled, so this saves them the step.
haldoxpAuthor Commented:
Great, 44.1GB in 26 minutes. That should be an average of 28.2MB/s.

There is 128MB BBWC on both array controllers (built in E200i and second E200), FW version is 1.84. I used the HP SmartStart CD to start the ACU and enable the write cache. Read / write ratio is set to 50:50. I don't have the HPACUCLI installed on my vSphere server.

Is it possible to speed up the write even more?
No - sorry.

As I said, the E200 are entry level cards and their performance is limited.
That is about right, compared to your read performance. If you want to get more then it is going to be ugly.  Changing NTFS cluster size and aligning the partition will make a nice bump, but it is a royal pain.  Chances are your O/S is asking to read/write a whole 4KB at a time but the VM and RAID controller is bumping that up to at least 512KB at a time whether you like it or not.

Check this out for some nice tips that don't require totally rebuilding everything.

haldoxpAuthor Commented:
Thanks for the link, nice reading. But for now, the write speed is between two VMFS volumes (from 10k SAS drives to the SATA drives) using the VI Client.
Yes, but consider that the fastest write is the one that you don't have to perform.  Disabling the last access time can be a biggie.  I/Os on a VM are extremely expensive when it comes to overhead.  Writing an additional 1MB every time somebody so much as looks at a file, or every time the o/s updates one of many log files adds up.  I would do that now.  You may not notice much on a specific benchmark, but overall the system will run a bit snappier just because you have fewer I/Os to perform overall every minute.

Do this, run perfmon and set it up to show you how many I/Os you run over a 5 minute period before and after disabling this.  Don't kick off any benchmarks, let the system do whatever it ordinarily does during that time.
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
Network Analysis

From novice to tech pro — start learning today.