When utilizing Linux DM-MPIO in a datacenter that has other operating systems and multipath solutions, key components of path management must be considered.
DM-MPIO started as a patch set created by Joe Thornber, and was later maintained by Alasdair G Kergon at Red Hat. It was included in mainline Linux with kernel version 2.6.12, which was released on June 17, 2005.7
DM-MPIO in Linux consists of kernel components and user-space components.
The configuration file /etc/multipath.conf makes many of the DM-MPIO features user-configurable. The multipath command and the kernel daemon multipathd use information found in this file. The file is only consulted during the configuration of the multipath devices. Changes must be made prior to running the multipath command. Changes to the file afterward will require multipath to be executed again.
The multipath.conf has five sections:12
Goggin, Edward; Kergon, Alasdair; Varoqui, Christophe; Olien, David. "Linux Multipathing" (PDF). https://www.kernel.org/doc/ols/2005/ols2005v1-pages-155-176.pdf ↩
Varoqui, Christophe. "The Linux multipath implementation". http://christophe.varoqui.free.fr/refbook.html ↩
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. https://web.archive.org/web/20131202232044/http://www.csc.cs.colorado.edu/~matthew/papers/200804-lci2008-maelstrom-paper.pdf ↩
van Vugt, Sander (8 March 2010). A Practical Guide to XEN High Availability. Books4Brains. ISBN 9789072389084. 9789072389084 ↩
SUSE. "Storage Administration Guide, SUSE Linux Enterprise Server 11 SP1" (PDF). SLES11 Documentation, pg. 49. http://www.suse.com/documentation/sles11/pdfdoc/stor_admin/stor_admin.pdf ↩
"Multipath support in the device mapper [LWN.net]". https://lwn.net/Articles/124703/ ↩
Linux 2.6.12 kernelnewbies.org http://kernelnewbies.org/Linux_2_6_12 ↩
RedHat. "Using Device-Mapper Multipath". Archived from the original on 2011-12-29. Retrieved 2012-01-30. https://web.archive.org/web/20111229064407/http://www.centos.org/docs/5/html/5.1/DM_Multipath/config_file_overview.html ↩
Gupta, Meeta (2002). Storage Area Network Fundamentals. Indianapolis, IN: Cisco Press. p. 81. ISBN 1-58705-065-X. 1-58705-065-X ↩
Anderson, Michael. "SCSI Mid-Level Multipath" (PDF). http://landley.net/kdocs/ols/2003/ols2003-pages-23-33.pdf ↩
"Storage Administration Guide, SLES11 Documentation" (PDF). SUSE. p. 73. http://www.suse.com/documentation/sles11/pdfdoc/stor_admin/stor_admin.pdf ↩
Centos. "Overview of DM-Multipath". Using Device-Mapper Multipath. Archived from the original on 2012-03-05. Retrieved 2012-01-30. https://web.archive.org/web/20120305235712/http://www.centos.org/docs/5/html/5.2/DM_Multipath/MPIO_description.html ↩