我正在尝试在主机中配置iscsid.conf,以使用目标为发现启用CHAP身份验证,但是更改未得到反映。进行更改后,我已经重新启动了服务。还有其他文件要更改吗?

我知道目标名称,因此如果我尝试直接登录,它可以与CHAP机制一起正常工作。

最佳答案

让iscsiadm使用CHAP进行发现非常棘手。有两个部分:

首先,iscsiadm在/ var / lib / iscsi中创建了一堆配置。在您的情况下,使用-m发现运行后,应具有以下文件:

/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文件的更改,并且您必须再次对其进行编辑。

关于linux - iscsid.conf设置未保存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28563902/

10-12 17:07