cancel
Showing results for 
Search instead for 
Did you mean: 

IQ on linux - Row devices or filesystem - Pros Cons

Former Member
0 Kudos

Dear IQ guru's.

What is the best and why ?

Accepted Solutions (0)

Answers (1)

Answers (1)

markmumy
Advisor
Advisor
0 Kudos

The only supported devices for an IQ multiplex, multi-node configuration, is raw devices.  That makes it quite simple for multiplex.

For simplex, you have a choice.  However, I've found that using raw devices is faster.  With filesystems we must disable caching and use direct IO.  This has to be done to guarantee data integrity.  As a general rule, filesystems using direct IO are slower than raw devices.  I know, I know this filesystem and that OS is faster.  Yes, there can be cases where that is true.  But as a general rule across all platforms, I see better performance out of raw devices.

Most filesystems tend to take the nice large chunks of IO that IQ does and break them into tiny pieces thus destroying quite a lot of our performance.  Since caching is disabled, we lose that little performance trick, too.  We also lose control of object and device placement with filesystems.  We lose all device isolation that IQ allows with raw devices.  That is unless you want to build a filesystem for each LUN.  But that defeats the purpose of filesystems.

Plus adding devices is faster with raw devices as we don't need to initialize anything.  We simply read the device size, take it all, add it to IQ, and start using it.  With filesystems we must build the file device which can take some time if you are trying to build terabyte size devices.

Mark

Former Member