我正在尝试在我的主机中配置iscsid.conf,以便为我的目标启用发现身份验证,但是没有反映更改。我在进行更改后重新启动了服务。还有其他文件要更改吗?
我知道目标名称,所以如果我尝试直接登录,它可以正常使用CHAP机制。
答案 0 :(得分:0)
让iscsiadm使用CHAP进行发现非常棘手。有两个部分:
首先,iscsiadm在/ var / lib / iscsi中创建了一堆配置。在您的情况下,在使用-m discovery运行之后,您应该拥有以下文件:
/var/lib/iscsi/sendtargets/192.168.53.200,3260/st_config
编辑该文件以将authmethod更改为CHAP并添加您的用户名和密码:
discovery.sendtargets.auth.authmethod = CHAP discovery.sendtargets.auth.username = discovery.sendtargets.auth.password =
然后,使用“-m discoverydb”而不是“-m discover”来使用存储的配置。在命令行中包含“--discover”:
iscsiadm -m discoverydb -p 192.168.53.200 -t st --discover
注意使用discoverydb - 如果您执行“-m discover”它只会将您的更改吹走到该st_config文件中,您将不得不再次编辑它。
答案 1 :(得分:0)
您的sendtargets无法正常工作,但登录工作正常,因为sendtargets正在从st_config中选择CHAP详细信息。如果有许多目标配置,并且您想要更改所有这些设置的CHAP设置,请执行以下操作:
rm -rf / var / lib / iscsi / send_targets / *
这将删除所有旧的发现配置数据
删除现有文件并尝试发现时将使用iscsi.conf文件。