GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare un'interfaccia Fibre-Channel Over Ethernet (FCoE) in CentOS/RHEL

La configurazione

Questa configurazione utilizza sotto OS, storage e hardware del server –

Rilascio del sistema operativo – "RHEL 7.1"
Kernel – 3.8.13-55.1.6.el7.x86_64
Hardware :HP ProLiant BL460c Gen8
Interfacce Ethernet con funzionalità FCoE

04:00.0 Controller Ethernet:Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)
04:00.1 Controller Ethernet:Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)
04:00.2 Controller Ethernet:Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)
04:00.3 Controller Ethernet:Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)
04:00.4 Controller Ethernet:Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)
04:00.5 Controller Ethernet:Broadcom Corporation BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)

Archiviazione – Server di archiviazione HP 3PAR StoreServ (destinazione FCoE).
Cambia – Interruttore abilitato per FCoE.

I passaggi

Segui i passaggi descritti di seguito per configurare l'interfaccia FCoE in un sistema CentOS/RHEL.

1. Configura FCoE utilizzando il BIOS di sistema:consulta la documentazione HW del server per istruzioni su come abilitare FCoE sulle interfacce disponibili.

2. Installa i pacchetti richiesti:

# yum install fcoe-utils lldpad

3. Scopri le interfacce configurate per FCoE – In questo esempio sono eno3 (6C:C2:17:2B:4D:11) ed eno4 (6C:C2:17:2B:4D:19).

4. Configura l'interfaccia Ethernet per utilizzare FCoE:disattiva le interfacce e il servizio fcoe se in esecuzione:

# ifconfig eno3 down
# ifconfig eno4 down

e

# systemctl stop fcoe      ### if running

5. Configurare una nuova VLAN copiando uno script di rete esistente, ad esempio vi /etc/fcoe/cfg-eth0, nel nome del dispositivo Ethernet che supporta FCoE. Il file di configurazione /etc/fcoe/cfg-eth0 ti darà le impostazioni predefinite da configurare. Dato che il dispositivo FCoE è ethX, esegui:

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

Modificare il file di configurazione FCoE come segue:

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

6. Modifica /etc/fcoe/cfg-[interfaccia] impostando DCB_REQUIRED a "no “. DCB_REQUIRED deve essere impostato su no per le interfacce di rete che implementano un client DCBX hardware. Qui non stiamo usando alcun client hardware DCBX. Maggiori informazioni su Data Center Bridging possono essere lette su – http://linux.die.net/man/8/fcoemon.

Ad esempio:

$ 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"

Fai lo stesso per l'interfaccia eno4.

7. Attiva l'interfaccia all'avvio e abilita Jumbo Frames – Imposta "ONBOOT=yes ” nel corrispondente file /etc/sysconfig/network-scripts/ifcfg-eno3 e /etc/sysconfig/network-scripts/ifcfg-eno4 per attivarsi automaticamente durante l'avvio. Abilitare anche i frame jumbo (MTU=9000) sulle interfacce abilitate FCoE. Con i frame jumbo abilitati sulle interfacce, eviterà la frammentazione IP non necessaria.

# 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. Per le interfacce che richiedono un client DCBX software:abilitare il bridging del data center sull'interfaccia Ethernet utilizzando i seguenti comandi:

# dcbtool sc ethX dcb on

Quindi, abilita FCoE sull'interfaccia Ethernet eseguendo:

# dcbtool sc ethX app:fcoe e:1

Abilita il ponte del data center sull'interfaccia Ethernet utilizzando i seguenti comandi:

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

Quindi, abilitare FCoE sull'interfaccia Ethernet eseguendo:

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

9. Visualizza le interfacce e avvia il servizio fcoe:

# ifconfig eno3 up
# ifconfig eno4 up

10. Avvia FCoE utilizzando:

# systemctl start fcoe

11. Avviare il daemon di bridging del data center (dcbd) utilizzando il comando seguente:

# /etc/init.d/lldpad start

12. Visualizza i dispositivi FCoE configurati:

# fcoeadm -i

Dopo aver configurato correttamente l'interfaccia Ethernet per l'utilizzo di FCoE, impostare “fcoe " e "lldpad ” da eseguire all'avvio. Per farlo, usa chkconfig in CentOS/RHEL 6.x, come in:

# chkconfig lldpad on
# chkconfig fcoe on

O in CentOS/RHEL 7.x:

# systemctl enable fcoe
# systemctl enable lldpad


Cent OS
  1. CentOS / RHEL 6,7 :Come configurare hugepages

  2. CentOS / RHEL 7:come configurare Network Bonding o NIC teaming

  3. Come configurare le interfacce in modalità promiscua su CentOS/RHEL 7 (in modo persistente)

  4. Come configurare il teaming dell'interfaccia di rete in CentOS/RHEL 7 e 8

  5. Come configurare la registrazione firewalld in CentOS/RHEL 8

Come configurare il gruppo NIC su CentOS 8 / RHEL 8

Come configurare l'indirizzo IP in CentOS 7/RHEL 7 e CentOS 6/RHEL 6

Come configurare l'indirizzo IP statico in CentOS 7 / RHEL 7

Come configurare l'indirizzo IP statico in CentOS 8 / RHEL 8

Come installare e configurare Ansible su CentOS 8 / RHEL 8

Come configurare il server VNC su CentOS/RHEL 6