iscsid.conf设置未保存

时间:2015-02-17 14:38:21

标签: linux iscsi

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

我知道目标名称,所以如果我尝试直接登录,它可以正常使用CHAP机制。enter image description here

enter image description here

2 个答案:

答案 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设置,请执行以下操作:

  1. 停止iscsid服务
  2. rm -rf / var / lib / iscsi / send_targets / *

    这将删除所有旧的发现配置数据

  3. 再次启动服务
  4. 删除现有文件并尝试发现时将使用iscsi.conf文件。

相关问题