chnode
使用 chnode 命令可更改分配给节点的名称以及其他选项。然后,您可以在运行随后的命令时使用新名称。 与此命令关联的所有参数都是可选的。 但是,必须指定一个或多个参数。
语法
>>- chnode -- --+------------------------+--+-------------+-----> +- -iscsialias -- alias -+ '- -failover -' '- -noiscsialias --------' >-- --+--------------------------+-- ---------------------------> '- -name -- new_node_name -' >--+------------------------+-- --------------------------------> '- -identify --+- yes -+-' '- no --' >--+--------------------------+-- --+- object_id ---+---------->< +- -site --+- site_id ---+-+ '- object_name -' | '- site_name -' | '- -nosite ----------------'
参数
- -iscsialias alias
- (可选)指定节点的 iSCSI 名称。 最大长度为 79 个字符。 iSCSI 别名中请勿使用空格。
要点: 您可以为联机备用节点指定此参数。
- -noiscsialias
- (可选)清除先前为该节点设置的任何 iSCSI 名称。 该参数不能与 iscsialias 参数一起指定。要点: 您可以为联机备用节点指定此参数。
- -failover
- (可选)指定所设置的名称或 iSCSI 别名是 I/O 组中伙伴节点的名称或别名。 如果没有伙伴节点,那么在将伙伴节点添加到集群系统(系统)之后,设置的值将应用于该伙伴节点或节点容器。 如果在具有伙伴节点的情况下使用该参数,那么该节点的名称或别名将发生变化。要点: 您可以为联机备用节点指定此参数。
- -name new_node_name
- (可选)指定要为节点分配的名称。注: 在 chnode 命令中随 -name 提供的节点名不能已用作节点名或者用作节点故障转移名称。要点: 每个节点的 iSCSI 限定名 (IQN) 均通过集群系统和节点名生成。 如果要使用 iSCSI 协议,那么更改任一名称还会更改集群系统中的所有节点的 IQN,而且可能需要重新配置所有与 iSCSI 连接的主机。
- -identify yes | no
- (可选)使您可控制节点上使用的发光二极管 (LED)。 值为是或否。要点: 您可以为联机备用节点指定此参数。
- -site site_id | site_name
- (可选)指定现有节点的数字站点值或站点名称。 该值为 1 或 2。注: 如果系统拓扑为 HyperSwap® 或 stretched,那么无法更改已分配给节点的站点。
- -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。
注: 在使用 VMware ESX 时,删除包含旧目标 IQN 的静态路径(在 iSCSI 发起程序属性中)。
这样可以确保节点容器名称更改在诸如目标故障转移等事件期间不会影响 iSCSI I/O。 调用示例
chnode -name newname -identify yes node8
生成的输出:
无反馈
调用示例
chnode -name testnodeone nodeone
生成的输出:
无反馈
调用示例
chnode -site 1 node2
生成的输出:
无反馈
