在线备份(云储存)和网盘的技术分析
1.在线备份:在备份过程中,存档的过程是通过互联网连接在远程服务器上进行的;成功将文件备份后,通过互联网访问、还原文件等操作。
2.网盘:
又称网络U盘、网络硬盘,是一种在线存储服务。向用户提供文件的存储、访问、备份、共享等文件管理功能。
3.在线备份技术:
3.1持续数据保护技术(Continuous Data Protection,CDP)
持续数据保护技术是对传统数据保护技术的一个重大突破。它可以捕捉到一切文件级或数据块级别的数据写改动,可以对备份对象进行更加细化的粒度的恢复,可以恢复到任意时间点。系统管理者无须关注数据的备份过程,而是仅仅当灾难发生后,简单地选择需要恢复到的数据备份时间点即可实现数据的快速恢复。
传统的数据保护解决方案专注在对数据的周期性备份上,因此一直伴随有备份窗口、数据一致性以及对生产系统的影响等问题。现在,CDP为用户提供了新的数据保护手段,系统管理者无须关注数据的备份过程(因为CDP系统会不断监测关键数据的变化,从而不断地自动实现数据的保护),而是仅仅当灾难发生后,简单地选择需要恢复到的数据备份时间点即可实现数据的快速恢复。
3.1.1持续数据保护的技术特点
A.首先是可以大大提高数据恢复时间点目标。
B.另外,由于恢复时间和恢复对象的粒度更细,所以持续数据保护的数据恢复也更加灵活。目前的部分产品和解决方案允许最终用户(而不仅仅是系统管理员)直接对数据进行恢复操作,这在很大程度上方便了使用者。根据这个特性,有业内人士指出,CDP技术甚至有可能取代某些(例如软件开发或制图等应用)系统的版本控制功能,使开发人员把精力专注于开发和设计。
3.1.2持续数据保护的实现模式
持续数据保护技术或解决方案的实现有多种模式。不同的厂商建立了不同的持续数据保护模型,参考SNIA的存储共享模型, 可以将实现持续数据保护的产品或解决方案分为如下几类:
3.1.2.1基于应用实现持续数据保护
对需要保护的关键应用程序,可以在其中直接嵌入和运行CDP功能。这种实现CDP的方式首先能够和应用进行深度整合,确保应用数据在持续保护中的一致性。 CDP功能可以由软件厂商将其直接嵌入在软件产品中,也可以是软件厂商提供API接口,由第三方软件开发商来开发完成。
基于应用的CDP最大好处是与应用程序结合紧密,管理也比较灵活,易于用户部署和实施。
目前基于应用程序的CDP解决方案大部分是针对成熟的应用开发的。已经有某些产品可以支持微软公司的Office、Exchange、IBM的DB2,以及Oracle数据库等。
3.1.2.2基于文件实现持续数据保护
基于文件的CDP,其功能作用在文件系统上。它可以捕捉文件系统数据或者元数据的变化事件(例如创建、修改、删除等),并及时将文件的变动进行记录,以便将来实现任意时间点的文件恢复。
IBM公司的VitalFile、Storactive公司的LiveBackup for Desktop/Laptops、TimeSpring公司的TimeData等产品,都能提供基于文件的CDP功能。VSS是微软公司基于 Windows操作系统的一项CDP功能实现模块,VSS提供了实现CDP(尽管其备份时间粒度比较大)的API,第三方软件可以在其基础上进行开发,目前基于VSS的产品有微软的DPM、Carbonite、Symantec的Backup Exec 10D等。
3.1.2.3基于数据块实现持续数据保护
基于块的CDP功能直接运行在物理的存储设备或逻辑的卷管理器上,甚至也可以运行在数据传输层上。当数据块写入生产数据的存储设备时,CDP系统可以捕获数据的拷贝并将其存放在另外一个存储设备中。
基于数据块的数据保护又有基于主机层、基于传输层和基于存储层三类实现方式。
一般来讲,基于块的持续数据保护除在主机层实现以外,相关的产品和技术比较复杂,实施成本也相应地比较高,因此适合于有持续数据保护需求的大中型企业。
由于CDP技术在数据保护和灾难恢复中具有的特点和优势,越来越多的用户会将目光投放在这一灾难恢复的新技术上。相信随着时间的推移,技术的不断发展和成熟,会有越来越多的持续数据保护解决方案和产品出现,在实现持续数据保护的需求上,用户将会有越来越多的选择。
3.1.3持续数据保护的技术包括两种
A. Near CDP,就是我们说的准CDP,它的最大特点是只能恢复部分指定时间点的数据(FPIT,Fixed Point In Time),有点类似于存储系统的逻辑快照,它无法恢复任意一个时间点。目前凯备份、Symantec 、CommVault的CDP都属于这种类型。
B. TrueCDP,我们称之为真正的CDP,它可以恢复指定时间段内的任何一个时间点(APIT,Any Point In Time),目前BakBone TrueCDP属于TrueCDP类型。
3.2文件增量备份
增量备份是针对于上一次成功备份后,备份所有发生变化的文件。这种策略备份数据只需要较少的时间,大大节省存储空间,同时减少用户数据传输的带宽,有效提供备份的效率。
3.3文件多版本管理
无论何时,只要文件做了变动,以及计算机与互联网相连,都会连续不断地备份文件,并以多个版本形式存储在数据备份中心。因此,如果丢失了某个文件或是计算机硬盘丢失或损坏了,都可以根据需要将不同的版本还原回来。
3.4还原文件管理
分为部分还原和全部还原。部分还原将通过搜索或者选择还原部分文件,同时会生成一个还原报告;全部还原则只需要选择需要还原的计算机,后面的操作将是全自动的,无需人工干预。
在线备份可以把所有的备份文件全部还原到其原来的位置。
3.5分布式存储
将数据分散存储在多易做图立的设备上,解决集群文件的存储风险而提高稳定性,解决数据查询的高并发性瓶颈而提高系统性能,解决数据动态扩容而提高系统可扩展性,解决数据多份存储而提高系统可靠性。
3.6数据多重加密
采取数据多重加密方式,传输通道加密和数据本身加密存储在服务器上。首先,帐户有密码作保护,然后在备份文件离开计算机之前先使用AES的加密方式对其进行加密,然后通过加密套接字协议层(SSL)进行传送。这种传输方式与网银和电子商务交易所使用的数据安全技术相同。所以数据将获得多重保护。
3.7数据实时监控
实时监控系统上的数据的变化,包括新建、删除、重命名、修改等变化。
4.总结
在线备份与网盘有很多相同点,如后台架构类似,访问方式相似等,它们都是云存储服务,目标都是解决数据安全存储问题;网盘的优点譬如灵活性、方便性、可分享等。但在线备份比网盘数据安全性更高,备份效率更高,速度更快,存储空间更大。 --------------------编程问答-------------------- 版主你再删我帖子就没有任何理由啦,我自己写的文章,没出现产品名字。 --------------------编程问答-------------------- 介绍的挺全面的,毕业设计是这个方向的,还希望和楼主能有更深入的探讨。支持下。 --------------------编程问答-------------------- 欢迎共同探讨 --------------------编程问答-------------------- 数据块级别的数据写改动,这个如何实现呢 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 好文章,只是不知道对网盘桌面版本有啥见解
补充:云计算 , 云安全