iscsiadm discovery 提供了多个路径。想要指定一个

iscsiadm discovery 提供了多个路径。想要指定一个

我使用 iSCSI 将服务器连接到 SAN。SAN 有多个以太网 NIC。当我执行 iSCSI 发现时...

iscsiadm -m discovery -t st -p 172.16.0.1

...我们得到了每个可用 NIC 的列出路径:

$:/etc/iscsi> sudo iscsiadm -m discovery -t st -p 172.16.0.1
172.16.0.1:3260,0 iqn.2000-01.com.store
169.254.219.124:3260,0 iqn.2000-01.com.store
10.0.255.82:3260,0 iqn.2000-01.com.store
172.16.0.1:3260,0 iqn.2000-01.com.name
169.254.219.124:3260,0 iqn.2000-01.com.name
10.0.255.82:3260,0 iqn.2000-01.com.name

我想要做的是设置启动器在启动时自动执行两件事:

  1. 从特定接口(即 172.16.0.1)连接目标
  2. 只连接特定目标,即iqn.2000-01.com.store

我希望 iSCSI 启动器自动启动,当它工作时,它只会自动连接到 10.0.0.0 网络。这不是理想的情况,因为其余流量都在那里运行,而 172.16.0.0 网络专用于 iSCSI 链接。话虽如此,我可以使用以下命令手动启动到 iSCSI 目标的链接:

sudo iscsiadm -m node --targetname "iqn.2000-01.com.store" --portal "172.16.0.1:3260,0" --login

这可以正常工作,但是同样需要自动化。

如果有办法解决这个问题,请告诉我。

谢谢!!

(请注意,为了保护隐私,我已模糊了目标名称)

答案1

看起来有几种方法可以做到这一点。快速而粗略的方法是删除每个你不想要的 /etc/iscsi/nodes/iqn*/whateverIP 目录。或者,你可以编辑每个 iqn 下的“默认”文件,将连接从自动更改为手动。但是,如果你再次发现,你的更改将被覆盖。

似乎还有一种方法可以将物理 NIC 绑定到 iface 文件,这将允许您控制 iscsi 流量流动的网络。

相关内容