Установка поддержки fiber-channel — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «Выполните действия, описанные ниже, чтобы настроить интерфейс FCoE в системе AlterOS. 1.Настро…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 23: Строка 23:
 
Измените конфигурационный файл FCoE следующим образом:
 
Измените конфигурационный файл FCoE следующим образом:
  
  # cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno3
+
  # cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno2
  # cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno4
+
  # cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno1
  
 
6. Измените файл /etc/fcoe/cfg-[интерфейс], установив для DCB_REQUIRED значение “no“. Для параметра DCB_REQUIRED должно быть установлено значение no для сетевых интерфейсов, реализующих аппаратный клиент DCBX. Здесь мы не используем никакого аппаратного клиента DCBX.
 
6. Измените файл /etc/fcoe/cfg-[интерфейс], установив для DCB_REQUIRED значение “no“. Для параметра DCB_REQUIRED должно быть установлено значение no для сетевых интерфейсов, реализующих аппаратный клиент DCBX. Здесь мы не используем никакого аппаратного клиента DCBX.
Строка 30: Строка 30:
 
Пример:
 
Пример:
  
$ cat /etc/fcoe/cfg-eno3
+
$ cat /etc/fcoe/cfg-eno2
## Type: yes/no
+
## Type: yes/no
## Default: no
+
## Default: no
# Enable/Disable FCoE service at the Ethernet port
+
# Enable/Disable FCoE service at the Ethernet port
# Normally set to "yes"
+
# Normally set to "yes"
FCOE_ENABLE="yes"
+
FCOE_ENABLE="yes"
 +
 +
## Type: yes/no
 +
## Default: no
 +
DCB_REQUIRED="no"
  
## 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
+
## Type: yes/no
## Default: no
+
## Default: no
# Indicate if VLAN discovery should be handled by fcoemon
+
# Normally set to "yes"
# Normally set to "yes"
+
AUTO_VLAN="yes"
AUTO_VLAN="yes"
 
  
## Type: fabric/vn2vn
+
## 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
+
MODE="fabric"
## Default: no
+
 
# Indicate whether to run a FIP responder for VLAN discovery in vn2vn mode
+
## Type: yes/no
#FIP_RESP="yes"
+
## Default: no
Do the same for eno1 interface.
+
#FIP_RESP="yes"
 +
 
 +
Сделайте то же самое для интерфейса eno1.
  
 
7. Активируйте интерфейс при загрузке и включите Jumbo Frames – Установите “ONBOOT=yes” в соответствующем файле /etc/sysconfig/network-scripts/ifcfg-eno2 и /etc/sysconfig/network-scripts/ifcfg-eno1 для автоматической активации во время загрузки. Также включите большие кадры (MTU=9000) на интерфейсах с поддержкой FCoE. Если на интерфейсах будут включены большие фреймы, это позволит избежать ненужной фрагментации IP-адресов.
 
7. Активируйте интерфейс при загрузке и включите Jumbo Frames – Установите “ONBOOT=yes” в соответствующем файле /etc/sysconfig/network-scripts/ifcfg-eno2 и /etc/sysconfig/network-scripts/ifcfg-eno1 для автоматической активации во время загрузки. Также включите большие кадры (MTU=9000) на интерфейсах с поддержкой FCoE. Если на интерфейсах будут включены большие фреймы, это позволит избежать ненужной фрагментации IP-адресов.
  
# cat /etc/sysconfig/network-scripts/ifcfg-eno2
+
# cat /etc/sysconfig/network-scripts/ifcfg-eno2
TYPE=Ethernet
+
TYPE=Ethernet
BOOTPROTO=dhcp
+
BOOTPROTO=dhcp
DEFROUTE=yes
+
DEFROUTE=yes
PEERDNS=yes
+
PEERDNS=yes
PEERROUTES=yes
+
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
+
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
+
IPV6INIT=yes
IPV6_AUTOCONF=yes
+
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
+
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
+
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
+
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
+
IPV6_FAILURE_FATAL=no
NAME=eno2
+
NAME=eno2
UUID=fae9a6da-f05b-497e-b625-ba5826db0d77
+
UUID=fae9a6da-f05b-497e-b625-ba5826db0d77
DEVICE=eno2
+
DEVICE=eno2
#ONBOOT=no  
+
#ONBOOT=no  
ONBOOT=yes
+
ONBOOT=yes
MTU=9000
+
MTU=9000
  
# cat /etc/sysconfig/network-scripts/ifcfg-eno1
+
# cat /etc/sysconfig/network-scripts/ifcfg-eno1
  
TYPE=Ethernet
+
TYPE=Ethernet
BOOTPROTO=dhcp
+
BOOTPROTO=dhcp
DEFROUTE=yes
+
DEFROUTE=yes
PEERDNS=yes
+
PEERDNS=yes
PEERROUTES=yes
+
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
+
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
+
IPV6INIT=yes
IPV6_AUTOCONF=yes
+
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
+
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
+
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
+
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
+
IPV6_FAILURE_FATAL=no
NAME=eno1
+
NAME=eno1
UUID=63157ec1-3013-4895-8ea4-079c5865d367
+
UUID=63157ec1-3013-4895-8ea4-079c5865d367
DEVICE=eno1
+
DEVICE=eno1
ONBOOT=yes
+
ONBOOT=yes
MTU=9000
+
MTU=9000
  
 
8. Для интерфейсов, требующих программного клиента DCBX, включите подключение центра обработки данных к интерфейсу Ethernet с помощью следующих команд:
 
8. Для интерфейсов, требующих программного клиента DCBX, включите подключение центра обработки данных к интерфейсу Ethernet с помощью следующих команд:
Строка 127: Строка 122:
 
11.Запустите демон подключения к центру обработки данных (dcbd), используя следующую команду:
 
11.Запустите демон подключения к центру обработки данных (dcbd), используя следующую команду:
  
# /etc/init.d/lldpad start
+
# /etc/init.d/lldpad start
 
12. Просмотр настроенных устройств FCoE:
 
12. Просмотр настроенных устройств FCoE:
  
# fcoeadm -i
+
# fcoeadm -i
  
 
Включить службы FCoE на AlterOS
 
Включить службы FCoE на AlterOS
  
# systemctl enable fcoe
+
# systemctl enable fcoe
# systemctl enable lldpad
+
# systemctl enable lldpad
  
  
  
 
thanks source https://www.thegeekdiary.com/how-to-configure-a-fiber-channel-over-ethernet-fcoe-interface-in-centos-rhel/
 
thanks source https://www.thegeekdiary.com/how-to-configure-a-fiber-channel-over-ethernet-fcoe-interface-in-centos-rhel/

Текущая версия на 11:09, 29 июня 2022

Выполните действия, описанные ниже, чтобы настроить интерфейс FCoE в системе AlterOS.

1.Настройте FCoE с помощью системного BIOS – Обратитесь к документации вашего сервера для получения инструкций о том, как включить FCoE на доступных интерфейсах.

2. Установите необходимые пакеты

# yum install fcoe-utils lldpad

3. Узнайте, какие интерфейсы настроены для FCoE – В этом примере это eno2 (6C:C2:17:2B:4D:12) и eno1 (6C:C2:17:2B:4D:17).

4. Настройте интерфейс Ethernet для использования FCoE – отключите интерфейсы и службу fcoe, если она запущена:

# ifconfig eno2 down
# ifconfig eno1 down

а так же

# systemctl stop fcoe      

5. Настройте новую VLAN, скопировав существующий сетевой скрипт, например vi /etc/fcoe/cfg-eth0, в имя устройства Ethernet, поддерживающего FCoE. Конфигурационный файл /etc/fcoe/cfg-eth0 предоставит вам настройки по умолчанию. Учитывая, что устройство FCoE является ethX, запустите:

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

Измените конфигурационный файл FCoE следующим образом:

# cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno2
# cp /etc/fcoe/cfg-eth0 /etc/fcoe/cfg-eno1

6. Измените файл /etc/fcoe/cfg-[интерфейс], установив для DCB_REQUIRED значение “no“. Для параметра DCB_REQUIRED должно быть установлено значение no для сетевых интерфейсов, реализующих аппаратный клиент DCBX. Здесь мы не используем никакого аппаратного клиента DCBX.

Пример:

$ cat /etc/fcoe/cfg-eno2
## 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
DCB_REQUIRED="no"


## Type: yes/no
## Default: no
# Normally set to "yes"
AUTO_VLAN="yes"
## Type: fabric/vn2vn
MODE="fabric"
## Type: yes/no
## Default: no
#FIP_RESP="yes"

Сделайте то же самое для интерфейса eno1.

7. Активируйте интерфейс при загрузке и включите Jumbo Frames – Установите “ONBOOT=yes” в соответствующем файле /etc/sysconfig/network-scripts/ifcfg-eno2 и /etc/sysconfig/network-scripts/ifcfg-eno1 для автоматической активации во время загрузки. Также включите большие кадры (MTU=9000) на интерфейсах с поддержкой FCoE. Если на интерфейсах будут включены большие фреймы, это позволит избежать ненужной фрагментации IP-адресов.

# cat /etc/sysconfig/network-scripts/ifcfg-eno2
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=eno2
UUID=fae9a6da-f05b-497e-b625-ba5826db0d77
DEVICE=eno2
#ONBOOT=no 
ONBOOT=yes
MTU=9000
# cat /etc/sysconfig/network-scripts/ifcfg-eno1
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=eno1
UUID=63157ec1-3013-4895-8ea4-079c5865d367
DEVICE=eno1
ONBOOT=yes
MTU=9000

8. Для интерфейсов, требующих программного клиента DCBX, включите подключение центра обработки данных к интерфейсу Ethernet с помощью следующих команд:

# dcbtool sc ethX dcb on

Затем включите FCoE на интерфейсе Ethernet, выполнив:

# dcbtool sc ethX app:fcoe e:1

Включите подключение Центра обработки данных к интерфейсу Ethernet с помощью следующих команд:

# dcbtool sc eno1 dcb on
# dcbtool sc eno2 dcb on

Затем включите FCoE на интерфейсе Ethernet, выполнив:

# dcbtool sc eno1 app:fcoe e:1
# dcbtool sc eno2 app:fcoe e:1

9. Откройте интерфейсы и запустите службу fcoe:

# ifconfig eno1 up
# ifconfig eno2 up

10. Запустите FCoE с помощью:

# systemctl start fcoe

11.Запустите демон подключения к центру обработки данных (dcbd), используя следующую команду:

# /etc/init.d/lldpad start

12. Просмотр настроенных устройств FCoE:

# fcoeadm -i

Включить службы FCoE на AlterOS

# systemctl enable fcoe
# systemctl enable lldpad


thanks source https://www.thegeekdiary.com/how-to-configure-a-fiber-channel-over-ethernet-fcoe-interface-in-centos-rhel/