问题

我们必须为 iSCSI 设备设置静态配置。
它是作为动态添加的,但规范要求静态配置。
如何将 iSCSI SendTargets 发现更改为静态发现?

欢迎 on it road

解决方法

  1. 停止 Solaris 区域(如果适用)。

  2. 导出zfs池:

# zpool export {pool name}
  1. 禁用sendtargets发现:
# iscsiadm modify discovery --sendtargets disable
  1. 启用静态发现:
# iscsiadm modify discovery --static enable
  1. 验证仅启用静态发现:
# iscsiadm list discovery       
Discovery:               
Static: enabled               
Send Targets: disabled               
iSNS: disabled
  1. 获取目标的iqn名称及其IP地址,然后我们还可以指定端口号,目标门户号。
    但是如果不传递这些参数,发起者将使用默认端口 3260 并且无论目标所在的 tpgt,它将连接到该 tpgt。
# iscsiadm add static-config iqn.1986-03.com.sun:02:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx.xx,10.30.16.169
  1. 导入 zfs 池:
# zpool import {pool name}
  1. 重新启动 Solaris 区域(如果适用)。
Solaris 11.3 将 iSCSI SendTargets 发现更改为静态发现
日期:2020-09-17 00:15:18 来源:oir作者:oir