chrcrelationship
使用 chrcrelationship 命令可修改现有关系的某些属性,例如,将关系添加到一致性组、从一致性组中除去关系,以及更改关系的名称。 一次只能更改一个属性。
语法
>>- chrcrelationship -- ----------------------------------------> >--+--- -masterchange --+----------------------------+---+------> | +- master_change_vdisk_id ---+ | | '- master_change_vdisk_name -' | +--- -auxchange --+-------------------------+---------+ | +- aux_change_vdisk_id ---+ | | '- aux_change_vdisk_name -' | +- -nomasterchange -----------------------------------+ +- -noauxchange --------------------------------------+ +- -name -- new_name_arg -----------------------------+ +--- -consistgrp --+- consist_group_id ---+-----------+ | '- consist_group_name -' | +- -noconsistgrp -------------------------------------+ +- -cycleperiodseconds -- period ---------------------+ '--- -cyclingmode --+- none --+-----------------------' '- multi -' >--+-----------+--+- rc_rel_id ---+---------------------------->< +- -global -+ '- rc_rel_name -' '- -metro --'
参数
- -masterchange master_change_vdisk_id | master_change_vdisk_name
- (可选)为关系中的主卷指定变更卷关联。
- -auxchange aux_change_vdisk_id | aux_change_vdisk_name
- (可选)为关系中的辅助卷指定变更卷关联。
- -nomasterchange
- (可选)指定应从关系中除去主卷上已定义的变更卷。注: 要使用该参数,指定的变更卷就不得再由关系使用,包括当前生效关系(inconsistent_copying、consistent_copying 或 consistent_synchronized)的变更卷。
这不包括已停止关系的主变更卷。如果变更卷正在提供一致映像,那么将视为正在使用从 consistent_copying 停止的关系的辅助变更卷。如果需要除去此变更卷,首先必须使用 -access 参数停止关系,以便将一致映像应用于辅助卷。
- -noauxchange
- (可选)指定应从关系中除去辅助卷上已定义的变更卷。注: 要使用该参数,指定的变更卷就不得再由关系使用,包括当前生效关系(inconsistent_copying、consistent_copying 或 consistent_synchronized)的变更卷。
这不包括已停止关系的主变更卷。如果变更卷正在提供一致映像,那么将视为正在使用从 consistent_copying 停止的关系的辅助变更卷。如果需要除去此变更卷,首先必须使用 -access 参数停止关系,以便将一致映像应用于辅助卷。
- -name new_name_arg
- (可选)指定要为关系分配的新标签。
- -consistgrp consist_group_id | consist_group_name
- (可选)指定要将关系分配到的新一致性组。只能将具有相同拷贝类型(全局镜像或高速镜像)的关系分配给同一个一致性组。
- -noconsistgrp
- (可选)从一致性组中除去指定的关系,使该关系成为独立关系。
- -cycleperiodseconds period
- (可选)指定循环周期(秒)。最小循环周期值为 60 秒。缺省值为 300 秒(5 分钟)。
- 该参数定义将应用于 cycling_mode 为 multi 的全局镜像关系的可选循环周期。使用 multi cycling_mode 的全局镜像关系每个周期最多执行一次完整循环。
- -cyclingmode none | multi
- (可选)为该关系指定全局镜像行为。
- 指定缺省值 none 可给予全局镜像与先前版本的 Storwize® V3700 中相同的行为。
- 指定 multi 将会使用循环协议。
注: 仅当关系停止并处于 consistent_stopped 或 inconsistent_stopped 状态时才能更改 cycling_mode。 - -metro
- (可选)指定关系拷贝类型中的更改,并将全局镜像(包含或不含更改卷)关系转换为高速镜像关系。切记: 要使用此参数,必须停止关系(inconsistent_stopped、consistent_stopped 或 idling)
- -global
- (可选)指定关系拷贝类型中的更改,并将高速镜像关系转换为全局镜像关系。此参数不与 -cyclingmode 互斥。如果未指定 -cyclingmode 并且关系为高速镜像,那么 cycling_mode 值为 none。切记: 要使用此参数,必须停止关系(inconsistent_stopped、consistent_stopped 或 idling)
- rc_rel_name | rc_rel_id
- (必需)指定关系的标识或名称。
描述
此命令用于修改所提供关系的指定属性,一次修改一个属性。除了更改一致性组的名称外,此命令还可用于以下用途。
切记:
- 所有参数都是互斥的,但 -cyclingmode 例外,该参数与 -global 以外的其他所有参数都互斥。
- 必须指定其中一个可选参数。
- 您可以通过指定 -consistgrp 参数以及一致性组的名称或标识,将独立关系添加到一致性组。发出命令时,该关系和一致性组必须已连接,并且必须共享以下组件:
- 主系统
- 辅助系统
- 状态(除非组为空)
- 主拷贝(除非组为空)
- 类型(除非组为空)
- 循环方式(除非组为空)
- 您可以通过指定 -noconsistgrp 参数以及关系的名称或标识,从一致性组中除去关系。尽管不必指定或确认一致性组的名称,但发出该命令之前需要验证关系所属的组。这种格式的修改关系命令在连接或断开连接的状态下均可成功执行。如果系统已断开连接,那么发出此命令时,关系只会从本地系统上的一致性组中除去。当系统重新连接后,该关系会自动从其他系统上的一致性组中除去。或者,可以在其他系统仍处于断开连接状态时,发出显式修改 (chrcrelationship) 命令,从该系统的组中除去此关系。注: 如果从组中除去所有关系,那么关系类型将重置为 empty_group。向空组添加关系时,该组将再次采用与关系相同的类型。
- 要除去两个一致性组之间的关系,必须发出 chrcrelationship 命令两次。使用 -noconsistgrp 参数可从关系的当前组中除去关系,然后将新一致性组的名称用于 -consistgrp 参数。
对于系统间的关系
- 仅当两个系统已连接时,才能指定 -name、-consistgrp、-cycleperiodseconds 和 -cyclingmode 参数。如果在命令处理期间,两个系统的连接断开,那么该命令可能会完成,但只在收到任务调用的系统上执行了更改(而另一个系统则需要在重新连接后才能更新)。只能对独立关系(不属于任何一致性组)指定 -cycleperiodseconds 和 -cyclingmode 参数。
- 仅当在关系的主系统上运行 chrcrelationship 命令时,才能指定 -masterchange 和 -nomasterchange 参数;仅当在关系的辅助系统上运行 chrcrelationship 命令时,才能指定 -auxchange 和 -noauxchange 参数。
切记: 您不能在同一命令中同时指定主变更卷和辅助变更卷。
变更卷必须:
- 由拥有该卷的关系使用
- 与关联的主卷或辅助卷位于同一 I/O 组 (iogroup) 中
- 与关联的主卷或辅助卷具有相同的大小
- 映射到主机
- 用作任何 FlashCopy 映射的源或目标
- 属于任何其他关系
- 用作文件系统磁盘
如果关系的 cycle_period_seconds 与其添加到的一致性组的对应值不匹配,那么新添加的关系会从组中拷贝 cycle_period_seconds 值。如果稍后从组中除去该关系,那么拷贝的 cycle_period_seconds 值仍保留。
将 cycling_mode 值为 multi 的全局镜像关系添加到不为空的组中时,组和关系都必须停止。
将关系名称从 rccopy1 更改为 testrel 的调用示例
chrcrelationship -name testrel rccopy1
生成的输出:
No feedback
将关系 rccopy2 添加到组 newgroup 中的调用示例
chrcrelationship -consistgrp newgroup rccopy2
生成的输出:
No feedback
从所属的任意一致性组中除去关系 rccopy3 的调用示例
chrcrelationship -noconsistgrp rccopy3
生成的输出:
No feedback
调用示例
chrcrelationship -cyclingmode multi relB
生成的输出:
No feedback
调用示例
chrcrelationship -cycleperiodseconds 20 relC
生成的输出:
No feedback