GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer une interface Fibre-Channel Over Ethernet (FCoE) dans CentOS/RHEL

La configuration

Cette configuration utilise ci-dessous le système d'exploitation, le stockage et le matériel serveur -

Version du système d'exploitation – "RHEL 7.1"
Noyau – 3.8.13-55.1.6.el7.x86_64
Matériel :HP ProLiant BL460c Gen8
Interfaces Ethernet avec capacité FCoE

04:00.0 Contrôleur Ethernet :Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rév 11)
04:00.1 Contrôleur Ethernet :Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rév 11)
04:00.2 Contrôleur Ethernet :Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rév 11)
04:00.3 Contrôleur Ethernet :Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rév 11)
04:00.4 Contrôleur Ethernet :Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rév 11)
04:00.5 Contrôleur Ethernet :Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rév 11)

Stockage – Serveur de stockage HP 3PAR StoreServ (cible FCoE).
Commutateur – Commutateur compatible FCoE.

Les étapes

Suivez les étapes décrites ci-dessous pour configurer l'interface FCoE dans un système CentOS/RHEL.

1. Configurez FCoE à l'aide du BIOS du système - Consultez la documentation matérielle de votre serveur pour savoir comment activer FCoE sur les interfaces disponibles.

2. Installez les packages requis :

# yum install fcoe-utils lldpad

3. Découvrez les interfaces configurées pour FCoE - Dans cet exemple, il s'agit de eno3 (6C:C2:17:2B:4D:11) et eno4 (6C:C2:17:2B:4D:19).

4. Configurez l'interface Ethernet pour utiliser FCoE - arrêtez les interfaces et le service fcoe s'il est en cours d'exécution :

# ifconfig eno3 down
# ifconfig eno4 down

et

# systemctl stop fcoe      ### if running

5. Configurez un nouveau VLAN en copiant un script réseau existant, c'est-à-dire vi /etc/fcoe/cfg-eth0 au nom du périphérique Ethernet qui prend en charge FCoE. Le fichier de configuration /etc/fcoe/cfg-eth0 vous donnera les paramètres par défaut à configurer. Étant donné que le périphérique FCoE est ethX, exécutez :

# cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-ethX

Modifiez le fichier de configuration FCoE comme suit :

# cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno3
# cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno4

6. Modifiez /etc/fcoe/cfg-[interface] en définissant DCB_REQUIRED à "non “. DCB_REQUIRED doit être défini sur no pour les interfaces réseau qui implémentent un client DCBX matériel. Ici, nous n'utilisons aucun client DCBX matériel. Plus d'informations sur Data Center Bridging peuvent être lues sur - http://linux.die.net/man/8/fcoemon.

Par exemple :

$ cat /etc/fcoe/cfg-eno3
## Type: yes/no
## Default: no
# Enable/Disable FCoE service at the Ethernet port
# Normally set to "yes"
FCOE_ENABLE="yes"

## Type: yes/no
## Default: no
# Indicate if DCB service is required at the Ethernet port
# Normally set to "yes"
DCB_REQUIRED="no"
#DCB_REQUIRED="yes"

## Type: yes/no
## Default: no
# Indicate if VLAN discovery should be handled by fcoemon
# Normally set to "yes"
AUTO_VLAN="yes"

## Type: fabric/vn2vn
## Default: fabric
# Indicate the mode of the FCoE operation, either fabric or vn2vn
# Normally set to "fabric"
MODE="fabric"

## Type: yes/no
## Default: no
# Indicate whether to run a FIP responder for VLAN discovery in vn2vn mode
#FIP_RESP="yes"

Faites de même pour l'interface eno4.

7. Activez l'interface au démarrage et activez les trames étendues - Définissez "ONBOOT=yes ” dans les fichiers /etc/sysconfig/network-scripts/ifcfg-eno3 et /etc/sysconfig/network-scripts/ifcfg-eno4 correspondants pour s'activer automatiquement au démarrage. Activez également les trames jumbo (MTU=9000) sur les interfaces compatibles FCoE. Avec les trames jumbo activées sur les interfaces, cela évitera une fragmentation IP inutile.

# cat /etc/sysconfig/network-scripts/ifcfg-eno3
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno3
UUID=fae9a6da-f05b-497e-b625-ba5826db0d78
DEVICE=eno3
#ONBOOT=no 
ONBOOT=yes
MTU=9000
# cat /etc/sysconfig/network-scripts/ifcfg-eno4
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno4
UUID=63157ec1-3013-4895-8ea4-079c5865d364
DEVICE=eno4
#ONBOOT=no 
ONBOOT=yes
MTU=9000

8. Pour les interfaces nécessitant un client DCBX logiciel, activez le pontage du centre de données sur l'interface Ethernet à l'aide des commandes suivantes :

# dcbtool sc ethX dcb on

Ensuite, activez FCoE sur l'interface Ethernet en exécutant :

# dcbtool sc ethX app:fcoe e:1

Activez le Data Center Bridging sur l'interface Ethernet à l'aide des commandes suivantes :

# dcbtool sc eno3 dcb on
# dcbtool sc eno4 dcb on

Ensuite, activez FCoE sur l'interface Ethernet en exécutant :

# dcbtool sc eno3 app:fcoe e:1
# dcbtool sc eno4 app:fcoe e:1

9. Affichez les interfaces et démarrez le service fcoe :

# ifconfig eno3 up
# ifconfig eno4 up

10. Démarrez FCoE en utilisant :

# systemctl start fcoe

11. Démarrez le démon de pontage du centre de données (dcbd) à l'aide de la commande suivante :

# /etc/init.d/lldpad start

12. Afficher les appareils FCoE configurés :

# fcoeadm -i

Après avoir correctement configuré l'interface Ethernet pour utiliser FCoE, définissez "fcoe ” et “lldpad ” pour s'exécuter au démarrage. Pour ce faire, utilisez chkconfig dans CentOS/RHEL 6.x, comme dans :

# chkconfig lldpad on
# chkconfig fcoe on

Ou dans CentOS/RHEL 7.x :

# systemctl enable fcoe
# systemctl enable lldpad


Cent OS
  1. CentOS / RHEL 6,7 :Comment configurer les pages énormes

  2. CentOS / RHEL 7 :Comment configurer la liaison réseau ou l'association de cartes réseau

  3. Comment configurer les interfaces en mode promiscuité sur CentOS/RHEL 7 (en permanence)

  4. Comment configurer l'association d'interfaces réseau dans CentOS/RHEL 7 et 8

  5. Comment configurer la journalisation du pare-feu dans CentOS/RHEL 8

Comment configurer l'association de cartes réseau sur CentOS 8 / RHEL 8

Comment configurer l'adresse IP dans CentOS 7 / RHEL 7 et CentOS 6 / RHEL 6

Comment configurer une adresse IP statique dans CentOS 7 / RHEL 7

Comment configurer une adresse IP statique dans CentOS 8 / RHEL 8

Comment installer et configurer Ansible sur CentOS 8 / RHEL 8

Comment configurer le serveur VNC sur CentOS/RHEL 6