Chapitre 32. Configurer une interface FCoE (« Fibre-Channel Over Ethernet »)


Le paramétrage et déploiement d'une interface FCoE (« Fibre-channel over Ethernet ») requiert deux paquets :
  • fcoe-utils
  • lldpad
Une fois ces paquets installés, veuillez effectuer la procédure suivante pour activer FCoE sur un réseau LAN virtuel (VLAN) :

Procédure 32.1. Configurer une interface Ethernet pour utiliser FCoE

  1. Configurez un nouveau réseau VLAN en copiant un script réseau existante (par exemple, /etc/fcoe/cfg-eth0) sur le nom du périphérique Ethernet qui prend en charge FCoE. Ceci vous fournira un fichier par défaut à configurer. Étant donné que le périphérique FCoE est nommé ethX, veuillez exécuter :
    # cp /etc/fcoe/cfg-eth0  /etc/fcoe/cfg-ethX
    Modifiez le contenu de cfg-ethX comme nécessaire. DCB_REQUIRED devrait être défini sur no pour les interfaces réseau qui implémentent un client DCBX matériel.
  2. Si vous souhaitez que le périphérique soit automatiquement chargé pendant le démarrage, définissez ONBOOT=yes dans le fichier /etc/sysconfig/network-scripts/ifcfg-ethX correspondant. Par exemple, si le périphérique FCoE est nommé eth2, alors veuillez modifier /etc/sysconfig/network-scripts/ifcfg-eth2 en conséquence.
  3. Lancez le démon de pontage du centre de données (dcbd) à l'aide de la commande suivante :
    # /etc/init.d/lldpad start
  4. Pour les interfaces réseau qui implémentent un client DCBX matériel, ignorez cette étape et passez directement à la suivante.
    Pour les interfaces qui requièrent un client DCBX logiciel, veuillez activer le pontage de centre de données sur l'interface Ethernet à l'aide des commandes suivante :
    # dcbtool sc ethX dcb on
    Puis, activez FCoE sur l'interface Ethernet en exécutant :
    # dcbtool sc ethX app:fcoe e:1

    Note

    Ces commandes fonctionneront uniquement si les paramètres dcbd de l'interface Ethernet n'ont pas été modifiés.
  5. Chargez le périphérique FCoE en utilisant :
    # ifconfig ethX up
  6. Lancez FCoE en utilisant :
    # service fcoe start
    Le périphérique FCoE apparaîtra sous peu, en supposant que tous les autres paramètres de la structure soient corrects. Pour afficher les périphériques FCoE configurés, veuillez exécuter :
    # fcoeadm -i
Après avoir correctement configuré l'interface Ethernet pour utiliser FCoE, Red Hat recommande de paramétrer FCoE et lldpad pour s'exécuter lors du démarrage. Pour ce faire, veuillez utiliser chkconfig, comme dans :
# chkconfig lldpad on
# chkconfig fcoe on

Avertissement

N'exécutez pas DCB ou LLDP basé logiciel sur des CNA qui implémentent DCB.
Certains adaptateurs réseau combinés (de l'anglais, « Combined Network Adapters », ou CNA) implémentent le protocole DCB (« Data Center Bridging ») dans le micrologiciel. Le protocole DCB suppose qu'il n'existe qu'un seul point créateur DCB sur un lien réseau particulier. Cela signifie que toute implémentation logicielle de plus haut niveau de DCB ou de LLDP (« Link Layer Discovery Protocol ») doit être désactivée sur les CNA qui implémentent DCB.

32.1. Paramétrage de cible FCoE (« Fibre-Channel over Ethernet »)

En plus de monter des LUN sur FCoE comme décrit dans Chapitre 32, Configurer une interface FCoE (« Fibre-Channel Over Ethernet »), l'export de LUN vers d'autres ordinateurs sur FCoE est également pris en charge.

Important

Avant de continuer, veuillez consulter Chapitre 32, Configurer une interface FCoE (« Fibre-Channel Over Ethernet ») et vérifier que le paramétrage FCoE de base est bien terminé, et que fcoeadm -i affiche les interfaces FCoE configurées.

Procédure 32.2. Configurer un cible FCoE

  1. Paramétrer une cible FCoE requiert l'installation du paquet fcoe-target-utils ainsi que de ses dépendances.
    # yum install fcoe-target-utils
  2. La prise en charge de cibles FCoE est basée sur la cible du noyau LIO et ne requiert pas de démon de l'espace utilisateur. Cependant, il est toujours utile d'activer le service fcoe-target pour charger les modules de noyau nécessaires et conserver la configuration aux redémarrages.
    # service fcoe-target start
    # chkconfig fcoe-target on
  3. La configuration d'une cible FCoE est effectuée à l'aide de l'utilitaire targetcli, plutôt qu'en modifiant un fichier .conf comme cela pourrait être attendu. Ces paramètres sont ensuite enregistrés afin de pouvoir les restaurer si le système redémarre.
    # targetcli
    targetcli est un shell de configuration hiérarchique. Effectuez des déplacements entre nœuds dans le shell en utilisant cd, et utilisez ls pour afficher le contenu du nœud de configuration. Pour connaître des options supplémentaires, utiliser la commande help.
  4. Définissez le fichier, périphérique bloc, ou périphérique SCSI de transfert pour exporter en tant que « backstore ».

    Exemple 32.1. Exemple 1 de définition d'un périphérique

    /> backstores/block create example1 /dev/sda4
    Ceci crée un « backstore » nommé example1, qui mène au périphérique bloc /dev/sda4.

    Exemple 32.2. Exemple 2 de définition d'un périphérique

    /> backstores/fileio create example2 /srv/example2.img 100M
    Ceci crée un « backstore » nommé example2, qui mène au fichier donné. Si le fichier n'existe pas, il sera créé. La taille de fichier peut utiliser les abréviations K, M, ou G et n'est utile que lorsque le fichier de sauvegarde n'existe pas.

    Note

    Si l'option globale auto_cd_after_create est activée (ce qui est le cas par défaut), exécuter une commande de création modifiera le nœud de configuration actuel et le changera en l'objet nouvellement créé. Ceci peut être désactivé avec set global auto_cd_after_create=false. Retourner au nœud root est possible avec cd /.
  5. Créer une instance de cible FCoE sur une interface FCoE.
    /> tcm_fc/ create 00:11:22:33:44:55:66:77
    Si des interfaces FCoE sont présentes sur le système, la complétion par la touche de tabulation après la saisie de create répertoriera les interfaces disponibles. Si ce n'est pas le cas, assurez-vous que fcoeadm -i affiche bien des interfaces actives.
  6. Mettre en correspondance un « backstore » avec une instance cible.

    Exemple 32.3. Exemple de mise en correspondance d'un « backstore » avec l'instance cible.

    /> cd tcm_fc/00:11:22:33:44:55:66:77
    /> luns/ create /backstores/fileio/example2
  7. Autoriser l'accès au LUN à partir d'un initiateur FCoE.
    /> acls/ create 00:99:88:77:66:55:44:33
    Le LUN devrait désormais être accessible à cet initiateur.
  8. Quittez targetcli en saisissant exit ou ctrl+D.
Le fait de quitter targetcli enregistrera la configuration par défaut. Celle-ci peut toutefois être explicitement enregistrée par la commande saveconfig.
Veuillez consulter la page man targetcli pour obtenir davantage d'informations.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.