我在运行 Ubuntu 14.04 的 Cisco UCS 服务器中安装了 Cisco 品牌的 Emulex LightPulse LPE12002,并尝试连接为其配置的约 15TB 远程存储。我不知道从哪里开始,但以下是我所做的。
首先,当我发出时systool -c fc_remote_ports -v -d
,我得到了如下的结果。
类别设备 = “0-2” 类设备路径 = “/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 =“关闭” maxframe_size = "2048 字节" 节点名称 = “0x50060e8005be9526” 端口ID = “0x010200” 端口名称 = “0x50060e8005be9526” port_state =“在线” 角色 =“FCP 目标” scsi_target_id =“0” 支持的类别 = “类别 3” uevent = 设备 = “rport-2:0-2” 设备路径 = “/sys/devices/pci0000:00/0000:00:03.0/0000:03:00.1/host2/rport-2:0-2” uevent =
这看起来是正确的目标,因为它是一个“FCP 目标”,并且我已经确认 port_name 确实是我尝试连接的 15TB 存储目标的 WWN。
问题是 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 驱动程序已加载
这些似乎都无法创建可用的设备。我目前没有使用多路径,尽管它是 2 端口 FC 卡,但我只是使用一个端口连接并暴露存储进行测试。
有任何想法吗?