ATA over Ethernet, le successeur de iSCSI ? Pour de nombreuses sociétés le choix d'un système SAN se résume à étudier les deux solutions phares que sont Fiber Channel et iSCSI. Il existe pourtant une troisième voie : le protocole ATA over Ethernet (AoE). La robustesse par la simplicité La description du protocole AoE tient en tout et pour tout en un document de sept pages là où il en faut plusieurs centaines pour iSCSI. « AoE est plus simple et plus fiable et ne génère pas d'overhead IP », nous indique Yacine Kheddache, directeur technique de la société Alyseo, qui revend et intègre le matériel Coraid en France depuis 2005. Reposant sur la deuxième couche du modèle OSI, il est de fait non routable, ce qui peut être contraignant dans certains environnements, mais lui procure une évolutivité intéressante avec l'arrivée des cartes 10Gbits. La simplicité du protocole ne limite pas pour autant les fonctionnalités, comme la gestion native du load balancing en mode round robin sur l'ensemble des medias gérés par le serveur comme le client. Vous pouvez en effet relier une machine cliente par plusieurs interfaces ethernet sur une baie ou un serveur. Le protocole gérera sans intervention de votre part la défaillance d'une de cartes et basculera le trafic sur les cartes restantes. Un protocole peu connu mais reconnu La communauté OpenSource a récompensé par deux fois déjà ce protocole novateur. Lors de la LinuxWorld de 2005, la société Coraid s'est vue attribuer un « Best Storage Solution » pour le protocole AoE et un de ses équipements. A nouveau cette année, Coraid a été récompensée pour son protocole mais aussi pour son choix d'ouverture et son travail d'intégration au sein du noyau Linux. Il faut noter le choix intéressant fait par Coraid, dès ses débuts, de publier son protocole et de permettre ainsi des adaptations de ses drivers en choisissant une licence libre, ce qui lui permet de se concentrer sur le matériel. Avec ou sans matériel Intégrer AoE dans son entreprise peut se faire par l'achat de baie de disques comme celle de Coraid. Pour une utilisation SOHO, on se tournera vers la solution de Welland. Il est aussi possible de découvrir le stockage en mode bloc via le réseau en utilisant un serveur avec les outils vblade intégrés dans de nombreuses distributions libres. Coté client, on utilisera le driver AoE intégré au noyau Linux depuis sa version 2.6.11, driver développé par la société Coraid elle-même et publié sous licence GPL. Solaris et FreeBSD possède eux aussi leur driver AoE développé par la communauté OpenSource. Quant aux systèmes Windows, la société RocketDivision propose un produit qui implémente iSCSI et AoE en mode « initiator » uniquement (partie cliente). Pour Mac OS X, on utilisera celui de 2DegreesFrost. Pour Jean-Philippe Glade du CROUS de Créteil, « la flexibilité et la facilité de mise en oeuvre » ainsi qu'un « coût moindre de 50% par rapport au solution concurrente » ont été déterminants dans son choix. Demain Coraid considère le protocole comme suffisamment abouti et robuste pour ne pas prévoir d'évolution dans un futur proche. Gageons maintenant que les constructeurs historiques de baies Fiber Channel, après avoir adopté iSCSI, intégreront AoE prochainement. Rodolphe Quiédeville