使用 chiscsistorageport 命令可更改认证参数,例如,设置认证凭证、移除认证参数或更新凭证。
语法
chiscsistorageport [ -noauth ] [ -usernametarget_user_name ] [ -chapsecrettarget_chap ] lsiscsistorageport-rowid
参数
- -noauth
- (可选)清除会话的所有认证参数。
Note: -noauth 参数不能与其他参数一起使用。
- -usernametarget_user_name
- (可选)指定目标控制器用户名。 该值必须是长度最多为 256 个字符的字母数字字符串。
如果目标控制器需要
target_user_name 和 target_chap 来执行发现操作,那么必须指定目标
控制器的用户名。
Warning: 更改目标控制器的 -username 是一项破坏性操作,因此在更改会话的认证详细信息时请谨慎操作。 请确保在更改会话的认证凭证前执行控制器端认证凭证更改。
某些控制器可能要求使用 iSCSI 限定名 (IQN) 用户名进行发现。 每个节点的 IQN 都自动进行选取,并在需要时使用。
- -chapsecrettarget_chap
- (可选)指定发现目标 iSCSI 控制器所需的提问握手认证协议 (CHAP) 密码 target_chap。 该值必须是长度最多为 80 个字符的字母数字字符串。
当不使用 -noauth 参数时,该关键字为必需。
Warning: 更改目标控制器的 -chapsecret 是一项破坏性操作,因此在更改会话的认证详细信息时请谨慎操作。 请确保在更改会话的认证凭证前执行控制器端认证凭证更改。
- lsiscsistorageport-rowid
- (必需)指定现有 lsiscsistorageport 输出行的行标识。
描述
chiscsistorageport 命令用于对 lsiscsistorageport 命令输出指定的行标识进行操作。 因为某些存储控制器不会在更改认证凭证后断开现有活动会话,此命令可强制断开会话并重新连接,以确认更改的认证凭证生效。
Note: 您不能使用此命令更改特定于目标的认证与特定于启动器节点的认证之间的会话方式。
用于清除 iSCSI 会话认证的调用示例
此示例显示如何清除会话的认证详细信息。 例如,首先指定 lsiscsistorageport 以列出 iSCSI 端口信息:
lsiscsistorageport
id port_id target_ipv4 target_ipv6 target_iscsiname controller_id controller_name iogroup_list status site_id site_name
5 2 10.10.10.1 IQN1 1 ctlr1 1:1:1:1 full
以下示例显示如何清除认证,其中目标具有单个用户名或 CHAP 密钥。
chiscsistorageport -noauth 5
结果是从所有启动器节点清除 iSCSI 会话的认证。
用于更改现有用户名的调用示例
以下示例显示如何更改现有用户名,其中目标具有单个用户名或 CHAP 密钥。
-username 参数需要
-chapsecret 参数。
chiscsistorageport -username superman -chapsecret abcd 5
结果是更改所有启动器节点的 iSCSI 会话的认证。
用于更改现有 CHAP 密钥的调用示例
以下示例显示如何更改现有
-chapsecret,其中目标具有单个用户名或 CHAP 密钥。
chiscsistorageport -chapsecret batman 5
结果是更改所有启动器节点的 iSCSI 会话的认证。
用于更改现有用户名和 CHAP 密钥的调用示例
此示例显示如何更改现有
-username 和
-chapsecret,其中目标具有单个用户名或 CHAP 密钥。
chiscsistorageport -username superman -chapsecret batman 5
结果是更改所有启动器节点的 iSCSI 会话的认证。