指定 mkrcrelationship 命令可创建与同一集群系统(系统)中的卷的新全局镜像、高速镜像或主动/ 主动关系,从而形成系统内高速镜像关系或系统间关系(如果其涉及多个系统)。
语法
mkrcrelationship -master { master_vdisk_id | master_vdisk_name } -aux { aux_vdisk_id | aux_vdisk_name } -cluster { cluster_id | cluster_name } [ -name new_name_id ] [ -consistgrp { consist_group_id | consist_group_name } ] [ -sync ] { [ -global [ -cyclingmode { none | multi } ] ] | [ -activeactive ] }
参数
- -mastermaster_vdisk_id
| master_vdisk_name
- (必需)指定 master_vdisk_id 或 master_vdisk_name 的标识或名称。
如果将新的远程拷贝关系映射到
hide_secondary 类型的主机,那么不会向主机提供辅助卷;但是,将针对配置目的进行映射。
在以下情况下将辅助卷提供给主机:
- 主机类型更改为 hide_secondary 之外的其他类型
- 远程拷贝关系通过指定 stoprcrelationship
-access 来停止
- 卷不再是辅助卷,因为远程拷贝关系已删除或切换
- -auxaux_vdisk_id | aux_vdisk_name
- (必需)指定 aux_vdisk_id 或 aux_vdisk_name 的标识或名称。
- -clustercluster_id | cluster_name
- (必需)指定远程集群的标识或名称。
- 如果您正在创建系统内关系,请输入本地系统的标识。关系中的卷必须属于系统内同一个 I/O 组。
- 如果您正在创建系统间关系,请输入远程系统的标识。要在两个不同系统中创建关系,接收到 mkrcrelationship 命令时,系统必须已连接。
- -namenew_name_id
- (可选)指定要分配给关系的标签。
- -consistgrpconsist_group_id
| consist_group_name
- (可选)指定此关系连接的一致性组。如果您不提供 -consistgrp 参数,那么此关系会作为可自行启动、停止并切换的独立关系进行创建。
Note: 高速镜像、全局镜像和主动/主动关系不能属于同一个一致性组。将第一个关系添加到一致性组时,该组会采用与此关系相同的类型。随后,只能将此类型的关系添加到该一致性组。
- -sync
- (可选)指定希望系统创建同步关系。-sync 参数可保证主磁盘和备用磁盘在创建关系时包含相同的数据。您必须确保创建的备用磁盘与主磁盘匹配,并且在您发出创建命令前任何磁盘上均未发生输入事务。初始后台同步会跳过。
- -global
- (可选)指定希望系统创建新的全局镜像关系。如果您不指定 -global 参数,那么会改为创建高速镜像。不能将该关键字与 -activeactive 一起指定。
- -cyclingmodenone | multi
- (可选)为该关系指定全局镜像行为。
- 指定缺省值 none 可给予全局镜像与先前版本的 Lenovo Storage V7000 中相同的行为。
- 指定 multi 将会使用循环协议。
缺省循环周期为 300 秒。创建关系后可使用 chrcrelationship 命令来修改循环周期。要在 cycling_mode 设置为 multi 的情况下启动关系,必须针对此关系定义变更卷。Important: 该参数必须与 -global 一起指定。
- -activeactive
- (可选)指定以主动/主动方式创建关系。不能将此关键字与 -global 一起指定(此参数缺省设置为要创建的高速镜像关系)。
描述
此命令将创建新的全局镜像、高速镜像或主动/主动关系。 高速镜像关系可定义以下两个卷之间的关系。
一个卷是主卷,另一个卷是辅助卷。此关系会一直持续,直至删除。辅助卷大小必须与主卷完全相同,否则命令将失败。该命令还会返回新的关系标识。
主卷和辅助卷不能处于现有关系中。以建议主卷作为 FlashCopy 映射目标的任何已定义 FlashCopy 映射必须使用与主卷相同的 I/O 组。以建议辅助卷作为 FlashCopy 映射目标的任何已定义 FlashCopy 映射必须使用与辅助卷相同的 I/O 组。
Note: 如果辅助卷是活动的 FlashCopy 映射目标,那么您不能使用该命令来创建远程拷贝关系。如果 I/O 组有足够的位图空间用于分配给远程拷贝,并且为远程拷贝分配的空间不足以容纳新关系,那么将自动添加空间。(远程拷贝包含全局镜像、高速镜像和主动/主动关系。)
Note: 如果对卷启用了云快照功能或卷所有者类型为 cloud_backup,那么无法使用此命令。
高速镜像关系使用以下某个拷贝类型:
- 高速镜像拷贝可确保拷贝将 I/O 的完成确认发送到主机应用程序之前将更新落实到主卷和辅助卷。这样可确保在执行故障转移操作时,辅助卷与主卷同步。
- 全局镜像拷贝允许主机应用程序在更新落实到辅助卷之前接收到 I/O 的完成确认。如果执行故障转移操作,那么主机应用程序必须恢复并应用未落实到辅助卷的任何更新。
(可选)您可以为关系提供名称。此名称在两个系统之间必须是唯一关系名称。
(可选)可以将关系分配到一致性组。一致性组可确保对多个关系进行管理,以便在关系断开连接时,组内所有关系中的数据处于一致状态。例如,如果数据库应用程序中的数据文件和日志文件存储在不同卷上并因此由不同关系进行管理,那么状态十分重要。
Remember: 遇到灾难时,主站点和辅助站点可能断开连接。
如果发生断开连接并且关系停止将数据从主站点复制到辅助站点,那么在与这些卷关联的关系不属于一致性组时,无法保证会以一致的方式停止对两个不同辅助卷的更新。
为保证适当的数据库操作,请务必按一致且有序的方式对日志文件和数据库数据进行更新。在此示例中,辅助站点的日志文件卷和数据卷处于一致状态下是至关重要的。这可通过将与这些卷关联的关系放置到一致性组中来实现。高速镜像和全局镜像处理均可确保停止对辅助站点中两个卷的更新,并基于主要站点中执行的更新来保持一致的映像。
如果您指定一致性组,那么必须使用相同的主系统和相同的辅助系统创建该组和关系。此关系不能属于另一个一致性组。如果一致性组为空,它将获取添加到该组的第一个关系的类型。因此,后续添加到该一致性组的每个关系都必须具有相同的类型。
如果一致性组不为空,那么该一致性组和关系必须处于同一状态。如果一致性组为空,它将获取添加到该组的第一个关系的状态。如果此状态具有已分配的拷贝方向,那么一致性组和关系的方向必须匹配该方向。
如果您未指定一致性组,那么会创建独立关系。
如果您指定 -sync 参数,那么主卷和辅助卷在创建关系时包含相同的数据。您必须确保创建的备用卷与主卷匹配,并且在您发出 mkrcrelationship 命令前任何卷上均未发生数据迁移。
如果您指定 -global 参数,那么会创建全局镜像关系。否则,会创建高速镜像关系。
-master 和 -aux 参数中指定的卷不能是现有关系中的主或辅助卷。
如果指定
-activeactive:
- 使用 -cluster 指定的系统必须是本地系统。
- 不能指定 -global。
- 使用 -master 指定的卷必须:
- 位于一个 I/O 组中,其内的两个节点具有相同的站点名称和站点标识
- 将所有卷拷贝存储到该卷 I/O 组所在站点内的存储池中
- 不是 FlashCopy 映射的目标
- 不是任何指向另一站点中卷的 FlashCopy 映射的源,也不是使用另一站点中节点位图内存的任何 FlashCopy 映射的源(但该卷可以是目标卷和映射位于同一站点的 FlashCopy 映射的源)
- 使用 -aux 指定的卷必须:
- 属于一个 I/O 组中,其站点标识和站点名称不同于主卷,并且不能定义任何卷主机映射
- 将所有卷拷贝存储到该卷 I/O 组所在站点内的存储池中
- 不是 FlashCopy 映射的目标
- 不是任何指向另一站点中卷的 FlashCopy 映射的源,也不是使用另一站点中节点位图内存的任何 FlashCopy 映射的源(但该卷可以是目标卷和映射位于同一站点的 FlashCopy 映射的源)
通过访问使用
-master 参数指定的卷来访问这些卷上存储的数据。
-master 和
-aux 参数所指定卷所在的 I/O 组都具有本地物理拷贝和高速缓存,因此支持(使用主卷标识)进行访问,而不论辅助卷的站点是否可用。
Remember: 该命令不能用于文件系统所拥有的卷。
调用示例
mkrcrelationship -master vdisk1 -aux vdisk2 -name rccopy1
-cluster 0000020063432AFD
生成的输出:
RC Relationship, id [28], successfully created
调用示例
mkrcrelationship -master vdiskA -aux vdiskB -cluster clusterB -name new_rel -global -cyclingmode multi
生成的输出:
RC Relationship, id [28], successfully created
调用示例
mkrcrelationship -master volA -aux volB -cluster localCluster -activeactive
生成的输出:
RC Relationship, id [28], successfully created