
Chapter 4. Advanced topics 143
Some vendors also provide a failover driver, that adds logic on top of the default
functionality and merges these paths into a single block device. The driver allows
the selection of the path to be used, and also allows a mechanism to select
priorities for each path in case the path in use fails. You can control which path is
normally used and the failover order, and whether to automatically failback in
case the initial path is restored.
For this implementation you have to be very careful when selecting paths, since
not all storage subsystems allow concurrent access to the same disk/array from
different controllers ...