 |
 |
 |
 |
 |
 |
 |
// LinuxTag 2004
Besuchen Sie uns auch nächstes Jahr wieder auf dem LinuxTag 2004
im Karlsruher Messe- und Kongresszentrum. Für nähere Details und den
genauen Termin besuchen Sie bitte die LinuxTag Homepage.
|
 |
|
 |
 |
 |
|
 |
EUROPAS GRÖSSTE GNU/LINUX MESSE UND KONFERENZ KONFERENZ-CD-ROM 2003 |
 |
 |
|
 |
|
|
Hauptseite // Vorträge // Simple, Robust Software RAID for Linux 2.6 |
 |
 |
Simple, Robust Software RAID for Linux 2.6
Daniel Phillips
Zusammenfassung
Linux's new Device Mapper subsystem provides efficient facilities for concatenating, striping and mirroring physical volumes into a single logical volume, but support of RAID level 5 is left to the existing Multiple Device subsystem. Though the Device Mapper and Multiple Device subsystems can be combined to work around this problem, this requires extra administration work, adds an extra level of processing overhead, and does not satisfy Device Mapper's original goal of simplicity. A new RAID plug-in for Device Mapper is introduced here to provide RAID5-like functionality for physical volume configurations consisting of 2^n + 1 disks, where each logical block is split across 2^n disks, and parity information is written to the remaining disk. This strategy resembles the old RAID 3 strategy, and avoids one of the greatest sources of complexity in RAID 5, which is the need to read before writing in order to update parity information. This in turn removes the need for an extra block cache in the RAID driver. With the IO path thus simplified, performance for largely sequential write loads can approach the combined IO bandwith of the physical devices. Versus RAID 5, random IO loads generate higher seeking and lower rotational latency penalties, so random IO performance remains acceptable.
Über den Autor
Daniel Phillips wrote his first programs on punch cards in 1975, on a then-massive IBM 360/168 with four megabytes of memory. When the IBM PC appeared on the scene in 1981, he obtained one of the first, with two 160 KB floppy disks and 128 KB of memory installed. Then, he developed applications from interpreters to 3D graphics, robotics, and industrial control systems, using MS Dos. The fall of MS Dos coincided with the rise of Linux, and he became a member of the Linux kernel development community in 1998, as a specialist in filesystems, and later, virtual memory.
|
 |
|