场景描述:在SUSE上,设备发现的结果记录在/etc/iscsi/node节点里面,开机重启有效。而Redhat系统,设备发现的节点记录在/var/lib/iscsi/nodes中,这个文件被iscsi initor 程序创建,可以在/etc/init.d/iscsid的服务中,查看到开机启动过程中,使用本文件。
摘自:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Online_Storage_Reconfiguration_Guide/iscsiconfig.html
默认的iSCSI配置文件是/etc/iscsi/iscsid.conf。这个文件包含了
提供给iscsid和iscsiadm命令的iSCSI配置
在设备发现过程中,iscsiadm工具使用/etc/iscsi/iscsid.conf文件
中的配置创建两种类型的记录
在/var/lib/iscsi/nodes目录中的节点记录
当登录一个设备,iscsiadm使用本文件的配置
在/var/lib/iscsi/discovery_type发现记录
当执行发现相同的设备,iscsiam使用该文件的配置
在使用不同的配置过程中,需要先删除当前的发现记录(
/var/lib/iscsi/discovery_type)使用如下的指令:
iscsiadm -m discovery -t discovery_type -p target_IP:port -o delete[1]
在这里discovery_type可以是
sendtargets, isns, or fw
在这里有两种方法重新配置设备的记录配置
1)直接编辑/etc/iscsi/iscsid.conf文件,然后执行发现指令:
iscsiadm -m discovery -t discovery_type -p target_IP:port
2)直接改变iscsiadm的设备发现记录配置:
iscsiadm -m discovery -t discovery_type -p target_IP:port -o update -n setting -v %value
参考man iscsiadm获取更多的有效信息,