Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

25.13. iSCSI 发现配置

默认 iSCSI 配置文件为 /etc/iscsi/iscsid.conf。此文件包含 iscsidiscsiadm 使用的 iSCSI 设置。
在目标发现过程中,iscsiadm 工具使用 /etc/iscsi/iscsid.conf 中的设置来创建两种类型的记录:
/var/lib/iscsi/nodes中的节点记录
登录到目标时,iscsiadm 会使用此文件中的设置。
/var/lib/iscsi/discovery_type中的发现记录
向同一目标执行发现时,iscsiadm 会使用此文件中的设置。
在对发现使用不同的设置之前,请先删除当前的发现记录(例如 /var/lib/iscsi/discovery_type)。要做到这一点,请使用以下命令:[5]
# iscsiadm -m discovery -t discovery_type -p target_IP:port -o delete
在这里,discovery_type 可以是 sendtargetsisnsfw
有关不同类型的发现的详情,请参考 iscsiadm(8) man page 中的 DISCOVERY TYPES 部分。
重新配置发现记录设置的方法有两种:
  • 在执行发现前,直接编辑 /etc/iscsi/iscsid.conf 文件。发现设置使用前缀 发现; 查看它们,请运行:
    # iscsiadm -m discovery -t discovery_type -p target_IP:port
  • 或者,iscsiadm 也可用于直接更改发现记录设置,如下所示:
    # iscsiadm -m discovery -t discovery_type -p target_IP:port -o update -n setting -v %value
    有关可用 设置选项 和有效值选项的详情,请参考 iscsiadm(8) man page。
配置发现设置后,任何后续尝试发现新目标都将使用新设置。有关如何扫描新 iSCSI 目标的详情,请参考 第 25.15 节 “扫描 iSCSI Interconnects”
有关配置 iSCSI 目标发现的更多信息,请参阅 iscsiadmiscsidman page。/etc/iscsi/iscsid.conf 文件还包含正确的配置语法示例。


[5] target_IPport 变量分别指向目标/门户的 IP 地址和端口组合。如需更多信息,请参阅 第 25.7.1 节 “iSCSI API”第 25.15 节 “扫描 iSCSI Interconnects”