RAID is more than parity and mirrors
|Project:||md/RAID in Linux Kernel|
10 years ago, the "md" Software RAID driver in the Linux kernel was
able to provide mirrored redundancy and stripe/parity redundancy which
are the core features of RAID. A decade later, md it still be
developed with new features. Why is that?
This talk will explore the various demands made of md by an ever-changing
hardware landscape and ever-changing customer expectations. It will
particularly look at error handling, restriping, bad-block management,
and the particular requirements of "flash"-based storage devices.
Not being the adventurous type, Neil's first real job was at the
University he graduated from (UNSW) maintaining the UNIX computers
(Level-7 from Bell Labs) he had been taught on, from the kernel up.
The decade of the 90's required a bit of experimentation as purchasing
decisions forced him to work with various proprietary Unicies, making
kernel hacking less of an option. Mail systems, software
installation, user-account management and related enterprises had to
keep him entertained until the turn of the millennium brought him into
contact with Linux and kernel-hacking could begin again.
Since then, Neil has been maintaining the NFS server (now handed over to others) and md/RAID in Linux - because no-one else was there to do it. This has lead to the exploration of much of the filesystem, memory management, and block device code in the kernel while fixing bugs and implementing or reviewing new features.
When not on his computer (which his wife says isn't often enough)
Neil enjoys his family, cycling, and serving his Lord.