分类: LINUX
2010-06-08 11:16:39
Data ONTAP(N系列存储产品的操作系统) SnapMirror特性,是通过将原始卷或者qtree的snapshot镜像到目标卷或者qtree的方式来实现数据复制的技术。本文将对其实现原理等内容做详细描述。
一、SnapMirror的工作原理:
SnapMirror在原始卷或qtree和目标卷或qtree之间建立备份关系,并完成下述工作:
1、为原始卷或者qtree创建快照
2、将快照拷贝到目标卷或者qtree,目标卷或者qtree的属性为只读
3、按照定义的策略将原始卷或者qtree的增量变化更新到目标卷或者qtree.
结果是产生一个和原始卷或者qtree中的最新数据相一致的,在线的,只读的卷或者qtree。
二、SnapMirror的组成:
最基本的SnapMirror的布署包括以下几部分:
原始卷或者qtree:存放要被复制的数据,对于存储的客户端来说是可视、可访问、可写的。
目标卷或者qtree:存放原始数据的镜像,通常建立在另外的存储子系统上。对于存储的客户端来说数据是可视、可访问的,如果灾难发生,通过手工执行一系列SnapMirror命令(破坏镜像关系),其上的数据拷贝才是可访问,可写的。
三、SnapMirror的用途:
灾难发生时,无法访问原始卷或者qtree ,用户可以访问目标卷上的镜像数据。
灾难恢复时,恢复原始卷的数据 (用于qtree被破坏或者用户失误造成的原始数据无法访问)。
负载均衡
备份或者将数据分布到远程。
四、SnapMirror的模式
Data ONTAP操作系统的SnapMirror功能提供给系统管理员(administrator)三种方式进行snapshot映像的复制,他们是异步方式、同步方式和半同步方式。
异步方式:SnapMirror按照一定的时间间隔,将原始卷的snapshot 映像复制到目标卷。
同步方式:SnapMirror在写原始卷的时候,同时写目标卷。
半同步方式:SnapMirror在同步方式中,可以定义滞后写操作,拷贝在一定数量的写操作或者几毫秒后执行。采用这种半同步方式SnapMirror,与同步方式SnapMirror相比,在一定程度上可以提高性能。
五、SnapMirror的布暑方式
SnapMirror 使用范例(一)在SnapMirror环境中布暑磁带备份
通过将磁带备份布暑在目标卷上,可以避免原始卷因为备份产生大量I/O操作而造成的性能下降。
SnapMirror 使用范例(二)利用磁带布暑SnapMirror
SnapMirror布暑时,初始Snapshot的复制会涉及大量的数据传输,可以通过磁带备份的方式将数据发送到目标地,增量Snapshot更新则可以通过低带宽连接传递。
SnapMirror 使用范例(三)利用SnapMirror 实现Cascading方式的数据复制
SnapMirror 支持以Cascading的方式将一个原始卷复制到多个只读的目标卷。
例如,在Internet网络上,下载软件的网站经常会在不同的地域有多个镜像站点。我们就可以采用这种布暑方式来实现。
注释:Cascade布暑方式只支持卷复制,不支持qtree复制。