一、远程文件复制

  将本地主机上的文件实时同步到远程主机上,保证文件或目录内容一致,如

Linux常用的rsync就是这类工具,它可监视文件系统的动作,将变化同步到远程

主机,只复制变化的内容,对于大文件非常有用,可节省带宽资源,提高效率。


二、远程磁盘(卷)镜像

  存储级的数据数据复制技术,本地产生盘和远程镜像盘数据实时同步,且同时

处于在线状态,当生产盘故障时,可立即切换到镜像盘。远程磁盘镜像有两种模式

同步模式和异步模式,同步模式可很好的保障数据一致性,但影响性能。而异步模

式则相反,通常会使用异步模式。

  主流存储厂商常用的磁盘镜像技术:

IBM的PPRC,EMC的SRDF,HDS的TrueCOPY,NetAPP的SnapMirror等


三、快照(Snapshot)

  定义:抓取某时刻磁盘上所有数据,就是照相机按下快门留下的影像。

    快照作用:源卷快速备份,用于解决一些逻辑故障,如系统崩溃,人为误操作等

  本质:快照能瞬时完成,只是留下原卷的影子,并非实体数据,如何实现这一点,

如果对文件系统有了解,知道文件系统是通过元数据来管理磁盘上的数据,而元数据

的量非常小,快照的本质就是复制某时刻的元数据。

  需要解决的问题?

    如何保证在做快照的时候,即不使用原卷的数据发生变化,又不影响正常的IO写入,

这是个矛盾的问题,快照通过两种技术来解决写前拷贝(CoFW),写前重定向(RoFW),

说白了就是将变化的数据块让到一个新的卷上,实际上我们看到此时会有两份元数据,

活动元数据和快照元数据。快照元数据映射表大部分指向元卷块,只有少部分指向变化

的数据块,因此我们为快照创建存储卷时不需要分配与源卷相同的大小,一般只要30%就可以了。

  快照的好处:可瞬间生成,不影响在线业务,占用存储空间小

  快照的不足:依赖源卷,如果源卷发生物理故障,则无能为力了,同时快照很难保证

数据一致性,当然可以通过在主机上安装代理来解决。


四、卷克隆(Clone)

  定义:某时刻一份或多份数据实体复制。

    卷克隆作用:最大的作用可瞬间生成源卷可写镜像,可以用于做测试数据,当然也可以备份。

  本质:快照是源卷的影子,而克隆是源卷的实体,当然克隆可分为虚克隆与实克隆,

虚克隆本质是snapshot,但snapshot是可写的,而实克隆是先生成snapshot,然后会将

元数据对应的实体数据复制到新卷上,成为和源卷相同大小的新卷。

  产品:如EMC的Snapview