25.13. iSCSI 发现配置
默认 iSCSI 配置文件为
/etc/iscsi/iscsid.conf
。此文件包含 iscsid 和 iscsiadm 使用的 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 可以是
sendtargets
、isns
或 fw
。
有关不同类型的发现的详情,请参考 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 目标发现的更多信息,请参阅 iscsiadm 和 iscsid 的 man page。
/etc/iscsi/iscsid.conf
文件还包含正确的配置语法示例。
[5]
target_IP 和 port 变量分别指向目标/门户的 IP 地址和端口组合。如需更多信息,请参阅 第 25.7.1 节 “iSCSI API” 和 第 25.15 节 “扫描 iSCSI Interconnects”。