The answer: use the device mapper Multipath in the device mapper Flexible, user-space policy Lower layers need not worry about it