跳到主要内容

确保在镜像/保管部署中有一个公共快照拷贝

可以使用 snapmirror snapshot-owner create 命令在镜像/保管部署中的辅助节点上保留带标签的快照拷贝。这样做可确保存在用于更新保管关系的公共快照拷贝。

关于本任务

如果使用组合的镜像/保管扇出或级联部署,应注意在源卷和目标卷上不存在公共快照拷贝时更新将失败。

对于镜像/保管扇出或级联部署中的镜像关系,这绝不是问题,因为 SnapMirror 始终在执行更新之前创建源卷的快照拷贝。

但是,对于保管关系,这可能构成问题,因为 SnapMirror 在更新保管关系时不会创建源卷的快照拷贝。需要使用 snapmirror snapshot-owner create 命令来保证保管关系的源和目标上至少有一个公共快照拷贝。

  1. 在源卷上,为需要保留的带标签快照拷贝分配一个所有者:snapmirror snapshot-owner create -vserver SVM -volume volume -snapshot snapshot -owner owner

    示例

    以下示例将分配 ApplicationA 作为 snap1 快照拷贝的所有者:
    clust1::> snapmirror snapshot-owner create -vserver vs1 -volume vol1 
    -snapshot snap1 -owner ApplicationA
  2. 更新镜像关系(如手动更新复制关系中所述)。

    或者,也可以等待镜像关系按计划更新。
  3. 将带标签的快照拷贝传输到保管目标:snapmirror update -source-path SVM:volume|cluster://SVM/volume, ... -destination-path SVM:volume|cluster://SVM/volume, ... -source-snapshot snapshot

    有关完整的命令语法,请参阅手册页。

    示例

    以下示例将传输 snap1 快照拷贝:
    clust1::> snapmirror update -vserver vs1 -volume vol1 
    -source-snapshot snap1

    结果

    在更新保管关系时,将保留带标签的快照拷贝。
  4. 在源卷上,从带标签的快照拷贝删除所有者:snapmirror snapshot-owner delete -vserver SVM -volume volume -snapshot snapshot -owner owner

    示例

    以下示例将删除 snap1 快照拷贝的所有者 ApplicationA
    clust1::> snapmirror snapshot-owner delete -vserver vs1 -volume vol1 
    -snapshot snap1 -owner ApplicationA