On Thu, Mar 27, 2008 at 02:11:43AM +0100, Christian Pernegger wrote: > > I have two on-board sata controller chips with each their version of HW > > RAID (NVIDIA and SIL) > > I don't know of any nVIdia or Silicon Image onboard chips that can do > raid in HW. Most likely it's BIOS-assisted software RAID. The 3ware > should be the real article. I am not sure of the difference. My understanding is that in both for the NVIDIA and the SIL, and also for the 3ware, all logic is done in the chip/controller. I even think that the onboard chips have their own memory? How would it else be possible for them to do RAID5 and RAID6 parity calculation? > > I think there is a tendency that SW raid like Linux kernel MD and Sun ZFS > > etc are more intelligent and can thus obtain better performance than HW > > RAID. > > Performance is one thing, flexibility is another ... > - end-to-end checksumming > - ECC-on-read and / or bg scrubbing > - arbitrary percentage of parity data (fs-level PAR2) > - virtualized storage pools with actual backing store chosen based on > usage hints > - all configurable rule-based with file level granularity Even for performance the SW raid tends to be more intelligent. Viz your example that a 3are controller maxes out on its logic, that it is not the PCI bus bandwidth that limits the IO. And 3ware is one of the most known HW raid vendors, and thus one of the vendors that presumably have the greates knowledge on HW raids, and accordinly can produce the most intelligent controllers. SW raid can do something like raid10,f2 which has much better optimized IO than traditional RAID1+0, and also RAID5 has more intelligent writing algorithms than I would imagine that most HW controllers have, as MD raid5 has a different strategy for writing sequential and writing randomly. There are probably more examples of cleverer IO performance tricks in Linux raid. The buttom line is that there are more people involved in making the Linux SW raid, than there are for each of the closed drivers that HW vendors make, and that the cumulated knowledge of the open source community will produce better software because of much better personal resources. best regards keld -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html