* 1x 3ware controllers vs. 2x 3ware controllers
@ 2004-07-30 3:53 Adam Hunt
2004-07-30 4:50 ` Scott T. Smith
` (2 more replies)
0 siblings, 3 replies; 53+ messages in thread
From: Adam Hunt @ 2004-07-30 3:53 UTC (permalink / raw)
To: linux-raid
I'm looking at building what I guess you could call a budget NAS
array. I'm looking to start with four 250MB SATA drives on 3ware
8506-4LP controller. I eventually want to move to eight drives in the
box. Is there any reason to expect that the performance of eight
drives spread across two 8506-4LP controllers is going to be any worse
then the same eight drives all on one 8506-8?
--adam
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 3:53 1x 3ware controllers vs. 2x 3ware controllers Adam Hunt
@ 2004-07-30 4:50 ` Scott T. Smith
2004-07-30 6:45 ` Luca Berra
2004-07-30 7:15 ` Mark Watts
2 siblings, 0 replies; 53+ messages in thread
From: Scott T. Smith @ 2004-07-30 4:50 UTC (permalink / raw)
To: Adam Hunt; +Cc: linux-raid
On Thu, 2004-07-29 at 20:53, Adam Hunt wrote:
> I'm looking at building what I guess you could call a budget NAS
> array. I'm looking to start with four 250MB SATA drives on 3ware
> 8506-4LP controller. I eventually want to move to eight drives in the
> box. Is there any reason to expect that the performance of eight
> drives spread across two 8506-4LP controllers is going to be any worse
> then the same eight drives all on one 8506-8?
are they on the same PCI bus or not?
I've had issues where removing a drive (without notifying the 3ware
card) causes all access to that controller to lock up about 20 seconds
later. It only locks up though for about 10-15 seconds and then
continues normally, so depending on your demands, that may be just fine
for you.
Scott
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 3:53 1x 3ware controllers vs. 2x 3ware controllers Adam Hunt
2004-07-30 4:50 ` Scott T. Smith
@ 2004-07-30 6:45 ` Luca Berra
2004-07-30 7:15 ` Mark Watts
2 siblings, 0 replies; 53+ messages in thread
From: Luca Berra @ 2004-07-30 6:45 UTC (permalink / raw)
To: linux-raid
On Thu, Jul 29, 2004 at 08:53:47PM -0700, Adam Hunt wrote:
>I'm looking at building what I guess you could call a budget NAS
>array. I'm looking to start with four 250MB SATA drives on 3ware
>8506-4LP controller. I eventually want to move to eight drives in the
>box. Is there any reason to expect that the performance of eight
>drives spread across two 8506-4LP controllers is going to be any worse
>then the same eight drives all on one 8506-8?
maybe pci bus issues, but you don't tell us the intended layout.
regards,
L.
--
Luca Berra -- bluca@comedia.it
Communication Media & Services S.r.l.
/"\
\ / ASCII RIBBON CAMPAIGN
X AGAINST HTML MAIL
/ \
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 3:53 1x 3ware controllers vs. 2x 3ware controllers Adam Hunt
2004-07-30 4:50 ` Scott T. Smith
2004-07-30 6:45 ` Luca Berra
@ 2004-07-30 7:15 ` Mark Watts
2004-07-30 7:22 ` Mark Watts
` (2 more replies)
2 siblings, 3 replies; 53+ messages in thread
From: Mark Watts @ 2004-07-30 7:15 UTC (permalink / raw)
To: Adam Hunt; +Cc: linux-raid
> I'm looking at building what I guess you could call a budget NAS
> array. I'm looking to start with four 250MB SATA drives on 3ware
> 8506-4LP controller. I eventually want to move to eight drives in the
> box. Is there any reason to expect that the performance of eight
> drives spread across two 8506-4LP controllers is going to be any worse
> then the same eight drives all on one 8506-8?
With the performance issues I'm seeing with the 8506-4LP's I have, I wouldn't
recommend them to anyone currently...
The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says it
all, but basically and reasonable amount of I/O brings a Dual Opteron system
to its knees.
And by reasonable I mean copying ISO images from a usb2 drive to a raid 5 (4 x
250GB maxtor) or even just formatting a 600MB partition.
Mark.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 7:15 ` Mark Watts
@ 2004-07-30 7:22 ` Mark Watts
2004-07-30 8:14 ` Scott T. Smith
2004-07-30 15:00 ` Marc Bevand
2 siblings, 0 replies; 53+ messages in thread
From: Mark Watts @ 2004-07-30 7:22 UTC (permalink / raw)
To: Adam Hunt; +Cc: linux-raid
> > I'm looking at building what I guess you could call a budget NAS
> > array. I'm looking to start with four 250MB SATA drives on 3ware
> > 8506-4LP controller. I eventually want to move to eight drives in the
> > box. Is there any reason to expect that the performance of eight
> > drives spread across two 8506-4LP controllers is going to be any worse
> > then the same eight drives all on one 8506-8?
>
> With the performance issues I'm seeing with the 8506-4LP's I have, I
> wouldn't recommend them to anyone currently...
>
> The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says it
> all, but basically and reasonable amount of I/O brings a Dual Opteron
> system to its knees.
> And by reasonable I mean copying ISO images from a usb2 drive to a raid 5
> (4 x 250GB maxtor) or even just formatting a 600MB partition.
Should be 600GB but I haven't had coffee yet...
Mark.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 7:15 ` Mark Watts
2004-07-30 7:22 ` Mark Watts
@ 2004-07-30 8:14 ` Scott T. Smith
2004-07-30 15:00 ` Marc Bevand
2 siblings, 0 replies; 53+ messages in thread
From: Scott T. Smith @ 2004-07-30 8:14 UTC (permalink / raw)
To: Mark Watts; +Cc: Adam Hunt, linux-raid
On Fri, 2004-07-30 at 00:15, Mark Watts wrote:
> > I'm looking at building what I guess you could call a budget NAS
> > array. I'm looking to start with four 250MB SATA drives on 3ware
> > 8506-4LP controller. I eventually want to move to eight drives in the
> > box. Is there any reason to expect that the performance of eight
> > drives spread across two 8506-4LP controllers is going to be any worse
> > then the same eight drives all on one 8506-8?
oh one thing I forgot -- are you going to use software RAID or hardware
RAID? Because with hardware RAID, I don't think you can spread a RAID
across two controllers. That might affect your decision.
> With the performance issues I'm seeing with the 8506-4LP's I have, I wouldn't
> recommend them to anyone currently...
>
> The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says it
> all, but basically and reasonable amount of I/O brings a Dual Opteron system
> to its knees.
> And by reasonable I mean copying ISO images from a usb2 drive to a raid 5 (4 x
> 250GB maxtor) or even just formatting a 600MB partition.
I've been able to get nearly 1.5 Gbits/sec off of an 8506-8, with 8
250GB disks... of course those are all 1 megabyte reads (but from
random locations). Is your problem related to # of IO's, or size of
transfer?
Scott
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
@ 2004-07-30 10:16 Mark Watts
2004-07-30 12:59 ` Joshua Baker-LePain
2004-07-31 8:44 ` Mikael Abrahamsson
0 siblings, 2 replies; 53+ messages in thread
From: Mark Watts @ 2004-07-30 10:16 UTC (permalink / raw)
To: linux-raid
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>> With the performance issues I'm seeing with the 8506-4LP's I have, I
>wouldn't
>> recommend them to anyone currently...
>>
>> The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says it
>> all, but basically and reasonable amount of I/O brings a Dual Opteron
>system
>> to its knees.
>> And by reasonable I mean copying ISO images from a usb2 drive to a raid 5
>(4 x
>> 250GB maxtor) or even just formatting a 600MB partition.
>
>I've been able to get nearly 1.5 Gbits/sec off of an 8506-8, with 8
>250GB disks... of course those are all 1 megabyte reads (but from
>random locations). Is your problem related to # of IO's, or size of
>transfer?
# hdparm -tT /dev/sda
/dev/sda:
Timing buffer-cache reads: 2232 MB in 2.00 seconds = 1115.61 MB/sec
Timing buffered disk reads: 190 MB in 3.03 seconds = 62.76 MB/sec
bonnie++ concurs with this and gives us about 22MB/sec write performance.
Basically anything involving I/O is causing the system to crawl.
I can reliably reproduce this by doing:
mke2fs -j /dev/sda7
Where sda7 is a 600GB partition.
Basically the system load goes orbital and responsivness goes out the window.
gkrellm only shows ~1MB/sec of disk activity and the processors (Dual Opteron)
are twiddling their thumbs (top shows 100% 'wa' state for both processors),
yet I can hardly do anything with any open applications.
Kernel is a 2.6.8rc1 kernel.org job.
- --
Mark Watts
Senior Systems Engineer
QinetiQ Trusted Information Management
Trusted Solutions and Services group
GPG Public Key ID: 455420ED
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBCiAKBn4EFUVUIO0RAsmIAJ4zaXUPemotyUDFTjj9soa4ZSD+GwCfYQMg
jxmu5wO9o4XXh+0p54zKVio=
=zWAH
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 10:16 Mark Watts
@ 2004-07-30 12:59 ` Joshua Baker-LePain
2004-07-30 13:24 ` Mark Watts
2004-07-31 8:44 ` Mikael Abrahamsson
1 sibling, 1 reply; 53+ messages in thread
From: Joshua Baker-LePain @ 2004-07-30 12:59 UTC (permalink / raw)
To: Mark Watts; +Cc: linux-raid
On Fri, 30 Jul 2004 at 11:16am, Mark Watts wrote
> Basically anything involving I/O is causing the system to crawl.
> I can reliably reproduce this by doing:
>
> mke2fs -j /dev/sda7
>
> Where sda7 is a 600GB partition.
>
> Basically the system load goes orbital and responsivness goes out the window.
> gkrellm only shows ~1MB/sec of disk activity and the processors (Dual Opteron)
> are twiddling their thumbs (top shows 100% 'wa' state for both processors),
> yet I can hardly do anything with any open applications.
>
> Kernel is a 2.6.8rc1 kernel.org job.
Make sure that your driver and firmware versions match (check the 3ware
site). Also, have you tried other FSs? I get *very* good performance out
of 7500-8s using XFS on 2.4 (and hardware RAID5+software RAID0). I
haven't tried 2.6 yet.
--
Joshua Baker-LePain
Department of Biomedical Engineering
Duke University
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 12:59 ` Joshua Baker-LePain
@ 2004-07-30 13:24 ` Mark Watts
2004-07-30 13:30 ` Joshua Baker-LePain
0 siblings, 1 reply; 53+ messages in thread
From: Mark Watts @ 2004-07-30 13:24 UTC (permalink / raw)
To: Joshua Baker-LePain; +Cc: linux-raid
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> On Fri, 30 Jul 2004 at 11:16am, Mark Watts wrote
>
> > Basically anything involving I/O is causing the system to crawl.
> > I can reliably reproduce this by doing:
> >
> > mke2fs -j /dev/sda7
> >
> > Where sda7 is a 600GB partition.
> >
> > Basically the system load goes orbital and responsivness goes out the
> > window. gkrellm only shows ~1MB/sec of disk activity and the processors
> > (Dual Opteron) are twiddling their thumbs (top shows 100% 'wa' state for
> > both processors), yet I can hardly do anything with any open
> > applications.
> >
> > Kernel is a 2.6.8rc1 kernel.org job.
>
> Make sure that your driver and firmware versions match (check the 3ware
> site). Also, have you tried other FSs? I get *very* good performance out
> of 7500-8s using XFS on 2.4 (and hardware RAID5+software RAID0). I
> haven't tried 2.6 yet.
I'm running the latest firmware from www.3ware.com (FE8S 1.05.00.068)
Driver is v1.26.00.039 from kernel 2.6.8rc1
Obviously these aren't the same, but I can only see drivers for RedHat or
generic 2.4 kernels on the 3ware site, not 2.6.x
Mark.
- --
Mark Watts
Senior Systems Engineer
QinetiQ Trusted Information Management
Trusted Solutions and Services group
GPG Public Key ID: 455420ED
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBCkwJBn4EFUVUIO0RAn4uAKDfFSFhbINbNzy64XJHfcqE3ZxrZwCfWhrE
r9pxnUC81Uwdm3OCc8JzPy8=
=aEJ4
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 13:24 ` Mark Watts
@ 2004-07-30 13:30 ` Joshua Baker-LePain
0 siblings, 0 replies; 53+ messages in thread
From: Joshua Baker-LePain @ 2004-07-30 13:30 UTC (permalink / raw)
To: Mark Watts; +Cc: linux-raid
On Fri, 30 Jul 2004 at 2:24pm, Mark Watts wrote
> > Make sure that your driver and firmware versions match (check the 3ware
> > site). Also, have you tried other FSs? I get *very* good performance out
> > of 7500-8s using XFS on 2.4 (and hardware RAID5+software RAID0). I
> > haven't tried 2.6 yet.
>
> I'm running the latest firmware from www.3ware.com (FE8S 1.05.00.068)
> Driver is v1.26.00.039 from kernel 2.6.8rc1
>
> Obviously these aren't the same, but I can only see drivers for RedHat or
> generic 2.4 kernels on the 3ware site, not 2.6.x
Bah. They have the 2.6 driver under "In Engineering Phase", and it's that
same version. For 2.4 they tie certain driver and firmware versions
together as a "software release", but apparently they aren't doing this
for 2.6 yet. Sorry for the noise.
--
Joshua Baker-LePain
Department of Biomedical Engineering
Duke University
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 7:15 ` Mark Watts
2004-07-30 7:22 ` Mark Watts
2004-07-30 8:14 ` Scott T. Smith
@ 2004-07-30 15:00 ` Marc Bevand
2004-07-30 16:17 ` Mark Watts
2 siblings, 1 reply; 53+ messages in thread
From: Marc Bevand @ 2004-07-30 15:00 UTC (permalink / raw)
To: linux-raid
Mark Watts wrote:
> With the performance issues I'm seeing with the 8506-4LP's I have, I wouldn't
> recommend them to anyone currently...
>
> The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says it
> all, but basically and reasonable amount of I/O brings a Dual Opteron system
> to its knees.
> And by reasonable I mean copying ISO images from a usb2 drive to a raid 5 (4 x
> 250GB maxtor) or even just formatting a 600MB partition.
I would be interested to see the output of 'vmstat 1' while your system is
so slow.
IMHO you shouldn't draw such conclusion ("reasonable amount of I/O brings a
Dual Opteron system to its knees") from your particular case. The 3 HT links
of the Opteron make this CPU particularly adapted to I/O operations.
Personnaly, on a dual Opteron, I am able to read datas from 4 SATA disks at
about 225 MB/s, with CPU time used at about 32%, awd with a system still
reasonably responsive.
--
Marc Bevand http://www.epita.fr/~bevand_m
Computer Science School EPITA - System, Network and Security Dept.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 15:00 ` Marc Bevand
@ 2004-07-30 16:17 ` Mark Watts
2004-07-30 23:53 ` Jim Buttafuoco
0 siblings, 1 reply; 53+ messages in thread
From: Mark Watts @ 2004-07-30 16:17 UTC (permalink / raw)
To: Marc Bevand; +Cc: linux-raid
> Mark Watts wrote:
> > With the performance issues I'm seeing with the 8506-4LP's I have, I
> > wouldn't recommend them to anyone currently...
> >
> > The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says
> > it all, but basically and reasonable amount of I/O brings a Dual Opteron
> > system to its knees.
> > And by reasonable I mean copying ISO images from a usb2 drive to a raid 5
> > (4 x 250GB maxtor) or even just formatting a 600MB partition.
>
> I would be interested to see the output of 'vmstat 1' while your system is
> so slow.
>
> IMHO you shouldn't draw such conclusion ("reasonable amount of I/O brings a
> Dual Opteron system to its knees") from your particular case. The 3 HT
> links of the Opteron make this CPU particularly adapted to I/O operations.
Well its the only conclusion I *can* come to at this time.
When you move from a UP 1.8Ghz P4 with single EIDE disks to SMP Opteron with 4
times the ram and a hardware raid card, you tend to assume that performance
in all areas will go up.
When it doesn't, and you find yourself watching screen redraws while you
format a 600GB partition (ext3) you do feel the need to blame something :)
I'm all ears for suggestions on what me be wrong or things I can try to
improve performance.
>
> Personnaly, on a dual Opteron, I am able to read datas from 4 SATA disks at
> about 225 MB/s, with CPU time used at about 32%, awd with a system still
> reasonably responsive.
I'm seeing ~80MB/sec reading from the 3ware raid-5 according to hdparm and
bonnie++
Write performance is around 25MB/sec according to bonnie++.
Mark.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 16:17 ` Mark Watts
@ 2004-07-30 23:53 ` Jim Buttafuoco
2004-07-31 8:49 ` Mikael Abrahamsson
2004-07-31 13:11 ` 1x 3ware controllers vs. 2x 3ware controllers Joshua Baker-LePain
0 siblings, 2 replies; 53+ messages in thread
From: Jim Buttafuoco @ 2004-07-30 23:53 UTC (permalink / raw)
To: linux-raid
I second Marks comment on NOT recommending the 3ware cards to anyone.
I have a dual XEON 3.2 Ghz system 12 G of ram with a 3ware 8506-8 in it (8 250 G drives). The hard raid performance
was very bad. with the load avg going over 40. I then switched over to JBOD and software raid. The IO wait times
are really high and the performance sucks. Very hard to explain to my boss where the $20k went. The system is a
database server (postgres). I tried both kernel 2.4 and 2.6 with the same problem. I am now in the process of
testing the adaptec raid controller.
Jim
---------- Original Message -----------
From: Mark Watts <mrwatts@fast24.co.uk>
To: Marc Bevand <bevand_m@epita.fr>
Cc: linux-raid@vger.kernel.org
Sent: Fri, 30 Jul 2004 17:17:36 +0100
Subject: Re: 1x 3ware controllers vs. 2x 3ware controllers
> > Mark Watts wrote:
> > > With the performance issues I'm seeing with the 8506-4LP's I have, I
> > > wouldn't recommend them to anyone currently...
> > >
> > > The thread on LKML from a few days ago about mke2fs -j and 8506-4LP says
> > > it all, but basically and reasonable amount of I/O brings a Dual Opteron
> > > system to its knees.
> > > And by reasonable I mean copying ISO images from a usb2 drive to a raid 5
> > > (4 x 250GB maxtor) or even just formatting a 600MB partition.
> >
> > I would be interested to see the output of 'vmstat 1' while your system is
> > so slow.
> >
> > IMHO you shouldn't draw such conclusion ("reasonable amount of I/O brings a
> > Dual Opteron system to its knees") from your particular case. The 3 HT
> > links of the Opteron make this CPU particularly adapted to I/O operations.
>
> Well its the only conclusion I *can* come to at this time.
> When you move from a UP 1.8Ghz P4 with single EIDE disks to SMP Opteron with 4
> times the ram and a hardware raid card, you tend to assume that performance
> in all areas will go up.
> When it doesn't, and you find yourself watching screen redraws while you
> format a 600GB partition (ext3) you do feel the need to blame something :)
>
> I'm all ears for suggestions on what me be wrong or things I can try to
> improve performance.
>
> >
> > Personnaly, on a dual Opteron, I am able to read datas from 4 SATA disks at
> > about 225 MB/s, with CPU time used at about 32%, awd with a system still
> > reasonably responsive.
>
> I'm seeing ~80MB/sec reading from the 3ware raid-5 according to hdparm and
> bonnie++
> Write performance is around 25MB/sec according to bonnie++.
>
> Mark.
> -
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
------- End of Original Message -------
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 10:16 Mark Watts
2004-07-30 12:59 ` Joshua Baker-LePain
@ 2004-07-31 8:44 ` Mikael Abrahamsson
1 sibling, 0 replies; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-07-31 8:44 UTC (permalink / raw)
To: linux-raid
On Fri, 30 Jul 2004, Mark Watts wrote:
> Basically the system load goes orbital and responsivness goes out the window.
> gkrellm only shows ~1MB/sec of disk activity and the processors (Dual Opteron)
> are twiddling their thumbs (top shows 100% 'wa' state for both processors),
> yet I can hardly do anything with any open applications.
I have had good results with IRQ affinity on the 3ware 7500 (echo "0" >
/proc/irq/<X>/smp_affinity on my dual pIII machine. Definately makes 3dm
behave better anyway.
And yes, writing to a hardware raid5 on 3ware isn't fast, so I use scsi
drives for anything that needs fast writes, and then use the 3ware for
bulk storage (most of it write once read many).
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 23:53 ` Jim Buttafuoco
@ 2004-07-31 8:49 ` Mikael Abrahamsson
2004-07-31 14:24 ` Jon Lewis
2004-08-01 15:06 ` 1x 3ware controllers vs. 2x 3ware controllers Jim Buttafuoco
2004-07-31 13:11 ` 1x 3ware controllers vs. 2x 3ware controllers Joshua Baker-LePain
1 sibling, 2 replies; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-07-31 8:49 UTC (permalink / raw)
To: Jim Buttafuoco; +Cc: linux-raid
On Fri, 30 Jul 2004, Jim Buttafuoco wrote:
> I have a dual XEON 3.2 Ghz system 12 G of ram with a 3ware 8506-8 in it
> (8 250 G drives). The hard raid performance was very bad. with the
> load avg going over 40. I then switched over to JBOD and software raid.
> The IO wait times are really high and the performance sucks. Very hard
> to explain to my boss where the $20k went. The system is a database
> server (postgres). I tried both kernel 2.4 and 2.6 with the same
> problem. I am now in the process of testing the adaptec raid
> controller.
You should never ever ever use raid5 with something that is write
intensive, such as a database server. Raid5 is a cost compromise that is a
little of everything, if you want protection and speed at the same time,
you should use raid1 (and possible raid0 the raid1:s).
I learnt this the hard way running a nntp (news) server.
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-30 23:53 ` Jim Buttafuoco
2004-07-31 8:49 ` Mikael Abrahamsson
@ 2004-07-31 13:11 ` Joshua Baker-LePain
1 sibling, 0 replies; 53+ messages in thread
From: Joshua Baker-LePain @ 2004-07-31 13:11 UTC (permalink / raw)
To: Jim Buttafuoco; +Cc: linux-raid
On Fri, 30 Jul 2004 at 7:53pm, Jim Buttafuoco wrote
> I second Marks comment on NOT recommending the 3ware cards to anyone.
>
> I have a dual XEON 3.2 Ghz system 12 G of ram with a 3ware 8506-8 in it (8 250 G drives). The hard raid performance
> was very bad. with the load avg going over 40. I then switched over to JBOD and software raid. The IO wait times
> are really high and the performance sucks. Very hard to explain to my boss where the $20k went. The system is a
> database server (postgres). I tried both kernel 2.4 and 2.6 with the same problem. I am now in the process of
> testing the adaptec raid controller.
3wares *can* work, and work well. I've got two 7500-8s on a dual Xeon
board (Supermicro), each with 8 180GB WD drives (7200 RPM) and running
hardware RAID5. Then I do a software RAID0 strips across the two arrays.
Performance is quite good:
[jlb@buckbeak jlb]$ bonnie++ -s 8192
Version 1.02c ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
buckbeak 8G 25283 96 131142 39 83869 32 28038 99 342849 68 444.1 1
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 2644 21 +++++ +++ 2227 17 2548 20 +++++ +++ 2118 21
buckbeak,8G,25283,96,131142,39,83869,32,28038,99,342849,68,444.1,1,16,2644,21,+++++,+++,2227,17,2548,20,+++++,+++,2118,21
That's with a 2.4 kernel and XFS.
--
Joshua Baker-LePain
Department of Biomedical Engineering
Duke University
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-31 8:49 ` Mikael Abrahamsson
@ 2004-07-31 14:24 ` Jon Lewis
2004-07-31 16:28 ` Mikael Abrahamsson
2004-08-01 15:06 ` 1x 3ware controllers vs. 2x 3ware controllers Jim Buttafuoco
1 sibling, 1 reply; 53+ messages in thread
From: Jon Lewis @ 2004-07-31 14:24 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: linux-raid
On Sat, 31 Jul 2004, Mikael Abrahamsson wrote:
> You should never ever ever use raid5 with something that is write
> intensive, such as a database server. Raid5 is a cost compromise that is a
> little of everything, if you want protection and speed at the same time,
> you should use raid1 (and possible raid0 the raid1:s).
Hardware RAID5 or software RAID5? My experience has been that even the
higher end hardware RAID5 cards I've dealt with give nowhere near the
performace you get with software RAID5. HW RAID5 is a good way to make an
IO intensive system turn into a slug.
> I learnt this the hard way running a nntp (news) server.
The only RAID I'd do / have done with nntp servers is RAID1 for the system
and RAID0 for the spool...but with modern software you don't even need
RAID0 for the spool...you just keep telling it to use more drives for
spools.
----------------------------------------------------------------------
Jon Lewis | I route
Senior Network Engineer | therefore you are
Atlantic Net |
_________ http://www.lewis.org/~jlewis/pgp for PGP public key_________
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-31 14:24 ` Jon Lewis
@ 2004-07-31 16:28 ` Mikael Abrahamsson
2004-07-31 16:42 ` Mark Watts
0 siblings, 1 reply; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-07-31 16:28 UTC (permalink / raw)
To: Jon Lewis; +Cc: linux-raid
On Sat, 31 Jul 2004, Jon Lewis wrote:
> Hardware RAID5 or software RAID5? My experience has been that even the
> higher end hardware RAID5 cards I've dealt with give nowhere near the
> performace you get with software RAID5. HW RAID5 is a good way to make an
> IO intensive system turn into a slug.
It doesn't matter. On small writes you need to do a lot of reads to get
the parity correct. If you do a lot of sequencial writes then RAID5 is ok,
if you do a lot of random writes, then RAID5 is bad.
HW 3ware raid5 is ok if you just do "cat /dev/null > /dev/sda", you'll get
nice write speeds, but for real life filesystem writes it needs to read a
lot to write the correct parity and this is quite slow. The only thing
software RAID5 solves is that it can use system memory to cache a lot more
than the HW 3ware RAID5 card can, so it can sometimes avoid to read from
the drives before writing parity.
This doesn't change the fact that if you need to do a lot of random writes
and you need to do it quickly, avoid RAID5:ing large number of drives.
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-31 16:28 ` Mikael Abrahamsson
@ 2004-07-31 16:42 ` Mark Watts
2004-07-31 17:40 ` Jurriaan
0 siblings, 1 reply; 53+ messages in thread
From: Mark Watts @ 2004-07-31 16:42 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: Jon Lewis, linux-raid
> On Sat, 31 Jul 2004, Jon Lewis wrote:
> > Hardware RAID5 or software RAID5? My experience has been that even the
> > higher end hardware RAID5 cards I've dealt with give nowhere near the
> > performace you get with software RAID5. HW RAID5 is a good way to make
> > an IO intensive system turn into a slug.
>
> It doesn't matter. On small writes you need to do a lot of reads to get
> the parity correct. If you do a lot of sequencial writes then RAID5 is ok,
> if you do a lot of random writes, then RAID5 is bad.
>
> HW 3ware raid5 is ok if you just do "cat /dev/null > /dev/sda", you'll get
> nice write speeds, but for real life filesystem writes it needs to read a
> lot to write the correct parity and this is quite slow. The only thing
> software RAID5 solves is that it can use system memory to cache a lot more
> than the HW 3ware RAID5 card can, so it can sometimes avoid to read from
> the drives before writing parity.
>
> This doesn't change the fact that if you need to do a lot of random writes
> and you need to do it quickly, avoid RAID5:ing large number of drives.
So why are scsi raid-5 systems so much better?
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-31 16:42 ` Mark Watts
@ 2004-07-31 17:40 ` Jurriaan
2004-08-01 7:00 ` Mikael Abrahamsson
0 siblings, 1 reply; 53+ messages in thread
From: Jurriaan @ 2004-07-31 17:40 UTC (permalink / raw)
To: linux-raid
From: Mark Watts <mrwatts@fast24.co.uk>
Date: Sat, Jul 31, 2004 at 05:42:38PM +0100
>
> > This doesn't change the fact that if you need to do a lot of random writes
> > and you need to do it quickly, avoid RAID5:ing large number of drives.
>
> So why are scsi raid-5 systems so much better?
compared to other scsi raid-arrays, they are not 'better' for small
random writes. If they are better than ide, it's probably because of the
smaller access times for 15k rpm drives.
Jurriaan
--
It has a name, among the Voyani.
Lumina Arden. The light that burns.
You will feel its fire, Serra Diora.
Michelle West - The Broken Crown
Debian (Unstable) GNU/Linux 2.6.8-rc2-mm1 2x6078 bogomips load 0.72
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-31 17:40 ` Jurriaan
@ 2004-08-01 7:00 ` Mikael Abrahamsson
2004-08-01 7:08 ` Gordon Henderson
0 siblings, 1 reply; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-08-01 7:00 UTC (permalink / raw)
To: linux-raid
On Sat, 31 Jul 2004, Jurriaan wrote:
> > So why are scsi raid-5 systems so much better?
>
> compared to other scsi raid-arrays, they are not 'better' for small
> random writes. If they are better than ide, it's probably because of the
> smaller access times for 15k rpm drives.
And also because scsi drives can do tagged queueing which makes it more
efficient to do a lot of smaller operations. Historically the SCSI drives
also had more cache memory which helps the situation, and the scsi
RAID controllers probably also had more cache memory on them (I know RAID
systems that have gigabytes of cache memory).
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 7:00 ` Mikael Abrahamsson
@ 2004-08-01 7:08 ` Gordon Henderson
2004-08-01 9:18 ` Mikael Abrahamsson
2004-08-03 1:58 ` [RAID] " Julian Cowley
0 siblings, 2 replies; 53+ messages in thread
From: Gordon Henderson @ 2004-08-01 7:08 UTC (permalink / raw)
To: linux-raid
On Sun, 1 Aug 2004, Mikael Abrahamsson wrote:
> And also because scsi drives can do tagged queueing which makes it more
> efficient to do a lot of smaller operations. Historically the SCSI drives
> also had more cache memory which helps the situation, and the scsi
> RAID controllers probably also had more cache memory on them (I know RAID
> systems that have gigabytes of cache memory).
What I find amusing these days is trying to work out the "boundary" point
between a "traditional" server with an (external) RAID controller and say
a Linux server with software RAID in a purely fileserving environment (eg.
NFS/Samba, not used for local operations at all) ... Both systems as a
unit provide the same services - ie. filespace at the end of the Ether,
but what are the advantages of one over the other, and why would I ever
want a hardware RAID controller in a PCI slot in a Server PC?
Discuss... ;-)
Gordon
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 7:08 ` Gordon Henderson
@ 2004-08-01 9:18 ` Mikael Abrahamsson
2004-08-01 9:51 ` Mark Watts
2004-08-03 1:58 ` [RAID] " Julian Cowley
1 sibling, 1 reply; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-08-01 9:18 UTC (permalink / raw)
To: linux-raid
On Sun, 1 Aug 2004, Gordon Henderson wrote:
> What I find amusing these days is trying to work out the "boundary" point
> between a "traditional" server with an (external) RAID controller and say
> a Linux server with software RAID in a purely fileserving environment (eg.
> NFS/Samba, not used for local operations at all) ... Both systems as a
> unit provide the same services - ie. filespace at the end of the Ether,
> but what are the advantages of one over the other, and why would I ever
> want a hardware RAID controller in a PCI slot in a Server PC?
>
> Discuss... ;-)
Let's say you have a database server with a large RAID1+0 array. If you do
this in software, you have to transfer data over the PCI bus twice if you
do the raid in software, not so if you do it in hardware.
But I agree, it's like "what is the best car?" It all depends on your
needs and budget. A Porsche 911 is perfect for people who need to go
places fast, it's useless for people who need to haul things.
You always have to optimize everything after your needs, do you need
highspeed sequencial access, do you need low latency small accesses, do
you need a lot of fast low latency writes, etc. All these require
different solutions.
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 9:18 ` Mikael Abrahamsson
@ 2004-08-01 9:51 ` Mark Watts
2004-08-01 12:11 ` Mikael Abrahamsson
0 siblings, 1 reply; 53+ messages in thread
From: Mark Watts @ 2004-08-01 9:51 UTC (permalink / raw)
To: linux-raid
> On Sun, 1 Aug 2004, Gordon Henderson wrote:
> > What I find amusing these days is trying to work out the "boundary" point
> > between a "traditional" server with an (external) RAID controller and say
> > a Linux server with software RAID in a purely fileserving environment
> > (eg. NFS/Samba, not used for local operations at all) ... Both systems as
> > a unit provide the same services - ie. filespace at the end of the Ether,
> > but what are the advantages of one over the other, and why would I ever
> > want a hardware RAID controller in a PCI slot in a Server PC?
> >
> > Discuss... ;-)
>
> Let's say you have a database server with a large RAID1+0 array. If you do
> this in software, you have to transfer data over the PCI bus twice if you
> do the raid in software, not so if you do it in hardware.
>
> But I agree, it's like "what is the best car?" It all depends on your
> needs and budget. A Porsche 911 is perfect for people who need to go
> places fast, it's useless for people who need to haul things.
>
> You always have to optimize everything after your needs, do you need
> highspeed sequencial access, do you need low latency small accesses, do
> you need a lot of fast low latency writes, etc. All these require
> different solutions.
Ok, I understand that for many areas, a software raid-5 will thrash the pants
off of a hardware one.
This doesn't help explain why some of us are experiencing crap performance and
un-responsive systems whereas others are having none of these problems with
the same 3Ware cards.
We have the hardware so we'd like to use it to the best of its ability.
Obviously something isn't right with our systems - does anyone have any
insight as to what this might be?
Mark.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 9:51 ` Mark Watts
@ 2004-08-01 12:11 ` Mikael Abrahamsson
2004-08-01 15:01 ` Mark Watts
0 siblings, 1 reply; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-08-01 12:11 UTC (permalink / raw)
To: linux-raid
On Sun, 1 Aug 2004, Mark Watts wrote:
> This doesn't help explain why some of us are experiencing crap performance and
> un-responsive systems whereas others are having none of these problems with
> the same 3Ware cards.
On my 3ware equipped system running hw raid5 I get lousy write speeds
(approx 5-15 megabyte/s) on writes. I get great read speeds. I don't sit
directly on the console so I have no idea if the system is interactively
responsive or not, but I notice no problems being logged in via ssh.
On the other hand, the 3ware volume is only used for bulk data storage,
the system, swap and other often needed data that is accessed and changed
often, I have stored on SCSI drives that are RAID1 or not RAIDed at all.
I would never store the system/swap on a 3ware hw RAID5, that would be
disasterous for performance. Could you perhaps describe your system setup
in more detail?
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 12:11 ` Mikael Abrahamsson
@ 2004-08-01 15:01 ` Mark Watts
2004-08-01 15:10 ` Jim Buttafuoco
2004-08-01 15:27 ` Mikael Abrahamsson
0 siblings, 2 replies; 53+ messages in thread
From: Mark Watts @ 2004-08-01 15:01 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: linux-raid
> On Sun, 1 Aug 2004, Mark Watts wrote:
> > This doesn't help explain why some of us are experiencing crap
> > performance and un-responsive systems whereas others are having none of
> > these problems with the same 3Ware cards.
>
> On my 3ware equipped system running hw raid5 I get lousy write speeds
> (approx 5-15 megabyte/s) on writes. I get great read speeds. I don't sit
> directly on the console so I have no idea if the system is interactively
> responsive or not, but I notice no problems being logged in via ssh.
>
> On the other hand, the 3ware volume is only used for bulk data storage,
> the system, swap and other often needed data that is accessed and changed
> often, I have stored on SCSI drives that are RAID1 or not RAIDed at all.
>
> I would never store the system/swap on a 3ware hw RAID5, that would be
> disasterous for performance. Could you perhaps describe your system setup
> in more detail?
Tyan S2845
Dual Opteron 246 Processors
2GB DDR333 Ram
nVidia FX5700
3Ware 8506-4LP 4 port SATA raid card
4x 250GB Maxtor hdds
RAID Configuration:
4-disk RAID-5 with 64K block size.
/dev/sda1 = / = 20GB
/dev/sda2 = swap = 2048MB
/dev/sda5 = /home = 100GB
All partitions (except swap) formatted as ext3.
Kernel - 2.6.8rc1, SMP for x86_64
Read performance is ok but nothing special.
Writing larger files (anything that takes more than a few seconds) will cause
the system to 'stutter' as the write occurs.
Longer writes (eg: copying ISO image about or formatting the rest of the
filesystem (600GB)) cause the system load to go high, very quickly.
System is almost unusable at this stage but load returns to normal as the
write completes.
Slow write speeds is one thing, practically locking the system up while the
write occurs is another, unless I'm missing something obvious.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-07-31 8:49 ` Mikael Abrahamsson
2004-07-31 14:24 ` Jon Lewis
@ 2004-08-01 15:06 ` Jim Buttafuoco
2004-08-01 15:24 ` Mikael Abrahamsson
2004-08-01 17:53 ` Scott T. Smith
1 sibling, 2 replies; 53+ messages in thread
From: Jim Buttafuoco @ 2004-08-01 15:06 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: linux-raid
I understand this, but I need the space. I have databases that are over 3TB and my customers don't want to pay. I
just need to get the biggest bang for my customers bucks. I know you get what you pay for. I just didn't expect the
3ware cards to perform so bad. I think I would have been better off with 4 SATA controllers in the system and do
software raid. For my customers that will pay the big $$$, I am using SCSI raid controllers from ICP (now Intel I
believe).
I am switching all of my 3ware controllers over to Adaptec SATA raid controllers. I am getting better performance
with them.
Jim
---------- Original Message -----------
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: Jim Buttafuoco <jim@contactbda.com>
Cc: linux-raid@vger.kernel.org
Sent: Sat, 31 Jul 2004 10:49:00 +0200 (CEST)
Subject: Re: 1x 3ware controllers vs. 2x 3ware controllers
> On Fri, 30 Jul 2004, Jim Buttafuoco wrote:
>
> > I have a dual XEON 3.2 Ghz system 12 G of ram with a 3ware 8506-8 in it
> > (8 250 G drives). The hard raid performance was very bad. with the
> > load avg going over 40. I then switched over to JBOD and software raid.
> > The IO wait times are really high and the performance sucks. Very hard
> > to explain to my boss where the $20k went. The system is a database
> > server (postgres). I tried both kernel 2.4 and 2.6 with the same
> > problem. I am now in the process of testing the adaptec raid
> > controller.
>
> You should never ever ever use raid5 with something that is write
> intensive, such as a database server. Raid5 is a cost compromise that is a
> little of everything, if you want protection and speed at the same time,
> you should use raid1 (and possible raid0 the raid1:s).
>
> I learnt this the hard way running a nntp (news) server.
>
> --
> Mikael Abrahamsson email: swmike@swm.pp.se
------- End of Original Message -------
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:01 ` Mark Watts
@ 2004-08-01 15:10 ` Jim Buttafuoco
2004-08-01 15:27 ` Mikael Abrahamsson
1 sibling, 0 replies; 53+ messages in thread
From: Jim Buttafuoco @ 2004-08-01 15:10 UTC (permalink / raw)
To: Mark Watts, Mikael Abrahamsson; +Cc: linux-raid
I get the same with dual XEON systems (I have 2 with Supermicro mb). Reading on the net. It seems that this is a
know problem with people who are trying to build big systems. No solution that I have seen.
---------- Original Message -----------
From: Mark Watts <mrwatts@fast24.co.uk>
To: Mikael Abrahamsson <swmike@swm.pp.se>
Cc: linux-raid@vger.kernel.org
Sent: Sun, 1 Aug 2004 16:01:46 +0100
Subject: Re: 1x 3ware controllers vs. 2x 3ware controllers
> > On Sun, 1 Aug 2004, Mark Watts wrote:
> > > This doesn't help explain why some of us are experiencing crap
> > > performance and un-responsive systems whereas others are having none of
> > > these problems with the same 3Ware cards.
> >
> > On my 3ware equipped system running hw raid5 I get lousy write speeds
> > (approx 5-15 megabyte/s) on writes. I get great read speeds. I don't sit
> > directly on the console so I have no idea if the system is interactively
> > responsive or not, but I notice no problems being logged in via ssh.
> >
> > On the other hand, the 3ware volume is only used for bulk data storage,
> > the system, swap and other often needed data that is accessed and changed
> > often, I have stored on SCSI drives that are RAID1 or not RAIDed at all.
> >
> > I would never store the system/swap on a 3ware hw RAID5, that would be
> > disasterous for performance. Could you perhaps describe your system setup
> > in more detail?
>
> Tyan S2845
> Dual Opteron 246 Processors
> 2GB DDR333 Ram
> nVidia FX5700
> 3Ware 8506-4LP 4 port SATA raid card
> 4x 250GB Maxtor hdds
>
> RAID Configuration:
> 4-disk RAID-5 with 64K block size.
>
> /dev/sda1 = / = 20GB
> /dev/sda2 = swap = 2048MB
> /dev/sda5 = /home = 100GB
>
> All partitions (except swap) formatted as ext3.
>
> Kernel - 2.6.8rc1, SMP for x86_64
>
> Read performance is ok but nothing special.
> Writing larger files (anything that takes more than a few seconds) will cause
> the system to 'stutter' as the write occurs.
> Longer writes (eg: copying ISO image about or formatting the rest of the
> filesystem (600GB)) cause the system load to go high, very quickly.
> System is almost unusable at this stage but load returns to normal as the
> write completes.
>
> Slow write speeds is one thing, practically locking the system up while the
> write occurs is another, unless I'm missing something obvious.
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
------- End of Original Message -------
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:06 ` 1x 3ware controllers vs. 2x 3ware controllers Jim Buttafuoco
@ 2004-08-01 15:24 ` Mikael Abrahamsson
2004-08-01 17:57 ` Scott T. Smith
2004-08-01 17:53 ` Scott T. Smith
1 sibling, 1 reply; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-08-01 15:24 UTC (permalink / raw)
To: Jim Buttafuoco; +Cc: linux-raid
On Sun, 1 Aug 2004, Jim Buttafuoco wrote:
> I am switching all of my 3ware controllers over to Adaptec SATA raid
> controllers. I am getting better performance with them. Jim
I am quite curious about the 16port SATA controller Adaptec has now. Do
you have any filesystem write figures for this controller under linux and
ext3?
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:01 ` Mark Watts
2004-08-01 15:10 ` Jim Buttafuoco
@ 2004-08-01 15:27 ` Mikael Abrahamsson
2004-08-01 15:33 ` Mark Watts
2004-08-02 9:40 ` Mark Watts
1 sibling, 2 replies; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-08-01 15:27 UTC (permalink / raw)
To: linux-raid
On Sun, 1 Aug 2004, Mark Watts wrote:
> RAID Configuration:
> 4-disk RAID-5 with 64K block size.
>
> /dev/sda1 = / = 20GB
> /dev/sda2 = swap = 2048MB
> /dev/sda5 = /home = 100GB
>
> All partitions (except swap) formatted as ext3.
It would be interesting to see difference if you put the system and swap
on another drive that is not part of the RAID5.
> Kernel - 2.6.8rc1, SMP for x86_64
I use v2.4, haven't used 2.6 with 3ware and SMP at all, so the problem
might be there. Did you try the smp_affinity thing I emailed about 1-2
days ago?
> Slow write speeds is one thing, practically locking the system up while the
> write occurs is another, unless I'm missing something obvious.
Well, if the system needs to page-in and this page-in takes seconds to
fulfil because the raid5 is full at work and has a large latency queue,
that might explain it. Does the system do anything else when you're
copying?
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:27 ` Mikael Abrahamsson
@ 2004-08-01 15:33 ` Mark Watts
2004-08-01 17:18 ` Gordon Henderson
2004-08-02 9:40 ` Mark Watts
1 sibling, 1 reply; 53+ messages in thread
From: Mark Watts @ 2004-08-01 15:33 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: linux-raid
> On Sun, 1 Aug 2004, Mark Watts wrote:
> > RAID Configuration:
> > 4-disk RAID-5 with 64K block size.
> >
> > /dev/sda1 = / = 20GB
> > /dev/sda2 = swap = 2048MB
> > /dev/sda5 = /home = 100GB
> >
> > All partitions (except swap) formatted as ext3.
>
> It would be interesting to see difference if you put the system and swap
> on another drive that is not part of the RAID5.
With 2GB ram, I can disable swap entirely if you want, but I don't have
another drive to put it on.
>
> > Kernel - 2.6.8rc1, SMP for x86_64
>
> I use v2.4, haven't used 2.6 with 3ware and SMP at all, so the problem
> might be there. Did you try the smp_affinity thing I emailed about 1-2
> days ago?
No - The system is at work - I'll try it on Monday.
>
> > Slow write speeds is one thing, practically locking the system up while
> > the write occurs is another, unless I'm missing something obvious.
>
> Well, if the system needs to page-in and this page-in takes seconds to
> fulfil because the raid5 is full at work and has a large latency queue,
> that might explain it. Does the system do anything else when you're
> copying?
No (thats the point!). Playing (or rather skipping) mp3's with xmms is about
the most it does.
I'm going to try using xfs instead of ext3 on Monday too.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:33 ` Mark Watts
@ 2004-08-01 17:18 ` Gordon Henderson
2004-08-02 12:54 ` Mark Watts
0 siblings, 1 reply; 53+ messages in thread
From: Gordon Henderson @ 2004-08-01 17:18 UTC (permalink / raw)
To: Mark Watts; +Cc: linux-raid
On Sun, 1 Aug 2004, Mark Watts wrote:
> I'm going to try using xfs instead of ext3 on Monday too.
I doubt it's a filesystem issue.
Try this - make the array work flat-out - dd into a fil eor something and
look at the process state of 'dd'. See if it's stuck in "D".
Now look at /proc/interrupts...
Look for ERR and MIS counts of non-zero...
I've built some systems in the past that have exhibited similar
performance and what it boiled down to was the motherboard interrupt
controller is basically crap. I "solved" it with one system by
re-arranging the PCI cards and used the on-board IDE controllers (and one
primose plug-in card rather than 2; 4 IDE drives, one per cable) to make
sure everything had it's own interrupt. Eg:
CPU0 CPU1
0: 107450604 108441652 IO-APIC-edge timer
1: 340 446 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
14: 19756978 19994219 IO-APIC-edge ide0
15: 20297959 20492514 IO-APIC-edge ide1
16: 21597138 21847832 IO-APIC-level ide2
17: 20928098 21157136 IO-APIC-level ide4
18: 72819 72311 IO-APIC-level aic7xxx
19: 404554707 404245858 IO-APIC-level aic7xxx, eth0
NMI: 0 0
LOC: 215883196 215883194
ERR: 4
MIS: 395
I still see the occasional MIS interrupt (it's accompanied by an APIC
error - eg:
Jul 14 17:59:25 blue kernel: APIC error on CPU0: 00(02)
Jul 14 17:59:25 blue kernel: APIC error on CPU1: 00(02)
This is a dual Athlon mobo.
Good luck!
Gordon
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:06 ` 1x 3ware controllers vs. 2x 3ware controllers Jim Buttafuoco
2004-08-01 15:24 ` Mikael Abrahamsson
@ 2004-08-01 17:53 ` Scott T. Smith
2004-08-02 10:22 ` what is the best multi-SATA-controller-on-a-single-board out there? Tim Small
1 sibling, 1 reply; 53+ messages in thread
From: Scott T. Smith @ 2004-08-01 17:53 UTC (permalink / raw)
To: linux-raid
On Sun, 2004-08-01 at 08:06, Jim Buttafuoco wrote:
> I think I would have been better off with 4 SATA controllers in the system and do
> software raid.
Along these lines... what is the best
multi-SATA-controller-on-a-single-board out there? I've had issues with
the 3Ware controllers in JBOD mode where one disk failing affects the
rest of the drives on the controller; are there better (i.e. more
independent) ones out there?
Scott
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:24 ` Mikael Abrahamsson
@ 2004-08-01 17:57 ` Scott T. Smith
2004-08-01 19:28 ` David Greaves
0 siblings, 1 reply; 53+ messages in thread
From: Scott T. Smith @ 2004-08-01 17:57 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: Jim Buttafuoco, linux-raid
On Sun, 2004-08-01 at 08:24, Mikael Abrahamsson wrote:
> On Sun, 1 Aug 2004, Jim Buttafuoco wrote:
>
> > I am switching all of my 3ware controllers over to Adaptec SATA raid
> > controllers. I am getting better performance with them. Jim
>
> I am quite curious about the 16port SATA controller Adaptec has now. Do
> you have any filesystem write figures for this controller under linux and
> ext3?
One main problem with the 16port controller, at least in JBOD mode, is
that there is not enough PCI bandwidth to fill the disks if you do large
writes. Thus two separate 8port controllers, on separate PCI busses,
should yield higher performance.
OTOH, if you're doing small ops, or RAID1, it will probably be fine.
(disclaimer -- I haven't tried the Adaptec boards yet, but they're on my
list, along with Highpoint's)
Scott
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 17:57 ` Scott T. Smith
@ 2004-08-01 19:28 ` David Greaves
2004-08-01 22:32 ` Mikael Abrahamsson
0 siblings, 1 reply; 53+ messages in thread
From: David Greaves @ 2004-08-01 19:28 UTC (permalink / raw)
To: Scott T. Smith; +Cc: Mikael Abrahamsson, Jim Buttafuoco, linux-raid
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Scott T. Smith wrote:
| On Sun, 2004-08-01 at 08:24, Mikael Abrahamsson wrote:
|
|>On Sun, 1 Aug 2004, Jim Buttafuoco wrote:
|>
|>
|>>I am switching all of my 3ware controllers over to Adaptec SATA raid
|>>controllers. I am getting better performance with them. Jim
|>
|>I am quite curious about the 16port SATA controller Adaptec has now. Do
|>you have any filesystem write figures for this controller under linux and
|>ext3?
|
|
| One main problem with the 16port controller, at least in JBOD mode, is
| that there is not enough PCI bandwidth to fill the disks if you do large
| writes. Thus two separate 8port controllers, on separate PCI busses,
| should yield higher performance.
|
| OTOH, if you're doing small ops, or RAID1, it will probably be fine.
|
| (disclaimer -- I haven't tried the Adaptec boards yet, but they're on my
| list, along with Highpoint's)
|
| Scott
Highpoint have a multi port PCI-X card out (but no open drivers support it)
Are there any others multi-sata PCI-X cards?
I'm thinking about building a 2Tb SW RAID but will wait a few months
because I want PCI-X or similar to get the bandwidth to the gigabit card.
David
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBDURE8LvjTle4P1gRApWbAJ0f5UHlMUsxkx36qSbk59Ak1Vj/cwCcD5hw
AruxO8CSNAM+4ixZioKYfQA=
=cYtx
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 19:28 ` David Greaves
@ 2004-08-01 22:32 ` Mikael Abrahamsson
2004-08-02 18:02 ` Mark Hahn
0 siblings, 1 reply; 53+ messages in thread
From: Mikael Abrahamsson @ 2004-08-01 22:32 UTC (permalink / raw)
To: linux-raid
On Sun, 1 Aug 2004, David Greaves wrote:
> I'm thinking about building a 2Tb SW RAID but will wait a few months
> because I want PCI-X or similar to get the bandwidth to the gigabit card.
According to Adaptec, their 16 port card with 64bit 66MHz PCI will
transfer up to 1.5gigabit/s. That's a tad low I must say, that's only 190
megabytes/s. I've gotten better read performance off of a 3ware card. Good
enough for feed a gig card though, especially if you have multiple PCI
buses.
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 15:27 ` Mikael Abrahamsson
2004-08-01 15:33 ` Mark Watts
@ 2004-08-02 9:40 ` Mark Watts
1 sibling, 0 replies; 53+ messages in thread
From: Mark Watts @ 2004-08-02 9:40 UTC (permalink / raw)
To: linux-raid; +Cc: Mikael Abrahamsson
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> On Sun, 1 Aug 2004, Mark Watts wrote:
> > RAID Configuration:
> > 4-disk RAID-5 with 64K block size.
> >
> > /dev/sda1 = / = 20GB
> > /dev/sda2 = swap = 2048MB
> > /dev/sda5 = /home = 100GB
> >
> > All partitions (except swap) formatted as ext3.
>
> It would be interesting to see difference if you put the system and swap
> on another drive that is not part of the RAID5.
>
> > Kernel - 2.6.8rc1, SMP for x86_64
>
> I use v2.4, haven't used 2.6 with 3ware and SMP at all, so the problem
> might be there. Did you try the smp_affinity thing I emailed about 1-2
> days ago?
Ok i tried this and it made no difference.
- --
Mark Watts
Senior Systems Engineer
QinetiQ Trusted Information Management
Trusted Solutions and Services group
GPG Public Key ID: 455420ED
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBDgvyBn4EFUVUIO0RAqJ0AKC2CgF/qT32el1xq7JdGntZj2fl0wCfVkRt
9sehETCi1tgs+ol/vRrkYu8=
=Ven5
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 53+ messages in thread
* what is the best multi-SATA-controller-on-a-single-board out there?
2004-08-01 17:53 ` Scott T. Smith
@ 2004-08-02 10:22 ` Tim Small
2004-08-02 21:09 ` Jon Lewis
0 siblings, 1 reply; 53+ messages in thread
From: Tim Small @ 2004-08-02 10:22 UTC (permalink / raw)
To: linux-raid
Scott T. Smith wrote:
>Along these lines... what is the best
>multi-SATA-controller-on-a-single-board out there? I've had issues with
>the 3Ware controllers in JBOD mode where one disk failing affects the
>rest of the drives on the controller; are there better (i.e. more
>independent) ones out there?
>
>
I've used multiple cheap Promise TX4s PCI cards, and Silicon Image
onboard controllers (e.g Tyan Thunder K8SPro dual Opteron board).
Haven't had at SATA drives fail yet, so I can't say anything about
reliability with failed drives.
The Promise cards, are cheap, but only do 66Mhz/32 bit PCI and provide
four SATA ports, so they may not be well suited to some boards.. Both
chipsets were used with libata on 2.6 kernels, with a mixture of s/w
raid5, and s/w raid1. The only slight irritation is the current lack of
smartd support (pending libata driver support).
I haven't done much in the way of benchmarking on these machines, (just
tested linear reads at 42MB/s on 2x 250G/7200 rpm Raid1, and 62MB/s on a
5x 250G/7200 rpm Raid5), but performance is good enough for the tasks
that they will be carrying out. Two of these boxes are not commissioned
yet, so if anyone would like to have me run some benchmarks, let me know
what to run, and I'll see what I can do.
BTW, I have just run a linear read test on a similar machine (same
kernel), but with 2x PATA (similar 250G drives), and get 57MB/s on
Raid1, so maybe libata performance isn't quite there yet.
Tim.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 17:18 ` Gordon Henderson
@ 2004-08-02 12:54 ` Mark Watts
2004-08-02 13:04 ` Gordon Henderson
0 siblings, 1 reply; 53+ messages in thread
From: Mark Watts @ 2004-08-02 12:54 UTC (permalink / raw)
To: linux-raid; +Cc: Gordon Henderson, Mark Watts
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> On Sun, 1 Aug 2004, Mark Watts wrote:
> > I'm going to try using xfs instead of ext3 on Monday too.
>
> I doubt it's a filesystem issue.
>
> Try this - make the array work flat-out - dd into a fil eor something and
> look at the process state of 'dd'. See if it's stuck in "D".
>
> Now look at /proc/interrupts...
>
> Look for ERR and MIS counts of non-zero...
Both of those are zero, even when hammering the disks.
Mark.
- --
Mark Watts
Senior Systems Engineer
QinetiQ Trusted Information Management
Trusted Solutions and Services group
GPG Public Key ID: 455420ED
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBDjmMBn4EFUVUIO0RAqjKAJ0R+SMjOUFfVQ/QMimcE2pFNukosQCeNYyY
C26gL+Lh/vqG1q75nazqf5E=
=vwnS
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-02 12:54 ` Mark Watts
@ 2004-08-02 13:04 ` Gordon Henderson
0 siblings, 0 replies; 53+ messages in thread
From: Gordon Henderson @ 2004-08-02 13:04 UTC (permalink / raw)
To: Mark Watts; +Cc: linux-raid, Mark Watts
On Mon, 2 Aug 2004, Mark Watts wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> > On Sun, 1 Aug 2004, Mark Watts wrote:
> > > I'm going to try using xfs instead of ext3 on Monday too.
> >
> > I doubt it's a filesystem issue.
> >
> > Try this - make the array work flat-out - dd into a fil eor something and
> > look at the process state of 'dd'. See if it's stuck in "D".
> >
> > Now look at /proc/interrupts...
> >
> > Look for ERR and MIS counts of non-zero...
>
> Both of those are zero, even when hammering the disks.
Oh well - another good theory up the spout!
Gordon
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 22:32 ` Mikael Abrahamsson
@ 2004-08-02 18:02 ` Mark Hahn
2004-08-02 18:07 ` Scott T. Smith
0 siblings, 1 reply; 53+ messages in thread
From: Mark Hahn @ 2004-08-02 18:02 UTC (permalink / raw)
To: Mikael Abrahamsson; +Cc: linux-raid
> According to Adaptec, their 16 port card with 64bit 66MHz PCI will
> transfer up to 1.5gigabit/s. That's a tad low I must say, that's only 190
I think they're clearly pulling a marketing-weasel on you:
the 1.5 gbps is from sata's peak/theoretical/never data rate.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-02 18:02 ` Mark Hahn
@ 2004-08-02 18:07 ` Scott T. Smith
0 siblings, 0 replies; 53+ messages in thread
From: Scott T. Smith @ 2004-08-02 18:07 UTC (permalink / raw)
To: linux-raid
On Mon, 2004-08-02 at 11:02, Mark Hahn wrote:
> > According to Adaptec, their 16 port card with 64bit 66MHz PCI will
> > transfer up to 1.5gigabit/s. That's a tad low I must say, that's only 190
>
> I think they're clearly pulling a marketing-weasel on you:
> the 1.5 gbps is from sata's peak/theoretical/never data rate.
I routinely get 1.5 Gbits/sec on my 3ware, 8 port (8506-8) controller.
8 SATA, 250GB WD disks (JBOD mode). Like the Adaptec, it is also a
64bit 66MHz PCI.
Of course, reads are 1 megabyte each (but random on disk, not
sequential), but still, it is possible.
Scott
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: what is the best multi-SATA-controller-on-a-single-board out there?
2004-08-02 10:22 ` what is the best multi-SATA-controller-on-a-single-board out there? Tim Small
@ 2004-08-02 21:09 ` Jon Lewis
2004-08-02 22:48 ` robin-lists
2004-08-03 8:55 ` Tim Small
0 siblings, 2 replies; 53+ messages in thread
From: Jon Lewis @ 2004-08-02 21:09 UTC (permalink / raw)
To: Tim Small; +Cc: linux-raid
On Mon, 2 Aug 2004, Tim Small wrote:
> The Promise cards, are cheap, but only do 66Mhz/32 bit PCI and provide
> four SATA ports, so they may not be well suited to some boards.. Both
> chipsets were used with libata on 2.6 kernels, with a mixture of s/w
> raid5, and s/w raid1. The only slight irritation is the current lack of
> smartd support (pending libata driver support).
With what distros / exactly which kernels? I've been testing a system
with 2 Promise SATA150 TX4's and 6 Maxtor 200gb SATA drives in a
supermicro (mb/chassis) system with 7 drive hot-swap drive carrier. I've
been having serious problems and am having trouble telling if its hardware
or software. I've been trying both Whitebox (basically RH ES 3.0 which
uses a 2.4 kernel and includes libata but doesn't build it by default) and
Fedora Core 2, which supports the SATA hardware by default. OS gets
installed on smaller drives on the MB's PATA controller. The big 6
drives are supposed to be SW RAID5. The system usually locks up while
building the array. Today it got as far as nearly finishing the mke2fs on
the array when it locked up.
Running badblocks on each 200gb drive individually, I got errors on one of
them once. When I reran badblocks on that drive, I did not get errors.
I still can't get an array built/formatted (under whitebox today) without
the system locking up.
So, I'm curious who else is using the SATA150 TX4 and with which
kernel/driver and whether they're having or have seen any similar
problems.
----------------------------------------------------------------------
Jon Lewis | I route
Senior Network Engineer | therefore you are
Atlantic Net |
_________ http://www.lewis.org/~jlewis/pgp for PGP public key_________
^ permalink raw reply [flat|nested] 53+ messages in thread
* RE: what is the best multi-SATA-controller-on-a-single-board out there?
2004-08-02 21:09 ` Jon Lewis
@ 2004-08-02 22:48 ` robin-lists
2004-08-03 8:55 ` Tim Small
1 sibling, 0 replies; 53+ messages in thread
From: robin-lists @ 2004-08-02 22:48 UTC (permalink / raw)
To: 'Jon Lewis', 'Tim Small'; +Cc: linux-raid
> -----Original Message-----
> From: linux-raid-owner@vger.kernel.org
> [mailto:linux-raid-owner@vger.kernel.org] On Behalf Of Jon Lewis
> Sent: 02 August 2004 21:10
> To: Tim Small
> Cc: linux-raid@vger.kernel.org
> Subject: Re: what is the best
> multi-SATA-controller-on-a-single-board out there?
>
> On Mon, 2 Aug 2004, Tim Small wrote:
>
> > The Promise cards, are cheap, but only do 66Mhz/32 bit PCI
> and provide
> > four SATA ports, so they may not be well suited to some
> boards.. Both
> > chipsets were used with libata on 2.6 kernels, with a
> mixture of s/w
> > raid5, and s/w raid1. The only slight irritation is the
> current lack
> > of smartd support (pending libata driver support).
>
> With what distros / exactly which kernels? I've been testing
> a system with 2 Promise SATA150 TX4's and 6 Maxtor 200gb SATA
> drives in a supermicro (mb/chassis) system with 7 drive
> hot-swap drive carrier. I've been having serious problems
> and am having trouble telling if its hardware or software.
> I've been trying both Whitebox (basically RH ES 3.0 which
> uses a 2.4 kernel and includes libata but doesn't build it by
> default) and Fedora Core 2, which supports the SATA hardware
> by default. OS gets installed on smaller drives on the MB's
> PATA controller. The big 6 drives are supposed to be SW
> RAID5. The system usually locks up while building the array.
> Today it got as far as nearly finishing the mke2fs on the
> array when it locked up.
>
> Running badblocks on each 200gb drive individually, I got
> errors on one of them once. When I reran badblocks on that
> drive, I did not get errors.
> I still can't get an array built/formatted (under whitebox
> today) without the system locking up.
>
> So, I'm curious who else is using the SATA150 TX4 and with
> which kernel/driver and whether they're having or have seen
> any similar problems.
Jon,
I've got a very similar setup to you - 2 x SATA150 TX4 with 6 x Maxtor 250GB
drives.
I had exactly the same symptoms and I found it was caused by failing drives.
I think I got a bad batch, or a bad supplier or something because I had
three out of a batch of four fail. I got replacements from Maxtor (3 year
warranty) and have not had any problems since.
When you RMA their drives they ask that you download a utility called
"powermax" and check out the drives before returning them - the utility
gives you a failure code if the drive is bad. Try downloading it and running
the quick test on your drives. I'll give you 5-1 that they will fail.
R.
--
http://robinbowes.com
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: [RAID] Re: 1x 3ware controllers vs. 2x 3ware controllers
2004-08-01 7:08 ` Gordon Henderson
2004-08-01 9:18 ` Mikael Abrahamsson
@ 2004-08-03 1:58 ` Julian Cowley
2004-08-03 2:05 ` Definition of hotswap, was " Scott T. Smith
2004-08-03 11:47 ` Software vs. Hardware RAID Tim Small
1 sibling, 2 replies; 53+ messages in thread
From: Julian Cowley @ 2004-08-03 1:58 UTC (permalink / raw)
To: Gordon Henderson; +Cc: linux-raid
On Sun, 1 Aug 2004, Gordon Henderson wrote:
> On Sun, 1 Aug 2004, Mikael Abrahamsson wrote:
> > And also because scsi drives can do tagged queueing which makes it more
> > efficient to do a lot of smaller operations. Historically the SCSI drives
> > also had more cache memory which helps the situation, and the scsi
> > RAID controllers probably also had more cache memory on them (I know RAID
> > systems that have gigabytes of cache memory).
>
> What I find amusing these days is trying to work out the "boundary" point
> between a "traditional" server with an (external) RAID controller and say
> a Linux server with software RAID in a purely fileserving environment (eg.
> NFS/Samba, not used for local operations at all) ... Both systems as a
> unit provide the same services - ie. filespace at the end of the Ether,
> but what are the advantages of one over the other, and why would I ever
> want a hardware RAID controller in a PCI slot in a Server PC?
>
> Discuss... ;-)
Recently I did a survey of this very question (hardware vs. software
RAID) based on the comments from this mailing list:
Software
--------
- CPU must handle operations
- twice the I/O bandwidth when using RAID1
+ non-proprietary disk format
+ open source implementation
- limited or non-existent support for hot-swapping, even with SATA
(see http://www.redhat.com/archives/fedora-test-list/2004-March/msg01204.html)
- OS-specific format (can't be shared between Linux, Windows, etc.)
+ drives can be anything (ie. a mixture of SATA, PATA, Firewire, USB, etc.)
- disk surface testing must be done manually (7/2004)
- no bad block relocation (7/2004)
- no parity verification (7/2004)
- no mirror verification (7/2004)
+ reputedly, much better performance than hardware raid
Hardware
--------
+ off-loads the CPU
+ I/O bandwidth needed on a RAID1 system is same as single disk
- proprietary disk format (although limited drivers are available for Linux)
- proprietary implementation
+ easy hot-swapping (some controllers even indicate the bad drive with an LED)
+ non-OS-specific (can share between Linux, Windows, etc.)
- some features may not be supported on non-Windows operating systems
+ able to create logical disks that seem like physical disks to the OS
+ bad sector relocation (on the fly?)
- drives must connect to the controller and all must be same type (e.g. SATA)
+ disk surface testing done automatically
+ automatic bad block relocation
+ parity verification
+ mirror verification
^ permalink raw reply [flat|nested] 53+ messages in thread
* Definition of hotswap, was 1x 3ware controllers vs. 2x 3ware controllers
2004-08-03 1:58 ` [RAID] " Julian Cowley
@ 2004-08-03 2:05 ` Scott T. Smith
2004-08-03 11:55 ` Tim Small
2004-08-03 11:47 ` Software vs. Hardware RAID Tim Small
1 sibling, 1 reply; 53+ messages in thread
From: Scott T. Smith @ 2004-08-03 2:05 UTC (permalink / raw)
To: linux-raid
On Mon, 2004-08-02 at 18:58, Julian Cowley wrote:
> - limited or non-existent support for hot-swapping, even with SATA
> (see http://www.redhat.com/archives/fedora-test-list/2004-March/msg01204.html)
This link seems to indicate "hot swap" means telling the machine you're
going to remove the device, and then removing the device. To me, that's
not really hot swapping; I would prefer to be able to just yank to drive
and let the OS figure it out itself.
What is the common industry definition of hot swapping?
Scott
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: what is the best multi-SATA-controller-on-a-single-board out there?
2004-08-02 21:09 ` Jon Lewis
2004-08-02 22:48 ` robin-lists
@ 2004-08-03 8:55 ` Tim Small
2004-08-03 17:45 ` Jon Lewis
1 sibling, 1 reply; 53+ messages in thread
From: Tim Small @ 2004-08-03 8:55 UTC (permalink / raw)
To: linux-raid
Jon Lewis wrote:
>On Mon, 2 Aug 2004, Tim Small wrote:
>
>
>>The Promise cards, are cheap, but only do 66Mhz/32 bit PCI and provide
>>four SATA ports, so they may not be well suited to some boards.. Both
>>chipsets were used with libata on 2.6 kernels, with a mixture of s/w
>>raid5, and s/w raid1. The only slight irritation is the current lack of
>>smartd support (pending libata driver support).
>>
>>
>
>With what distros / exactly which kernels? I've been testing a system
>
>
I'm using kernel.org 2.6.8rc2 (also used 2.6.5rc3), with libata on
Debian/Sarge (not that the distribution should matter, this is all
kernel side stuff) - both on Xeons, and Opterons, all filesystems are
ext3. I was expecting to have some hassle with these systems, but have
had none up to now (in service a few months). The revised (minor)
shortcoming list is:
. Sustained throughput not as high as the PATA based arrays (yet)
. No hot-plug support (yet)
. No smartd support (yet)
Tim.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Software vs. Hardware RAID
2004-08-03 1:58 ` [RAID] " Julian Cowley
2004-08-03 2:05 ` Definition of hotswap, was " Scott T. Smith
@ 2004-08-03 11:47 ` Tim Small
2004-08-03 15:58 ` Ricky Beam
1 sibling, 1 reply; 53+ messages in thread
From: Tim Small @ 2004-08-03 11:47 UTC (permalink / raw)
To: Julian Cowley, linux-raid
Julian Cowley wrote:
>Recently I did a survey of this very question (hardware vs. software
>RAID) based on the comments from this mailing list:
>
>Software
>--------
>
>- CPU must handle operations
>- twice the I/O bandwidth when using RAID1
>
>
Yes (during writes)
>+ non-proprietary disk format
>+ open source implementation
>- limited or non-existent support for hot-swapping, even with SATA
> (see http://www.redhat.com/archives/fedora-test-list/2004-March/msg01204.html)
>
>
I've swapped out SCSI drives with software RAID on a live system - it
isn't 100% smooth, as it triggers a bus reset on these systems, and
hence about 15 seconds of no-I/O, but the machine did work afterwards,
and no reboot was required. For SATA hot-swap, see this article:
http://kerneltrap.org/node/view/3432
>- OS-specific format (can't be shared between Linux, Windows, etc.)
>
>
Well, you can configure a partition as mirrored using Linux software
RAID, and then have Windows use the rest of the disk.. Whether you
could then have Windows use it's own software RAID on the rest of the
disk, I couldn't say.. As long as you kept access to read-only you
could probably then read the whole of the fs content from both OS (why
do you want to run Windows anyway? :o)
>+ drives can be anything (ie. a mixture of SATA, PATA, Firewire, USB, etc.)
>- disk surface testing must be done manually (7/2004)
>
>
Smartd can automate this e.g. these lines in smartd.conf will tell the
drives to do an extended self-test at 1am, and 2am on Saturday...
/dev/hda -a -s L/../../6/01 -m root
/dev/hdc -a -s L/../../6/02 -m root
This may catch blocks which are going bad before they become unreadable
(i.e. when the hardware and/or firmware ECC algorithms are still able to
reconstruct the data), and cause the drive to silently remap these
blocks - so these may well save you an array degradation...
>- no bad block relocation (7/2004)
>
>
Most drives will do this automatically, except in the event of data loss
(i.e. if it can't reconstruct the correct data, it will just return a
read error - if you try to write the entire block, it will then remap
it) - with software RAID, you will end up with a degraded array at the
moment. It would be cool if the software raid subsystem would try to
rewrite individual blocks which have had read failures (assuming it has
info on the other disks, or n RAM to do this) before marking the whole
partition as bad, but it doesn't at the moment (AFAIK).
I've had cases (on IBM 75GXP drives <spit>), where two drives in a
mirror have independently had different unreadable sectors, and the
hardware RAID controller has kicked out drives, and left the OS with an
unusable array (although together, both drives have all the data -
grrr). If this was software RAID, the same thing would have happened,
but at least I would have been able to manually copy bad blocks from the
failed drive using dd, without taking down the OS.
>- no parity verification (7/2004)
>- no mirror verification (7/2004)
>
>
True, but with the exception of kernel bugs, arrays shouldn't get into
these states. Would be a nice feature tho'.
>+ reputedly, much better performance than hardware raid
>
>
Can be I think, yes. e.g. I get ~120 MB/Sec linear device reads/writes
on a 3x 10k rpm 75G (all drives on a single U320 SCSI bus) software
raid5 array that I've built. With modern CPUs, the processing overhead
required for RAID is not highly significant - a bit higher if an array
is degraded, and on RAID5 writes of course - e.g. see this kernel output
on a dual Xeon 2.8GHz box:
raid5: using function: pIII_sse (3649.600 MB/sec)
And this on a dual Opteron 248
raid5: using function: generic_sse (6744.000 MB/sec)
so parity calculation is not a serious overhead these days, but the
extra I/O may be - on the 2.8GHz Xeon box (which is the aforementioned
3x 10k rpm SCSI machine, running 2.4.26), I see:
Read from RAID5:
119MB/Sec, with 25% kernel CPU usage
Read from RAID5 (degraded array):
127MB/Sec, with 60% kernel CPU usage
>Hardware
>--------
>
>+ off-loads the CPU
>+ I/O bandwidth needed on a RAID1 system is same as single disk
>
>
again, this is only for writes, you get a similar effect with RAID5
(e.g. a four disk RAID5 needs 1.25 times the writes)
>- proprietary disk format (although limited drivers are available for Linux)
>- proprietary implementation
>+ easy hot-swapping (some controllers even indicate the bad drive with an LED)
>+ non-OS-specific (can share between Linux, Windows, etc.)
>- some features may not be supported on non-Windows operating systems
>
>
you can also add "non-Redhat kernels" to this list...
>+ able to create logical disks that seem like physical disks to the OS
>
>
and associated with this - less trouble with boot loaders (e.g. booting
from a degraded array as root fs)
>+ bad sector relocation (on the fly?)
>
>
Depends on the controller e.g. 3ware does now, but it didn't used to
>- drives must connect to the controller and all must be same type (e.g. SATA)
>+ disk surface testing done automatically
>+ automatic bad block relocation
>+ parity verification
>+ mirror verification
>
>
You can add a "maybe" to the last four - all depends on the
implementation, and if you can't get the management software to run on
your kernel/distribution, then you may not get any of them (or degraded
array notification!) without using the RAID controller's BIOS.
Add to this another negative - patchy SMART support (only 3ware supports
smartd pass-through at the moment, AFAIK) - which is useful if you want
more granularity than "drive good", or "drive bad", e.g. the ability to
read serial numbers, firmware versions, drive temperatures, SMART error
log entries, interface errors, remapped block count, spin-up count,
power-on hours etc. whilst the OS is up and running.
Tim.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: Definition of hotswap, was 1x 3ware controllers vs. 2x 3ware controllers
2004-08-03 2:05 ` Definition of hotswap, was " Scott T. Smith
@ 2004-08-03 11:55 ` Tim Small
2004-08-22 17:52 ` Maurice Hilarius
0 siblings, 1 reply; 53+ messages in thread
From: Tim Small @ 2004-08-03 11:55 UTC (permalink / raw)
To: linux-raid
Scott T. Smith wrote:
>This link seems to indicate "hot swap" means telling the machine you're
>going to remove the device, and then removing the device. To me, that's
>not really hot swapping; I would prefer to be able to just yank to drive
>and let the OS figure it out itself.
>
>What is the common industry definition of hot swapping?
>
>
I'd say the most common definition is the ability to swap-out a failed
disk whilst power is connected to the system, and the OS remains up -
sometimes informing the controller, sometimes not..
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: Software vs. Hardware RAID
2004-08-03 11:47 ` Software vs. Hardware RAID Tim Small
@ 2004-08-03 15:58 ` Ricky Beam
0 siblings, 0 replies; 53+ messages in thread
From: Ricky Beam @ 2004-08-03 15:58 UTC (permalink / raw)
To: Tim Small; +Cc: linux-raid
On Tue, 3 Aug 2004, Tim Small wrote:
>This may catch blocks which are going bad before they become unreadable
>(i.e. when the hardware and/or firmware ECC algorithms are still able to
>reconstruct the data), and cause the drive to silently remap these
>blocks - so these may well save you an array degradation...
...
>>- no bad block relocation (7/2004)
>Most drives will do this automatically, except in the event of data loss
...
Don't bet the farm on IDE drives remapping bad sectors. There are two
Seagate drives on my desk that claim to have remapped the bad sectors
but still return errors for those sectors. (both via the seatools DOS
thing and Linux zeroing the entire (200G) drive.)
Remember: You get what you pay for.
Maybe we should start a class action suit to get SCSI prices down :-)
--Ricky
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: what is the best multi-SATA-controller-on-a-single-board out there?
2004-08-03 8:55 ` Tim Small
@ 2004-08-03 17:45 ` Jon Lewis
2004-08-04 8:24 ` Tim Small
0 siblings, 1 reply; 53+ messages in thread
From: Jon Lewis @ 2004-08-03 17:45 UTC (permalink / raw)
To: Tim Small; +Cc: linux-raid
On Tue, 3 Aug 2004, Tim Small wrote:
> I'm using kernel.org 2.6.8rc2 (also used 2.6.5rc3), with libata on
> Debian/Sarge (not that the distribution should matter, this is all
> kernel side stuff) - both on Xeons, and Opterons, all filesystems are
It matters to the extent that some of the distros like to use heavily
patched kernels...so one distro's 2.4.x kernel may be quite different from
another's. So unless you build custom kernels from the kernel.org
sources, kernel verion _and_ distro is more meaningful.
It seems (from Maxtor's powermax util) that I do have at least one
defective drive...so hopefully that's all the problem was. I'm building
an array now with the remaining 5 drives that passed the powermax tests.
----------------------------------------------------------------------
Jon Lewis | I route
Senior Network Engineer | therefore you are
Atlantic Net |
_________ http://www.lewis.org/~jlewis/pgp for PGP public key_________
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: what is the best multi-SATA-controller-on-a-single-board out there?
2004-08-03 17:45 ` Jon Lewis
@ 2004-08-04 8:24 ` Tim Small
0 siblings, 0 replies; 53+ messages in thread
From: Tim Small @ 2004-08-04 8:24 UTC (permalink / raw)
To: linux-raid
Jon Lewis wrote:
>some of the distros like to use heavily
>patched kernels...so one distro's 2.4.x kernel may be quite different from
>another's. So unless you build custom kernels from the kernel.org
>sources, kernel verion _and_ distro is more meaningful.
>
>
>
Sorry, I wasn't being clear - I interpreted "kernel version" as
including specifying what distro patches were included. e.g. Redhat
EL's 2.4.9, or Debian's 2.4.26, kernel.org's 2.6.8rc2 etc. since you can
- for example - run the redhat kernel, with Debian's userland e.g.
http://packages.debian.org/testing/devel/kernel-patch-redhat if you need
to use some Redhat-only binary driver, or kernel feature).
Tim.
^ permalink raw reply [flat|nested] 53+ messages in thread
* Re: Definition of hotswap, was 1x 3ware controllers vs. 2x 3ware controllers
2004-08-03 11:55 ` Tim Small
@ 2004-08-22 17:52 ` Maurice Hilarius
0 siblings, 0 replies; 53+ messages in thread
From: Maurice Hilarius @ 2004-08-22 17:52 UTC (permalink / raw)
To: Tim Small; +Cc: linux-raid
With regards to your message at 05:55 AM 8/3/04, Tim Small. Where you stated:
>Scott T. Smith wrote:
>
>>This link seems to indicate "hot swap" means telling the machine you're
>>going to remove the device, and then removing the device. To me, that's
>>not really hot swapping; I would prefer to be able to just yank to drive
>>and let the OS figure it out itself.
>>
>>What is the common industry definition of hot swapping?
>>
>I'd say the most common definition is the ability to swap-out a failed
>disk whilst power is connected to the system, and the OS remains up -
>sometimes informing the controller, sometimes not..
I think one has to add to that:
"While allowing the filesystem to remain available to the OS and
applications, and without the loss or corruption of data, preferably
without the requirement for manual intervention by a user or administrator."
With our best regards,
Maurice W. Hilarius Telephone: 01-780-456-9771
Hard Data Ltd. FAX: 01-780-456-9772
11060 - 166 Avenue mailto:maurice@harddata.com
Edmonton, AB, Canada http://www.harddata.com/
T5X 1Y3
^ permalink raw reply [flat|nested] 53+ messages in thread
end of thread, other threads:[~2004-08-22 17:52 UTC | newest]
Thread overview: 53+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-30 3:53 1x 3ware controllers vs. 2x 3ware controllers Adam Hunt
2004-07-30 4:50 ` Scott T. Smith
2004-07-30 6:45 ` Luca Berra
2004-07-30 7:15 ` Mark Watts
2004-07-30 7:22 ` Mark Watts
2004-07-30 8:14 ` Scott T. Smith
2004-07-30 15:00 ` Marc Bevand
2004-07-30 16:17 ` Mark Watts
2004-07-30 23:53 ` Jim Buttafuoco
2004-07-31 8:49 ` Mikael Abrahamsson
2004-07-31 14:24 ` Jon Lewis
2004-07-31 16:28 ` Mikael Abrahamsson
2004-07-31 16:42 ` Mark Watts
2004-07-31 17:40 ` Jurriaan
2004-08-01 7:00 ` Mikael Abrahamsson
2004-08-01 7:08 ` Gordon Henderson
2004-08-01 9:18 ` Mikael Abrahamsson
2004-08-01 9:51 ` Mark Watts
2004-08-01 12:11 ` Mikael Abrahamsson
2004-08-01 15:01 ` Mark Watts
2004-08-01 15:10 ` Jim Buttafuoco
2004-08-01 15:27 ` Mikael Abrahamsson
2004-08-01 15:33 ` Mark Watts
2004-08-01 17:18 ` Gordon Henderson
2004-08-02 12:54 ` Mark Watts
2004-08-02 13:04 ` Gordon Henderson
2004-08-02 9:40 ` Mark Watts
2004-08-03 1:58 ` [RAID] " Julian Cowley
2004-08-03 2:05 ` Definition of hotswap, was " Scott T. Smith
2004-08-03 11:55 ` Tim Small
2004-08-22 17:52 ` Maurice Hilarius
2004-08-03 11:47 ` Software vs. Hardware RAID Tim Small
2004-08-03 15:58 ` Ricky Beam
2004-08-01 15:06 ` 1x 3ware controllers vs. 2x 3ware controllers Jim Buttafuoco
2004-08-01 15:24 ` Mikael Abrahamsson
2004-08-01 17:57 ` Scott T. Smith
2004-08-01 19:28 ` David Greaves
2004-08-01 22:32 ` Mikael Abrahamsson
2004-08-02 18:02 ` Mark Hahn
2004-08-02 18:07 ` Scott T. Smith
2004-08-01 17:53 ` Scott T. Smith
2004-08-02 10:22 ` what is the best multi-SATA-controller-on-a-single-board out there? Tim Small
2004-08-02 21:09 ` Jon Lewis
2004-08-02 22:48 ` robin-lists
2004-08-03 8:55 ` Tim Small
2004-08-03 17:45 ` Jon Lewis
2004-08-04 8:24 ` Tim Small
2004-07-31 13:11 ` 1x 3ware controllers vs. 2x 3ware controllers Joshua Baker-LePain
-- strict thread matches above, loose matches on Subject: below --
2004-07-30 10:16 Mark Watts
2004-07-30 12:59 ` Joshua Baker-LePain
2004-07-30 13:24 ` Mark Watts
2004-07-30 13:30 ` Joshua Baker-LePain
2004-07-31 8:44 ` Mikael Abrahamsson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).