您可以使用 chnodecanister 命令,更改分配给节点的名称以及其他选项。 然后,您可以在运行后续命令时使用该名称。 与该命令关联的所有参数都是可选的。 但是在该命令中必须指定一个或多个参数。
语法
chnodecanister { [ -iscsialiasalias ] | -noiscsialias } [ -failover ] [ -namenew_node_name ] [ -identify { yes | no } ] [ { [ -site { site_id | site_name } ] | [ -nosite ] } ] { object_id | object_name }
参数
- -iscsialiasalias
- (可选)指定节点的 iSCSI 名称。 最大长度为 79 个字符。
- -noiscsialias
- (可选)清除先前为该节点设置的任何 iSCSI 名称。
该参数不能与 iscsialias 参数一起指定。
- -failover
- (可选)指定所设置的名称或 iSCSI 别名是 I/O 组中伙伴节点的名称或别名。 如果没有伙伴节点,那么在将伙伴节点添加到系统之后,设置的值将应用于该伙伴节点。 如果在具有伙伴节点的情况下使用该参数,那么该节点的名称或别名将发生变化。
- -namenew_nodecanister_name
- (可选)指定要为节点容器分配的名称。
Note: chnodecanister 命令的 -name 提供的
节点容器名不得已作为节点容器名或节点容器故障转移名称使用。
Important: 每个节点容器的 iSCSI 限定名 (IQN) 均通过系统和节点容器名生成。 如果要使用 iSCSI 协议,那么更改任一名称还会更改系统中的所有节点容器的 IQN,而且可能需要重新配置所有与 iSCSI 连接的主机。
- -identify yes | no
- (可选)使您可控制节点上使用的发光二极管 (LED)。 值为是或否。
- -sitesite_id | site_name
- (可选)指定现有节点的数字站点值或站点名称。 site_id 的值为 1 或 2。
site_name 的值为字母数字字符串。
Note: 如果系统拓扑为 hyperswap,那么将无法更改已分配至节点的站点。
- -nosite
- (可选)重置站点值。
- object_id | object_name
- (必需)指定要修改的对象名或标识。 参数后的变量可以是:
- 将节点容器添加到系统时分配的对象名
- 分配给节点容器的对象标识(而非全球节点名)
描述
如果未指定 failover 参数,那么该命令会更改节点容器的名称或 iSCSI 别名。 然后,您可以在随后的命令中使用该名称来标识节点容器。
failover 参数用于指定通常应用于 I/O 组中伙伴节点的值。 当伙伴节点处于脱机状态时,iSCSI 别名和 IQN 会分配给 I/O 组中剩余的节点容器。 这样可保留对 iSCSI 主机数据的访问。 如果设置这些参数时伙伴节点处于脱机状态,那么设置了这些参数的节点容器就会处理针对指定 iSCSI 别名或使用该节点容器名创建的 IQN 的 iSCSI I/O 请求。 如果设置这些参数时 I/O 组中的伙伴节点容器处于联机状态,那么伙伴节点容器就会处理针对指定的 iSCSI 别名的 iSCSI 请求,而其节点容器名和 IQN 将发生变化。
要更改节点的名称(在 I/O 运行的情况下):
- 确保主机系统与 I/O 组(托管发生 I/O 的卷)中的两个节点容器都具有活动会话。
- 使用 chnode 命令更改一个节点容器的名称。
- 从主机系统注销名称发生更改的节点容器。
- 使用主机操作系统的发现机制,重新发现主机中目标 iSCSI 限定名 (IQN)。
- 使用主机系统上发现的新目标 IQN 登录,确保登录成功。
- 对其他节点容器重复步骤 2 至 5。
Note: 在使用 VMware ESX 时,删除包含旧目标 IQN 的静态路径(在 iSCSI 发起程序属性中)。
这样可以确保节点容器名称更改在诸如目标故障转移等事件期间不会影响 iSCSI I/O。
调用示例
chnode -name newname -identify yes node8
生成的输出:
无反馈
调用示例
chnodecanister -name testnodeone nodeone
调用示例
chnode -site 1 node2
生成的输出:
无反馈