重新激活源卷
将数据从目标卷再同步到源卷后,必须通过中断 SnapMirror 关系来激活源卷。然后,应再同步目标卷以保护重新激活的源卷。
开始之前
如果在从目标卷中提供数据时增加了目标卷的大小,则在重新激活源卷之前,应手动增加原始源卷上的 max-autosize 值以确保其可以充分增长。
关于本任务
中断和反向再同步操作都是从源集群执行的。
下图显示了中断 SnapMirror 关系时源卷和目标卷为读/写状态。在反向再同步操作之后,数据将从活动源卷复制到只读目标卷。

不再需要从目标提供数据时,可在源和目标 SVM 之间重新建立原始数据保护关系。该过程与卷复制的过程大致相同,但有一处例外。如果创建原始 SVM 复制关系时设置了 set -identity-preserve true,必须在重新激活源 SVM 之前停止目标 SVM。
以下过程假定原始源卷中的基准完好无损。如果该基准并非完好无损,必须创建并初始化当前提供数据的卷与原始源卷之间的关系,然后再执行此过程。
有关完整的命令语法,请参阅手册页。
- 在源 SVM 或源集群上运行以下命令,删除原始数据保护关系:cluster_src::> snapmirror delete -source-path svm_source: -destination-path svm_backup:注必须在
-source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。 示例
以下命令将删除原始源 SVM snap_src1 与正在提供数据的 SVM vs1_dr 之间的关系:Cluster1::> snapmirror delete -source-path snap_src1:Source -destination-path vs1_dr:vol1
- 在反转关系的目标 SVM 或目标集群中运行以下命令,反转原始数据保护关系:cluster_src::> snapmirror resync -source-path svm_backup: -destination-path svm_source:注
必须在 -source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。
虽然再同步无需进行基准传输,但是它可能很耗时。建议您在非高峰时间执行再同步。
示例
以下命令将反转原始源 SVM snap_src1 与正在提供数据的 SVM vs1_dr 之间的关系:
Cluster1::> snapmirror resync -source-path vs1_dr:vol1 -destination-path snap_src1:Source
Warning: All data newer than Snapshot copy snapmirror.72c07d43-77e1-11ea
-a6b5-00a098dde696_2155326283.2020-03-14_130500 on volume snap_src1:Source will be deleted.
Do you want to continue? {y|n}: y
Operation is queued: initiate snapmirror resync to destination " snap_src1:Source ". - 如果在创建 SVM 复制关系时设置了 set -identity-preserve true,请停止该反转关系的源 SVM:cluster_src::> vserver stop svm_backup注无论是否设置了
set -identity-preserve true,最好都停止目标 SVM。 示例
以下命令将停止该反转关系的源 SVM:
Cluster1::> vserver stop vs1_dr:vol1
[Job 410] Job succeeded: DONE - 在目标 SVM 或目标集群中运行以下命令,更新反转关系:cluster_src::> snapmirror update -source-path svm_backup: -destination-path svm_source:注
必须在 -source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。
如果源和目标上不存在共同的快照拷贝,该命令会失败。在这种情况下,运行 snapmirror initialize 命令来重新初始化关系。
示例
以下命令将更新正在提供数据的 SVM vs1_dr 与原始 SVM snap_src1 之间的关系:
Cluster1::> snapmirror update -source-path vs1_dr:vol1 -destination-path snap_src1:Source
Operation is queued: snapmirror update of destination "snap_src1:source". - 在目标 SVM 或目标集群中运行以下命令,停止反转关系的计划传输:cluster_src::> snapmirror quiesce -source-path svm_backup: -destination-path svm_source:注必须在
-source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。 示例
以下命令将停止正在提供数据的 SVM vs1_dr 与原始 SVM snap_src1 之间已计划的传输:
Cluster1::> snapmirror quiesce -source-path vs1_dr:vol1 -destination-path snap_src1:Source
Operation succeeded: snapmirror quiesce for destination "snap_src1:Source". - 在目标 SVM 或目标集群中运行以下命令,停止正在进行的反转关系传输:cluster_src::> snapmirror abort -source-path svm_backup: -destination-path svm_source:注必须在
-source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。 示例
以下命令将停止正在提供数据的 SVM vs1_dr 与原始 SVM snap_src1 之间正在进行的传输:Cluster1::> snapmirror abort -source-path vs1_dr:vol1 -destination-path snap_src1:Source
- 在目标 SVM 或目标集群中运行以下命令,中断反转关系:cluster_src::> snapmirror break -source-path svm_backup: -destination-path svm_source:注必须在
-source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。 示例
以下命令将中断正在提供数据的 SVM vs1_dr 与原始 SVM snap_src1:Source 之间的关系:
Cluster1::> snapmirror break -source-path vs1_dr:vol1 -destination-path snap_src1:Source
[Job 128] Job succeeded: SnapMirror Break Succeeded - 启动原始源 SVM:cluster_dst::> vserver start svm_source
示例
以下命令将启动原始源 SVM:
Cluster2::> vserver start snap_src1
[Job 411] Job succeeded: DONE - 在反转关系的源 SVM 或源集群中,运行以下命令,删除反转数据保护关系:cluster_src::> snapmirror delete -source-path svm_backup: -destination-path svm_source:注必须在
-source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。 示例
以下命令将删除原始源 SVM snap_src1 与正在提供数据的 SVM vs1_dr 之间的反转关系:
Cluster1::> snapmirror delete -source-path vs1_dr:vol1 -destination-path snap_src1:Source
- 重新建立原始数据保护关系:cluster_dst::> snapmirror resync -source-path svm_source: -destination-path svm_backup:注必须在
-source-path 和 -destination-path 选项中的 SVM 名称后输入冒号(:)。请参阅以下示例。 示例
以下命令将重新建立原始 SVM snap_src1 与原始目标 SVM vs1_dr 之间的关系:
Cluster2::> snapmirror resync -source-path snap_src1:Source -destination-path vs1_dr:vol1
Warning: All data newer than Snapshot copy snapmirror.72c07d43-77e1-11ea-
a6b5-00a098dde696_2155326283.2020-03-14_130566 on volume vs1_dr:vol1 will be deleted.
Do you want to continue? {y|n}: y
Operation is queued: initiate snapmirror resync to destination " vs1_dr:vol1".
完成之后
运行 snapmirror show 命令可验证是否已为完整的命令语法创建 SnapMirror 关系。请参阅手册页。