У меня есть фирменный продукт Cisco Emulex LightPulse LPE12002 на сервере Cisco UCS под управлением Ubuntu 14.04, и я пытаюсь подключиться примерно к 15 ТБ удаленного хранилища, настроенного для него. Не знаю, с чего начать, но вот что я сделал.
Во-первых, когда я выдаю systool -c fc_remote_ports -v -d
, Я получаю следующий результат.
Class Device = "0-2" Class Device path = "/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/host2/rport-2:0-2/fc_remote_ports/rport-2:0-2" dev_loss_tmo = "30" fast_io_fail_tmo = "off" maxframe_size = "2048 bytes" node_name = "0x50060e8005be9526" port_id = "0x010200" port_name = "0x50060e8005be9526" port_state = "Online" roles = "FCP Target" scsi_target_id = "0" supported_classes = "Class 3" uevent = Device = "rport-2:0-2" Device path = "/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/host2/rport-2:0-2" uevent =
Похоже, это правильная цель, поскольку это «цель FCP», и я подтвердил, что имя_порта действительно является WWN целевого хранилища 15 ТБ, к которому я пытаюсь подключиться.
Проблема в том, что Linux не создает в / dev устройство, которое я могу использовать. У меня есть устройство sg0, но оно подключено к sda, то есть от raid-контроллера для локальных дисков.
Я сделал следующее, чтобы попытаться заставить Linux распознавать хранилище.
rescan-scsi-bus
echo "1" > /sys/class/fc_host/host{1,2}/issue_lip
echo "- - -" > /sys/class/scsi_host/host{1,2}/scan
несколько перезагрузок
проверил, что драйвер lpfc загружен
Кажется, что ни один из них не работает для создания пригодного для использования устройства. В настоящее время я не использую multipath, хотя это карта FC с 2 портами, я просто тестирую с одним подключенным портом и открытым хранилищем.
Любые идеи?