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_copyingconsistent_copyingconsistent_synchronized)的变更卷。

这不包括已停止关系的主变更卷。如果变更卷正在提供一致映像,那么将视为正在使用从 consistent_copying 停止的关系的辅助变更卷。如果需要除去此变更卷,首先必须使用 -access 参数停止关系,以便将一致映像应用于辅助卷。

-noauxchange
(可选)指定应从关系中除去辅助卷上已定义的变更卷。
注: 要使用该参数,指定的变更卷就不得再由关系使用,包括当前生效关系(inconsistent_copyingconsistent_copyingconsistent_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 将会使用循环协议。
要在 cycling_mode 设置为 multi 的情况下启动关系,必须针对此关系定义变更卷。
注: 仅当关系停止并处于 consistent_stoppedinconsistent_stopped 状态时才能更改 cycling_mode
-metro
(可选)指定关系拷贝类型中的更改,并将全局镜像(包含或不含更改卷)关系转换为高速镜像关系。
切记: 要使用此参数,必须停止关系(inconsistent_stoppedconsistent_stoppedidling
-global
(可选)指定关系拷贝类型中的更改,并将高速镜像关系转换为全局镜像关系。此参数不与 -cyclingmode 互斥。如果未指定 -cyclingmode 并且关系为高速镜像,那么 cycling_mode 值为 none
切记: 要使用此参数,必须停止关系(inconsistent_stoppedconsistent_stoppedidling
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 映射的源或目标
  • 属于任何其他关系
  • 用作文件系统磁盘
向关系分配变更卷需要在主卷或辅助卷与关联的变更卷之间创建新的 Flash Copy 映射。因此,目标 I/O 组中必须存在足够的未分配 Flash Copy 内存,否则命令将失败。

如果关系的 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