This section describes how to manage failover and path load balancing for multiple paths between the servers and block storage devices.
Section 5.6, “Configuring Path Failover Policies and Priorities”
Section 5.7, “Tuning the Failover for Specific Host Bus Adapters”
Section 5.8, “Configuring Multipath I/O for the Root Device”
Section 5.9, “Configuring Multipath I/O for an Existing Software RAID”
Section 5.11, “Scanning for New Partitioned Devices without Rebooting”
Multipathing is the ability of a server to communicate with the same physical or logical block storage device across multiple physical paths between the host bus adapters in the server and the storage controllers for the device, typically in Fibre Channel (FC) or iSCSI SAN environments. You can also achieve multiple connections with direct attached storage when multiple channels are available.
Linux multipathing provides connection fault tolerance and can provide load balancing across the active connections. When multipathing is configured and running, it automatically isolates and identifies device connection failures, and reroutes I/O to alternate connections.
Typical connection problems involve faulty adapters, cables, or controllers. When you configure multipath I/O for a device, the multipath driver monitors the active connection between devices. When the multipath driver detects I/O errors for an active path, it fails over the traffic to the device’s designated secondary path. When the preferred path becomes healthy again, control can be returned to the preferred path.