Chapitre 32. Configurer une interface FCoE (« Fibre-Channel Over Ethernet »)
fcoe-utils
lldpad
Procédure 32.1. Configurer une interface Ethernet pour utiliser FCoE
- 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 decfg-ethX
comme nécessaire.DCB_REQUIRED
devrait être défini surno
pour les interfaces réseau qui implémentent un client DCBX matériel. - 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. - Lancez le démon de pontage du centre de données (
dcbd
) à l'aide de la commande suivante :# /etc/init.d/lldpad start
- 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ètresdcbd
de l'interface Ethernet n'ont pas été modifiés. - Chargez le périphérique FCoE en utilisant :
# ifconfig ethX up
- 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
lldpad
pour s'exécuter lors du démarrage. Pour ce faire, veuillez utiliser chkconfig
, comme dans :
# chkconfig lldpad on
# chkconfig fcoe on
Avertissement
32.1. Paramétrage de cible FCoE (« Fibre-Channel over Ethernet »)
Important
fcoeadm -i
affiche les interfaces FCoE configurées.
Procédure 32.2. Configurer un cible FCoE
- Paramétrer une cible FCoE requiert l'installation du paquet
fcoe-target-utils
ainsi que de ses dépendances.# yum install fcoe-target-utils
- 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
- 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 utilisantcd
, et utilisezls
pour afficher le contenu du nœud de configuration. Pour connaître des options supplémentaires, utiliser la commandehelp
. - 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 globaleauto_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é avecset global auto_cd_after_create=false
. Retourner au nœud root est possible aveccd /
. - 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 decreate
répertoriera les interfaces disponibles. Si ce n'est pas le cas, assurez-vous quefcoeadm -i
affiche bien des interfaces actives. - 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
- 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. - Quittez
targetcli
en saisissantexit
ou ctrl+D.
targetcli
enregistrera la configuration par défaut. Celle-ci peut toutefois être explicitement enregistrée par la commande saveconfig
.
targetcli
pour obtenir davantage d'informations.