几种常见高级数据保护技术

一、远程文件复制

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

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

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

二、远程磁盘(卷)镜像

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

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

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

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

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

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

三、快照(Snapshot)

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

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

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

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

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

  需要解决的问题?

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

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

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

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

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

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

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

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

四、卷克隆(Clone)

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

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

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

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

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

  产品:如EMC的Snapview

时间: 2024-08-27 02:40:13

几种常见高级数据保护技术的相关文章

分析几种常见的汽车电子技术应用与发展

一.概述 近年来,随着电子技术.计算机技术和信息技术的应用,汽车电子控制技术得到了迅猛的发展,尤其在控制精度.控制范围.智能化和网络化等多方面有了较大突破.汽车电子控制技术已成为衡量现代汽车发展水平的重要标志. 汽车电子控制系统基本由传感器.电子控制器(ECU).驱动器和控制程序软件等部分组成,与车上的机械系统配合使用(通常与动力系统.底盘系统和车身系统中的子系统融合),并利用电缆或无线电波互相传输讯息,即所谓的“机电整合”,如电子燃油喷射系统.制动防抱死控制系统.防滑控制系统.电子控制悬架系统

黑盒技术生成测试用例几种常见方法

因为实验还没做,所以无法写实验报告.在这里我将简述几种常见的黑盒测试方法. 黑盒测试,又称功能测试或者数据驱动测试.是把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试时,需要测试软件产品的功能.不需要测试软件产品的内部结构和处理过程.   采用黑盒技术设计的测试用例方法有: 等价类划分方法 边界值分析 错误推测 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 等价类划分: 把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个子集中选取少数具有代表性的数据作为测试

几种常见的软件数据对接技术

目前数据孤岛林立,对接业务软件或者是获取软件中的数据存在较大困难,尤其是CS软件的数据爬取难度更大. 系统对接最常见的方式是接口方式,运气好的情况下,能够顺利对接,但是接口对接方式常需花费大量时间协调各个软件厂商. 除了软件接口,是否还有其他方式,小编总结了集中常见的数据采集技术供大家参考,主要分为以下几类: CS软件数据采集技术. C/S架构软件属于比较老的架构,能采集这种软件数据的产品比较少. 常见的是博为小帮软件机器人,在不需要软件厂商配合的情况下,基于“”所见即所得“的方式采集界面上的数

几种常见的Web服务器

Apache与Tomcat的区别 ,几种常见的web/应用服务器 APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行 如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页 而这个jsp解释器就是TOMCAT, 为什么还要JDK呢?因为jsp需要连接数据库的话 就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK 整合的好处是

JAVA几种常见的编码格式(转)

简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别:Java 中经常需要编码的场景:出现中文问题的原因分析:在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出现中文问题? 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答

openvpn高级路由技术

转:http://blog.csdn.net/dog250/article/details/6975179 目录 server模式以及点对点模式的OpenVPN OpenVPN的高级路由技术 1TAP模式虚拟网卡对源地址的检查以及路由配置思路 2TUN模式虚拟网卡对源地址的检查以及路由配置思路 3如何配置TUN模式的OpenVPN从而通过检查 4为何说网对网通透拓扑的配置很复杂 5OpenVPN的redirect-gateway选项 总结 1.server模式以及点对点模式的OpenVPN 前文

汇编--高级汇编语言技术

第九章 高级汇编语言技术 宏汇编 重复汇编 条件汇编 宏汇编 宏及宏指令 宏定义.宏调用.宏展开 宏定义中的参数 LOCAL伪操作 在宏定义中使用宏 列表伪操作 宏库的建立与调用 PURGE伪操作 宏:宏(Macro)是汇编语言的一个特点,它是与子程序类似又独具特色的另一种简化源程序的方法 是源程序中一段有独立功能的程序代码.一次定义就可以多次调用. 宏指令: 用户自定义的指令.在编程时,将多次调用的功能用一条宏指令来代替. 宏定义 格式:宏指令名 MACRO [哑元表] ……  …… ;宏定义

java之 ------ 几种常见的简单设计模式

前言: 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.用于解决特定环境下.重复出现的特定问题的解决方案.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样.项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的

C# 实现AOP 的几种常见方式

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术,比较常见的场景是:日志记录,错误捕获.性能监控等 AOP的本质是通过代理对象来间接执行真实对象,在代理类中往往会添加装饰一些额外的业务代码,比如如下代码: class RealA { public virtual string Pro { get; set; } public virtual void ShowHello(string