No passado, usei:
- Driver de dispositivo do subsistema IBM (dispositivos IBM SAN)
- RDAC (IBM DS4000 e Dell MD3000)
- Multipath de mapeador de dispositivo (IBM SAN, DS4000 e Dell MD3000)
Eu prefiro muito o multipath mapeador de dispositivos por sua simplicidade, strong acoplamento ao kernel e confiabilidade.
O IBM SDD era originalmente um driver AIX portado para o Linux. Funcionou bem, mas para evitar a contaminação do kernel, foram necessárias revisões específicas do kernel do Linux, que eram frequentemente de 3 a 6 meses atrás do último e maior.
Eu odeio o armazenamento de RDAC e estou tentando obter vários tipos de software trabalhando com ele. Se você tiver armazenamento RDAC, evite os drivers RDAC e use dm-multipath. É mais confiável na minha experiência.
Para drivers de HBA, eu normalmente mantenho o que vem com o kernel do Linux, já que ele também funciona com o dm-multipath. Algumas das maiores frustrações em minha carreira foram tentar fazer com que os drivers RDAC ou SDD trabalhassem com os drivers HBA. Muitas vezes há um desajuste em algum lugar, e metade dos LUNs não são vistos, ou conflitam e você vê os mesmos duas vezes.