RAID matériel ou HBA en mode IT pour ZFS et CephHardware RAID or an IT-mode HBA for ZFS and Ceph
Un contrôleur RAID matériel présente au système un volume unique et masque les disques physiques. Cette abstraction, très utile dans les années des systèmes de fichiers naïfs, devient un handicap dès qu'on utilisé ZFS, Btrfs ou Ceph, qui gèrent eux-mêmes la redondance et vérifient l'intégrité des blocs. Comprendre pourquoi évite une architecture bancale.A hardware RAID controller presents a single volume to the system and hides the physical drives. That abstraction, very useful in the era of naive filesystems, becomes a handicap as soon as you run ZFS, Btrfs or Ceph, which handle redundancy themselves and verify block integrity. Understanding why avoids a shaky architecture.
Pourquoi ZFS veut voir les disquesWhy ZFS wants to see the drives
ZFS calcule un checksum pour chaque bloc et le vérifie à la lecture. S'il détecte une incohérence, il va chercher une copie saine sur un autre disque et répare silencieusement. Encore faut-il qu'il puisse adresser individuellement chaque disque et lire ses attributs SMART. Une carte RAID qui expose un volume unique lui retire cette capacité : ZFS détecte alors la corruption mais ne peut plus la corriger.ZFS computes a checksum for every block and verifies it on read. If it detects an inconsistency, it fetches a healthy copy from another drive and silently repairs it. That requires addressing each drive individually and reading its SMART attributes. A RAID card exposing a single volume removes that ability: ZFS then detects corruption but can no longer repair it.
- Accès direct nécessaire pour la réparation automatique
- SMART et gestion du cache disque doivent rester accessibles
- Le cache d'écriture du contrôleur peut mentir sur les écritures validées
- Ceph applique la même logique avec ses OSD sur disques nus
- Direct access is required for automatic repair
- SMART and drive cache control must remain reachable
- The controller write cache can lie about committed writes
- Ceph follows the same logic with OSDs on raw drives
Le HBA en mode ITThe IT-mode HBA
Un HBA en mode IT, pour Initiator Target, se contente de transporter les commandes entre le système et les disques, sans aucune couche RAID. Beaucoup de contrôleurs vendus en mode RAID peuvent être reprogrammés avec un firmware IT, opération courante mais qui doit être faite sur un modèle explicitement supporté. C'est la configuration recommandée par les projets ZFS, TrueNAS, Proxmox et Ceph.An IT-mode HBA, for Initiator Target, simply carries commands between the system and the drives, with no RAID layer at all. Many controllers sold in RAID mode can be reflashed with IT firmware, a common operation that must nonetheless target an explicitly supported model. This is the configuration recommended by the ZFS, TrueNAS, Proxmox and Ceph projects.
- Mode IT : transport pur, aucune agrégation par le contrôleur
- Le mode JBOD d'une carte RAID n'est pas toujours équivalent
- Vérifiez que le firmware IT existe pour la référence exacte
- Un HBA chauffe : prévoyez un flux d'air suffisant sur le dissipateur
- IT mode: pure transport, no controller-side aggregation
- The JBOD mode of a RAID card is not always equivalent
- Check that IT firmware exists for the exact part number
- An HBA runs hot: ensure adequate airflow over the heatsink
Quand garder une carte RAID matérielleWhen to keep a hardware RAID card
La carte RAID reste pertinente sur des systèmes qui n'ont pas de couche de redondance logicielle : hyperviseurs traditionnels sur volume unique, serveurs Windows sans espaces de stockage, applications qui exigent un volume bloc simple. Son cache protégé par batterie ou supercondensateur accélère réellement les écritures synchrones, et la reconstruction est déchargée du processeur. Elle impose en revanche de conserver un contrôleur de rechange compatible. Le choix du contrôleur se fait au moment de la commande du serveur, car le remplacer après coup implique de reconstruire le stockage.A RAID card remains relevant on systems with no software redundancy layer: traditional hypervisors on a single volume, Windows servers without storage spaces, applications demanding a plain block volume. Its battery or supercapacitor-backed cache genuinely accelerates synchronous writes, and rebuilds are offloaded from the CPU. It does require keeping a compatible spare controller on hand. The controller choice is made when the server is ordered, since replacing it afterwards means rebuilding the storage entirely.
- Pertinente sans couche de redondance logicielle
- Le cache protégé accélère les écritures synchrones
- Prévoyez un contrôleur de rechange de même génération
- Les métadonnées de grappe sont liées au contrôleur
- Relevant when there is no software redundancy layer
- Protected cache genuinely accelerates synchronous writes
- Keep a spare controller of the same generation
- Array metadata is tied to the controller
Repères de configurationConfiguration guidance
Repères indicatifs : la configuration finale est validée avec vous selon vos contraintes réelles (charge, budget, environnement).Indicative guidance: the final configuration is validated with you against your real constraints (workload, budget, environment).
Questions fréquentesFrequently asked questions
Un besoin précis à chiffrer ?A specific need to quote?
Décrivez votre contexte : nous revenons sous 24 à 72 heures avec une approche et un devis.Tell us your context: we come back within 24-72 hours with an approach and a quote.