Solved

Best way to connect RAID Card channels for RAID 10?

Posted on 2009-05-19
5
475 Views
Last Modified: 2016-12-08
Hi All,

We have a server that we are now ready to configure so as to serve our companies main databases to our staff situated across the country!

The question however!?

We would like to use RAID 10 for the database mount point in linux (RHEL 5).  We have a nice Intel SRCU42X (PCI-Express) card serving 2 SCSI HDD backplanes (namely a 6 bay and 4 bay = ten disks) connected in the Intel SC5300BD2 server.

SO...
In your experiences, what is the best way to configure the ARRAYS and LOGICAL DRIVE in the Intel Raid Controller BIOS program?  ie...I would like to have the RAID 10 volume configured in such a way so as to have the striping running between the 2 hard disk channels (the 2 HDD bays) and have the mirroring of each respective striped drive stay on that respective hard drive bay/channel?
Will this bring about max disk io performance??

Any suggestions would be much appreciated as we're ready to kick off with proceedings!!

TIA
JONATHAN
A data block "abcd"
 
SCSI Channels	
I	II	- Option 1 - STRIPES across the 2 scsi channels/hdd backplane
 
a	b
c	d
a	b
c	d
 
OR
 
a	a           - Option 2 - MIRRORS running across the 2 scsi channels/hddbackplane
b	b
c	c
d	d

Open in new window

0
Comment
Question by:bexco
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
5 Comments
 

Author Comment

by:bexco
ID: 24421922
Also, further information...
The Intel RAID BIOS Configuration Software wants you to define arrays.  Once you've defined your arrays should you want to configure raid10 you need to select minimum 2 arrays and enable "SPANNING".  This then creates the RAID 10 "LOGICAL DRIVE".  Do we compile these arrays from a selection/spread of disks across the 2 channels or should we use only disks connected to the same channel?

IE:
Array1 = CHANNEL 0 DISK 1 + CHANNEL 1 DISK 1 (different disks from different channels)
OR
Array1 = CHANNEL 0 DISK 1 + CHANNEL 0 DISK 2 (all disks coming from the same channel)

To build the RAID 10 config on this card, one has to select multiple ARRAYS and then from the LOGICAL DRIVE screen define it as a RAID 1 VOLUME WITH "SPANNING".  
From that, Does that mean that the ARRAYS will be mirrored?  Does that mean that when you define the drives that make up the array, those drives would ultimately be the "striped" component of the RAID 10 volume?

Sorry for the lengthy text...I'm typing out aloud!  Has anyone any confirmed experience as to Intel and the way in which their cards "span" and build raid 10 volumes?

TIA
Jonathan
0
 
LVL 55

Accepted Solution

by:
andyalder earned 125 total points
ID: 24424187
Best way is to have a on one channel, a' on the other, then you can lose a complete channel and keep going. But it's not that configurable, and since it supports drive roaming you could power off, swap a couple of disks around, power on and the mirrors on seperate channels best practice would be broken.
0
 
LVL 47

Assisted Solution

by:David
David earned 125 total points
ID: 25851458
Andy is right, but let me add that if you split disks across channels then it won't buy you better performance, at least not with just 2 disks.  You won't get close to saturating the channel.
0
 

Author Comment

by:bexco
ID: 26347270
A number of months later and our server configuration is running nicely with some good performance on the disks.  Thanks to the experts for their comments, dlethe interesting your comment on the inability to saturate the channel with say 2 disks.  I wonder whether the channel would be saturated with 6 disks connected to it??

I will [finally] award the points to both of you!

Thanks and Regards
0
 

Author Closing Comment

by:bexco
ID: 31582987
Question was about performance benefits.  Limitations in the Intel configuration software, limited benchmark performance availability and the answer becomes one of educated opinion.
0

Featured Post

Transaction Monitoring Vs. Real User Monitoring

Synthetic Transaction Monitoring Vs. Real User Monitoring: When To Use Each Approach? In this article, we will discuss two major monitoring approaches: Synthetic Transaction and Real User Monitoring.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I previously wrote an article addressing the use of UBCD4WIN and SARDU. All are great, but I have always been an advocate of SARDU. Recently it was suggested that I go back and take a look at Easy2Boot in comparison.
This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…
This Micro Tutorial will teach you how to reformat your flash drive. Sometimes your flash drive may have issues carrying files so this will completely restore it to manufacturing settings. Make sure to backup all files before reformatting. This w…

719 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question