A Brief History Lesson
Although kernels prior to 2.0.35 shipped with some RAID support, it wasn’t until the release of 2.0.35 that support for RAID-1, RAID-4, and RAID-5 became available. The multiple devices (md) driver that provides kernel RAID support is currently at version 0.90. The latest stable kernels in the 2.0 and 2.2 series ship with an outdated version (0.36) of the software RAID driver. Patches for the 0.90 code are available for these older kernels (see the sections below on Kernel 2.2 and Kernel 2.0). Kernels prior to 2.0.35 ship with version 0.35 of the md driver and should not be used, except if you absolutely have to keep them in operation for legacy reasons.
The 0.90 code was finally merged with the kernel source tree during the 2.3 development phase, so 2.4 ships with the latest RAID code. So will all subsequent stable and development kernels. In general, it’s best to run at least a 2.4 series kernel when using software RAID, or a 2.2 kernel with the proper RAID patches applied. Using the old 0.36 driver is not recommended.
Along with drivers to provide software RAID for Linux, a set of utilities for managing, configuring, and tuning software arrays has emerged. These utilities, collectively called the RAID Tools (raidtools is the package name), are maintained by Ingo Molnar and Erik Troan of Red Hat and are now included with many major distributions. Molnar also served as the primary developer and maintainer of the software RAID subsystem from version 0.36 through ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access