Linux DM Multipath

Linux DM Multipath
Initial release17 June 2005; 19 years ago (2005-06-17) Linux Kernel 2.6.12
Repositoryhttps://git.opensvc.com/gitweb.cgi?p=multipath-tools%2F.git;a=log
Written inC
Operating systemLinux

Device Mapper Multipath Input Output often shortened to DM-Multipathing and abbreviated as DM-MPIO provides input-output (I/O) fail-over and load-balancing by using multipath I/O within Linux for block devices.[1][2][3] By utilizing device-mapper, the multipathd daemon provides the host-side logic to use multiple paths of a redundant network to provide continuous availability and higher-bandwidth connectivity between the host server and the block-level device.[4] DM-MPIO handles the rerouting of block I/O to an alternate path in the event of a path failure. DM-MPIO can also balance the I/O load across all of the available paths that are typically utilized in Fibre Channel (FC) and iSCSI SAN environments.[5] DM-MPIO is based on the device mapper,[6] which provides the basic framework that maps one block device onto another.

  1. ^ Goggin, Edward; Kergon, Alasdair; Varoqui, Christophe; Olien, David. "Linux Multipathing" (PDF).
  2. ^ Varoqui, Christophe. "The Linux multipath implementation".
  3. ^ Oberg, Michael. "Exploration of Parallel Storage Architectures for a Blue Gene/L on the TeraGrid" (PDF). Archived from the original (PDF) on 2013-12-02. Retrieved 2012-02-13.
  4. ^ van Vugt, Sander (8 March 2010). A Practical Guide to XEN High Availability. Books4Brains. ISBN 9789072389084.
  5. ^ SUSE. "Storage Administration Guide, SUSE Linux Enterprise Server 11 SP1" (PDF). SLES11 Documentation, pg. 49.
  6. ^ "Multipath support in the device mapper [LWN.net]".