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