LINUX.ORG.RU
решено ФорумAdmin

Подключение FCoE-адаптера к коммутатору HP FF5700

 ,


0

1

Всем привет.

Пытаюсь освоить FCoE. Сделал виртуальную машину с линуксом, пробросил туда двухпортовый адаптер, вроде настроил, но FCoE-интерфейсы система показывает как Offline. Кто-нибудь в курсе, как оно вообще должно работать, и как его отлаживать?

[root@test-fcoe-centos ~]# lspci | grep emulex -i
13:00.0 Ethernet controller: Emulex Corporation OneConnect NIC (Skyhawk) (rev 10)
13:00.1 Ethernet controller: Emulex Corporation OneConnect NIC (Skyhawk) (rev 10)
13:00.2 Fibre Channel: Emulex Corporation OneConnect FCoE Initiator (Skyhawk) (rev 10)
13:00.3 Fibre Channel: Emulex Corporation OneConnect FCoE Initiator (Skyhawk) (rev 10)

[root@test-fcoe-centos ~]# fcoeadm -i
    Description:      OneConnect NIC (Skyhawk)
    Revision:         10
    Manufacturer:     Emulex Corporation
    Serial Number:    3CA82AFDD9F0
    Driver:           be2net 10.4r
    Number of Ports:  1

        Symbolic Name:     fcoe v0.1 over eth2
        OS Device Name:    host5
        Node Name:         0x10003CA82AFDD9F0
        Port Name:         0x20003CA82AFDD9F0
        FabricName:        0x0000000000000000
        Speed:             10 Gbit
        Supported Speed:   1 Gbit, 10 Gbit
        MaxFrameSize:      1452
        FC-ID (Port ID):   0xFFFFFFFF
        State:             Offline

С другой стороны FF5700 с виртуальным FC-интерфейсом:

[CP-DC-FF570040XG.1-3-1-104-Ten-GigabitEthernet1/0/10]display interface vfc2
Vfc2
Current state: DOWN
Line protocol state: DOWN
Description: Vfc2 Interface
Bandwidth: 10000000kbps
Maximum Transmit Unit: 2112
Internet protocol processing: disabled
Link layer protocol is FC
Port WWN is 20:02:78:48:59:6a:06:82
FC mode is F, state is FIsolate
Bound interface is Ten-GigabitEthernet1/0/10
VSAN of physical-UP state:
Last clearing of counters: Never
Вот кусок конфига, в котором описана настройка интерфейса:
[CP-DC-FF570040XG.1-3-1-104-Ten-GigabitEthernet1/0/10]display current-configuration 

...

#
interface Vfc2
 port trunk vsan 426 
 bind interface Ten-GigabitEthernet1/0/10
#

Вопрос: почему оно Offline?

Перевёл порт на коммутаторе в режим trunk, разрешил нужный. Теперь на коммутаторе интерфейс vfc2 поднялся, но на линуксе интерфейс всё равно Offline. Говорю на коммутаторах display fc login, они показывают wwn'ы, которые видят на своих портах. Так должно быть, или можно как-то сделать, чтобы все коммутаторы, соединённые по FCoE, показывали все wwn'ы? Если так нельзя, как добиться того, чтобы хранилка (HPE 3PAR) увидела wwn машины, подключённой к FF5700?

Я не описал топологию, сложно понять, о чём речь. Грубо:

3PAR === 5900CP === FF5700 === fcoe_hba@linux

pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

Зачем trunk? Я не эксперд fcoe, но разве maxframesize на карточке не должен быть равен размеру data payload fc кадра? Зоны-то прописал для портов на свиче?

чтобы все коммутаторы, соединённые по FCoE, показывали все wwn'ы

нет

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

нет

ага, разобрался, надо display fc name-service database, тогда всех покажет.

Зоны-то прописал для портов на свиче?

Зона есть, но на таргете пока не видно инициатор.

разве maxframesize на карточке не должен быть равен размеру data payload fc кадра?

Тут точно не отвечу, я ещё менее глубокий специалист..

Мне кажется, надо в сторону зон копать. Помнится, на свитчах IBM надо было порт перезагрузить (sh/undo sh типа), но тут вроде уже пробовал, и не помогло.

pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

порт перезагрузить

Скорее, не порт, а zoneset activate, zoneset distribute, как-то так, я с синтаксисом хп слабо знаком. Ну и проверь, чтобы зона принадлежала нужному vsan
А host zoning сделан на массиве? И да, зачем trunk?

EvgGad_303 ★★★★★
()
Последнее исправление: EvgGad_303 (всего исправлений: 1)
Ответ на: комментарий от EvgGad_303

Скорее, не порт, а zoneset activate

ага, там зоны немного по-другому активируются, чем в IBNM. Помогла команда display current - там activate как раз и нашёл )

И да, зачем trunk

в смысле port link-type trunk? через нетегированный порт не пошло, точно не уверен, почему так.

В общем, я разобрался, всё заработало. Сейчас нужно будет написать доку по процессу настройки, напишу - попробую сюда выложить.

Спасибо за поддержку )

pianolender ★★★
() автор топика
Ответ на: комментарий от pianolender

в смысле port link-type trunk? через нетегированный порт не пошло, точно не уверен, почему так.

Сейчас должно быть всё норм, убери это, trunk для isl.

Спасибо за поддержку )

Пожалуйста, я, вроде как, должен был, а то в тот раз неудобно получилось )

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

в тот раз

о_О

этот-то?) То я баловался вообще дома.. Кстати, скоро на работе будем ник тиминг делать, будет интересно, наверное.

pianolender ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.