在Ubuntu上从2个不同的iSCSI目标服务器安装iSCSI目标

我有两个iSCSI目标服务器. iSCSI Initiator是一个Ubuntu主机(Ubuntu 14.04).我正在使用Ubuntu的open-iscsi将iSCSI目标从两个iSCSI目标服务器安装到我的Initiator.

问题是/ dev / disk / by-id中的符号链接被“覆盖”.

当我对第一个iSCSI目标服务器执行iscsiadm发现和iscsiadm -m node -l命令时,将挂载目标,并且/ dev / disk / by-id下有符号链接.

例如,登录到第一个iSCSI目标服务器后执行ls -l / dev / disk / by-id可能会显示以下内容:

scsi-3600000e00010001 -> ../../sdc
scsi-3600000e00010002 -> ../../sdd
scsi-3600000e00010003 -> ../../sde
wwn-0x60000e00010001 -> ../../sdc
wwn-0x60000e00010002 -> ../../sdd
wwn-0x60000e00010003 -> ../../sde

在执行发现并登录到第二个iSCSI目标服务器(无需注销iSCSI目标服务器)之后,执行ls -l / dev / disk / by-id会显示如下内容:

scsi-3600000e00010001 -> ../../sdaa
scsi-3600000e00010002 -> ../../sdab
scsi-3600000e00010003 -> ../../sdac
wwn-0x60000e00010001 -> ../../sdaa
wwn-0x60000e00010002 -> ../../sdab
wwn-0x60000e00010003 -> ../../sdac

1)我通过发出fdisk -l命令检查了所有iSCSI目标是否都安装在Ubuntu启动器上.所有iSCSI目标都已安装.

2)但符号链接现在指向第二台服务器的目标.看起来第一台服务器上目标的符号链接被符号链接覆盖到第二台服务器.

是否可以让来自两个iSCSI目标服务器的所有iSCSI目标都有单独的符号链接并列在/ dev / disk / by-id下?

我不是iSCSI专家,所以我想我会问.我用Google搜索了这个问题并在此处搜索了相关标签,但我没有看到任何答案.也许我没有正确配置?

一个解决方法是让我编写一个脚本,为所有iSCSI目标创建单独的,独特的符号链接,但我首先想看看我是否错误配置了什么.

最佳答案
您需要为iSCSI目标LUN指定VPD(重要产品数据).这涉及为您添加的每个LUN指定制造商ID和序列号,并完全在目标端进行控制.

但是,您尚未指定正在使用的服务器,此过程与目标服务器之间存在很大差异.如果您让我知道您的目标服务器是什么,我可以更新它以更具体.否则,它是一个相当普遍的建议.

转载注明原文:在Ubuntu上从2个不同的iSCSI目标服务器安装iSCSI目标 - 代码日志