跳到主要内容

异步 SnapMirror 灾难恢复基本知识

SnapMirror 作为一种灾难恢复技术,可进行从主存储到地理位置遥远的辅助存储的故障转移。顾名思义,SnapMirror 在辅助存储中创建工作数据的副本或镜像;如果主站点发生灾难,可以利用此副本或镜像来继续提供数据。

如果主站点仍可提供数据,只需将所有需要的数据传回主站点,而不是从镜像为客户端提供数据。正如故障转移用例所暗示,辅助系统上的控制器应与主系统上的控制器等效或几乎等效,这样才能从镜像存储高效提供数据。

数据保护关系

数据是在卷级别进行镜像的。主存储中的源卷与辅助存储中的目标卷之间的关系称为数据保护关系。卷所在的集群与从卷提供数据的 SVM 必须建立对等关系。对等关系使集群和 SVM 可安全交换数据。

集群和 SVM 对等快速配置

下图显示了 SnapMirror 数据保护关系。



数据保护关系的范围

可以在卷之间或拥有卷的 SVM 之间直接创建数据保护关系。在 SVM 数据保护关系中,所有或部分的 SVM 配置(从 NFS 导出和 SMB 共享到 RBAC)以及 SVM 拥有的卷中的数据都会被复制。

还可以将 SnapMirror 用于两个特别的数据保护应用:

  • SVM 根卷的负载共享镜像 拷贝可确保在节点停机或故障转移的情况下仍然可以访问数据。

  • SnapLock 卷 之间的数据保护关系可用于将 WORM 文件复制到辅助存储。

    使用 SnapLock 技术实现归档和合规性

如何初始化 SnapMirror 数据保护关系

第一次调用 SnapMirror 时,它将执行从源卷到目标卷的基准传输。该关系的 SnapMirror 策略 将定义基准和任何更新的内容。

根据默认 SnapMirror 策略 MirrorAllSnapshots 进行的基准传输涉及以下步骤:

  • 创建源卷的快照拷贝。

  • 将快照拷贝及其引用的所有数据块传输到目标卷。

  • 将源卷上剩余的非最新快照拷贝传输到目标卷,以便在活动镜像损坏时使用。

如何更新 SnapMirror 数据保护关系

根据您配置的计划以异步方式进行更新。保留将对源卷上的快照策略进行镜像。

每次根据 MirrorAllSnapshots 策略进行更新时,SnapMirror 将创建源卷的快照拷贝,并传输该快照拷贝以及自上次更新以来所生成的任何快照拷贝。对于 MirrorAllSnapshots 策略,在 snapmirror policy show 命令的以下输出中,注意以下信息:

  • Create Snapshottrue,表示在 SnapMirror 更新关系时 MirrorAllSnapshots 会创建快照拷贝。
  • MirrorAllSnapshots 具有规则sm_createdall_source_snapshots,表示在 SnapMirror 更新关系时传输 SnapMirror 创建的快照拷贝以及自上次更新以来创建的任何快照拷贝。
cluster_dst::> snapmirror policy show -policy MirrorAllSnapshots -instance

Vserver: vs0
SnapMirror Policy Name: MirrorAllSnapshots
SnapMirror Policy Type: async-mirror
Policy Owner: cluster-admin
Tries Limit: 8
Transfer Priority: normal
Ignore accesstime Enabled: false
Transfer Restartability: always
Network Compression Enabled: false
Create Snapshot: true
Comment: Asynchronous SnapMirror policy for mirroring all snapshots
and the latest active file system.
Total Number of Rules: 2
Total Keep: 2
Rules: SnapMirror Label Keep Preserve Warn Schedule Prefix
---------------- ---- -------- ---- -------- ------
sm_created 1 false 0 - -
all_source_snapshots 1 false 0 - -

MirrorLatest 策略

预配置的 MirrorLatest 策略与 MirrorAllSnapshots 的作用原理完全相同,不同之处是在初始化和更新时仅传输 SnapMirror 创建的快照拷贝。

                       Rules: SnapMirror Label     Keep  Preserve Warn Schedule Prefix
---------------- ---- -------- ---- -------- ------
sm_created 1 false 0 - -