> I need your opinion on Linux software RAID. I mean its performace (in > terms of drive read/write time). I've configured Software RAID on two > SATA drives. I figured out the onboard SATA raid controller that this > server has is a fakeraid controller (Works only with the manufacturer > drivers on M$ Windoze). So, resorted to Linux software RAID. I've had > bad experience in the past with software RAID with 2.4 kernel based > Linux server. So, I'd like to know if anyone here has experiences with > software RAID on 2.6 kernel (default FC3 kernel). > > And by accident, I created three RAID devices (namely md0, md1 and md2 > for /boot, / and swap respectively). Do I need to create RAID for swap > parition. Now, I'm worried that it's going to affect the performance. As > I write, it's still going thru FC3 installation process. Probably, I'd > perform some harddrive read/write access tests after installation. I'd > really appreciate if you can share your opinions and experiences with > software RAID in Linux 2.6 kernel (to be specific 2.6.9-smp). > > Thanks, > Sanjay. > I've been running software raid5 on / (with 3 ide drives, not SATA), for many months now with no problems whatsoever. In fact, I moved the array to a new machine and rearranged the drives onto different controllers without a hiccup. Swap on raid is probably recommended (if the swap device croaks while the system is using it bad things can happen). But, you are more than welcome to add the partitions in fstab and the kernel will stripe to all of them automatically, so no, raid is not required. Your raid1 (you didn't make raid0, did you?) device will probably be slightly slower than a single disk for reads, while a bit slower still for writes. I've done some benchmarking of several software and one hardware raid systems, with less than amazing results. Please forgive the HTML below-- here is a table of some benchmarked systems. The fastest machine was Hardware Raid, but it also had 4 disks and much beefier hardware than most of the others. It's hard to tell-- I'm mostly interested in block read/write, so I ommited other results to save space here. Sequential Output (writing to disk) Sequential Input (reading from disk) Per Chr block rewrite Per Chr Block host Kernel RaidType raidlevel #disks DiskType DiskSpeed (RPM) CPUInfo mhz RAM(M) testsize K/sec K/sec K/sec K/sec K/sec nat1-single disk 2.6.8 none 1 ide 5400 (1) Pentium 165mhz 165 128 6G 1491 10495 5256 1730 11514 Xena raid1 2.4.22 Hardware 1 2 scsi 10000 (2) Intel(R) Pentium(R) III 1400Mhz 1400 2000 3G 15682 33073 12604 16394 24242 Fred-degraded 2.6.7 Software 1 1 scsi 10000 (2) Pentium III (Coppermine) 1.0Ghz 1000 2000 10G 14862 20169 11823 16140 28471 Fred raid1 2.6.7 Software 1 2 scsi 10000 (2) Pentium III (Coppermine) 1.0Ghz 1000 2000 10G 14653 19625 11453 16608 28788 Fred single disk 2.6.7 Software 1 1 scsi 10000 (2) Pentium III (Coppermine) 1.0Ghz 1000 2000 10G 14808 22059 12871 16381 31871 Bud raid1 2.4.22 Software 1 2 scsi 10000 (2) Intel(R) Xeon(TM) CPU 3.06Ghz 3000 1000 10G 24288 38629 21496 25724 48377 squirrel single disk 2.6.9 none 1 ide 7200 (1) Intel(R) Pentium(R) 4 CPU 3.00Ghz 3000 512 10G 33913 35521 18886 26427 52242 brien-degraded 2.6.9 Software 5 2 ide 7200 (2) Athlon XP 1.53Ghz 1500 512 10G 18619 20690 16483 26114 52297 brien-raid5 2.6.9 Software 5 3 ide 7200 (2) Athlon XP 1.53Ghz 1500 512 10G 20756 20477 16935 26764 62454 brien single disk 2.6.9 none 1 ide 7200 (2) Athlon XP 1.53Ghz 1500 512 10G 25492 33957 22044 27278 63052 Gasp raid5 2.4.22 Hardware 5 4 scsi 10000 (2) Intel(R) Xeon(TM) CPU 2.80Ghz 2800 4000 10G 20936 24329 17461 25829 89098 --brien