« ORA-15186 NO PST QUORUM MOUNTING ASM | Main | Convert a Single Instance Database to RAC 10g Using Grid Control »

The importance of configuring ASM storage with redundant HBA's

About a week ago a developer brought to our attention a dilemma, a small 1.5 GB table was executing FTS much faster on his test instance than on the development instance.

Test is a 10g single instance on vxfs, on a 4 cpu v40 with 16GB of memory, running RH4 32 bits.
Dev is a 10g RAC with ASM and each instance is also on a 4 cpu v40 with 16GB of memory, running RH4, in this case 64 bits.

We devoted a lot of time to benchmark performance of FTS on both systems, and also comparing performance of ASM vs FS on the same RAC.

Small to medium sized tables were finishing FTS faster on FS than on ASM. Large to very large tables finished faster on ASM.
Insert was faster on ASM.

But we expected to have faster FTS on ASM in all tests. The investigation led us to a report that stated  'FTS on FS faster than ASM'. The main issue described on the report was a problem of configuration, ASM was configured with only one fiber card and with block devices instead of raw devices.
Once this was fixed FTS on ASM performed as well or faster than on FS.

Based on this information we started an end to end review of our configuration, we also had a single fiber card on the nodes of this RAC.

Take a look at the RAC Detail Design and Best Practices

Production and Development systems should not compromise on best practices, they can be, as in this case, critical to performance and stability.

TrackBack

TrackBack URL for this entry:
http://blogs.oracle.com/mte1521/mt-tb.cgi/4345

Comments (2)

Actually, raw devices interface is being depreciated in Linux as far as I understand. Block devices can provide unbuffered IO if opened with DirectIO option so having filesystemio_options=setall should do the trick.

Ofir Manor:

Just to clarify it (I'm reading between the lines):
I assume that the TEST system with VxFS were using dual HBA and that the DEV system with ASM was using a single HBA.
I didn't get the bit about block device vs "regular" raw device. Do you mean character device? can you show it?
thanks,
Ofir
ps - maybe you should update the forum...

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About This Entry

This page contains a single entry from the blog posted on March 13, 2007 5:25 PM.

The previous post in this blog was ORA-15186 NO PST QUORUM MOUNTING ASM.

The next post in this blog is Convert a Single Instance Database to RAC 10g Using Grid Control.

Many more can be found on the main index page or by looking through the archives.

Top Tags

Powered by
Movable Type and Oracle