Best practices for creating bricks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/31/2012 03:59 PM, Kushnir, Michael (NIH/NLM/LHC) [C] wrote:
> I am working with several Dell PE720xd. I have 24 disks per server at my
> disposal with a high end raid card with 1GB RAM and BBC. I will be building a
> distributed-replicated volume. Is it better for me to set up one or two large
> RAID0 arrays and use those as bricks, or should I make each hard drive a brick?
> 
> This will be back end storage for an image search engine with lots of small
> file reads from multiple application servers.

As a very general rule, the "one big RAID" type of configuration will work a
little better, especially for workloads where accesses to blocks within the
same RAID stripe will come close together - large requests, sequential
requests, requests with some other locality of reference.  For workloads
lacking that characteristic, the "many small bricks" approach - essentially
letting GlusterFS manage scheduling instead of the RAID controller - might work
better.  However, there are so many exceptions both ways that no rule of thumb
really suffices.  I highly recommend running your workload or a close
simulation of it on both configurations, to see which really performs better
for your I/O patterns on your hardware.  It's worth the effort.




[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux