Hey guyz !!! If you are lookin for Volume Management on Linux , then the EVMS (Enterprise Volume Management System) and LVM2(the successor of LVM) are a good read. It is pretty interesting to see how both of them use the newly added DM(Device mapper , introduced in Linux Kernel 2.6.x). The device mapper itself is interesting , as the entire multipathing logic/support has been added here.
The multipathing support revolves around what are known as "priority groups" . These priority groups contains a list of paths to follow for each device path in the storage environment. The paths from each of the groups are selected in a round-robin fashion so as to facilitate I/O load balancing and high availability . Pretty cool !!
U can look at :