Il y a un certain temps, un blog a été publié sur l’iSCSI par rapport au Fibre Channel qui parcourait plusieurs des points fondamentaux comparant les deux. Il existe cependant une autre facette du même argument, à savoir l’opposition entre iSCSI et Fibre Channel over Ethernet (FCoE). De nombreuses personnes confondent ces deux technologies et ne comprennent pas pourquoi et comment elles sont différentes l’une de l’autre. Cet article vise à donner une différenciation de haut niveau et où l’un peut/ne peut pas avoir de sens.
Qu’est-ce que FCoE ?
FCoE est une norme publiée par ANSI/INCITS qui permet aux trames Fibre Channel d’être encapsulées dans des trames Ethernet et de traverser ensuite un réseau Ethernet « normal ». Normal est entre guillemets parce que le réseau a des exigences particulières (nous y reviendrons plus tard). Il existe plusieurs façons d’encapsuler ces trames Fibre Channel, notamment par le biais des adaptateurs de réseau convergent (CNA) dans le serveur lui-même. Ces cartes présentent un adaptateur FC ou FCoE au système d’exploitation hôte qui reçoit alors les trames FC et les place à l’intérieur d’Ethernet. De là, elles sont transportées sur le réseau comme de l’Ethernet normal. Les commutateurs ne le voient jamais autrement que comme de l’Ethernet. Une autre option est un commutateur passerelle, qui se connecte à un commutateur FC et encapsule le trafic de l’autre commutateur en Ethernet, puis l’envoie au reste du réseau.
En quoi sont-ils identiques ?
Ils utilisent tous deux une forme de commutateurs Ethernet. Ils utilisent tous deux un câblage réseau normal, des câbles twinax/à connexion directe ou des câbles LC à fibre optique.
En quoi sont-ils différents ?
La FCoE nécessite des types spécifiques de commutateurs Ethernet, ceux qui prennent en charge les protocoles de pontage de centre de données (DCB) qui permettent des choses comme le contrôle de flux basé sur la priorité. Les commutateurs qui supportent cela sont souvent réservés aux centres de données et assez chers.
Plutôt qu’une NIC Ethernet standard (comme iSCSI peut utiliser) FCoE nécessite des CNA spéciaux qui peuvent encapsuler les trames FC et souvent présenter plusieurs adaptateurs à l’OS hôte à partir d’un seul port. Souvent, ce deuxième adaptateur ressemble à un HBA FC traditionnel pour le client, ce qui permet de garder un environnement plus familier pour ceux qui connaissent FC.
FCoE a considérablement moins de surcharge que iSCSI, puisque FCoE perd toute la pile TCP/IP. Cela supprime une grande partie des renvois inutiles (dans ce type de réseau) et la validation de la connexion faite pour les réseaux avec perte. En outre, puisque FCoE utilise simplement les normes Ethernet et FCoE au lieu de choses basées sur les RFC comme TCP/IP et iSCSI, l’environnement est beaucoup plus prévisible et stable de manière inhérente parce que toutes les parties constituantes ont des directives et des règles strictes qu’elles doivent suivre.
FCoE utilise le World Wide Name (WWN) pour l’adressage plutôt que les IP/IQN de l’iSCSI.
FCoE ne peut pas être routé de quelque manière que ce soit, il est purement de couche 2 (étant basé sur Ethernet).
FCoE est substantiellement plus cher que l’iSCSI en raison de ces exigences et restrictions à mettre en œuvre. Il nécessite également souvent des licences spécifiques pour permettre sa fonctionnalité.
L’essentiel ?
Ce n’est pas parce que ces deux technologies fonctionnent toutes deux sur des réseaux Ethernet « normaux » qu’elles sont similaires. Comme nous l’avons montré ci-dessus, elles ont en fait très peu de choses en commun et, de ce fait, répondent à des besoins et des mises en œuvre différents.