我有两个 iSCSI 目标服务器。iSCSI Initiator 是一个 Ubuntu 主机 (Ubuntu 14.04)。我正在使用 Ubuntu 的 open-iscsi 将 iSCSI 目标从两个 iSCSI 目标服务器安装到我的发起程序。
问题是 /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 专家,所以我想我会问。我用谷歌搜索了这个问题并在这里搜索了相关标签,但没有看到任何答案。也许我没有正确配置某些东西?
一种解决方法是让我编写一个脚本,为所有 iSCSI 目标创建单独的、唯一的符号链接,但我首先想看看我是否配置错误。