设为首页 收藏本站
查看: 930|回复: 0

[经验分享] Open Systems SnapVault(OSSV)最佳实践手册——OSSV的特性(续2)

[复制链接]

尚未签到

发表于 2019-1-28 06:42:15 | 显示全部楼层 |阅读模式
  下面介绍一下OSSV解决方案的特性。首先简单介绍一下,OSSV在windows系统中缺省的安装目录是c:\program file\netapp\snapvault。在UNIX或是Linux系统下的安装目录是/usr/snapvault。
  数据块级的增量备份
  
  OSSV采用的是基于数据块级的增量备份方式,这样的设计是为了在备份期间将需要传输备份的数据量最小化。OSSV在执行备份的时候,只传输文件中那些被标识为发生了改变的数据块。
  我们将基于数据块级的增量备份(Block-Level Incremental)缩写为BLI。
  BLI传输方式能够减少完成每次备份所需要的时间,因此,我们可以更频繁的进行数据的备份,也可以很好的改善我们的数据恢复方案中对RPO实现目标。另外,和采用文件级的增量备份(file-level incremental)方案相比,针对用于数据备份的存储资源的需求也被最小化。这样就降低了备份方案对存储系统容量的要求。其中的原因主要是基于文件的增量备份会更频繁的执行完整备份。
  为了让OSSV应用能够识别发生修改的数据块,OSSV会首先检查文件修改的时间。针对新创建的文件或是修改了的文件中的4kB大小为单位的数据块计算一个校验码,并保留在OSSV数据库中。OSSV数据库的大小通常是源数据大小的2%。
  在OSSV配置工具程序中,提供了一下配置选项,可以用来对OSSV的一些特定的BLI操作进行调整,这些BLI设置包括:
  High:在定义基准线的时候和定义增量的时候总是计算校验码;
  Low:在定义基准线的时候不计算校验码,仅仅在改动的文件中计算校验码。
  Off:关闭BLI功能,不计算校验码。
  缺省的情况下设置为High,并且适用于大多数情况下。
  设置为Low的时候,可以减少完成基准线设置时花费的时间和占用的资源。但是,增量更新的时候就会占用较长的时间,而且存储资源的需求也会增加。
  Off设置会完全关闭BLI功能。当文件非常小的时候,或者是文件整体发生改变的时候,采用Off设置是非常有意义的。
  
  FILTER DRIVER
  OSSV 3.0版本中内建了一个过滤驱动器(filter driver)。这个驱动器会实时的跟踪文件中发生变动的数据块,通过缩短发现数据块发生变动的时间和减少必要的校验码计算的数量来缩短备份的时间。这个过滤驱动器设计适用于大型的文件架构环境中,例如数据库应用环境中。缺省的情况下,在针对数据库服务器的应用数据环境中,过滤驱动器设置被开启,在通常的文件数据(file data,NAS环境中?)中,被关闭。可以通过修改OSSV主机上的snapvautlt.cfg文件来配置过滤驱动器的操作。
  在snapvault.cfg文件中,和关闭或是开启OSSV过滤驱动器相关的设置参数如下:
  ossv:UseChangelogsForFileSystems    True/False(缺省值是False)
  ossv:UseChangelogsForApps    True/False(缺省值是True)
  NAME-BASED BLI
  在一些情况下,应用会通过下面所列的步骤对文件进行修改:
  第1步,创建一个原始文件的临时拷贝;
  第2步,对临时文件进行必须的改动;
  第3步,删除原始文件;
  第4步,用和原始文件相同的名字来保存临时文件。
  OSSV可以识别这个情况。在更新原始文件的时候,OSSV会把这个重命名的临时文件作为一个新的实例来处理,不需要传输完整的文件。
  在其它一些情况下,应用也可能按照下面的步骤来修改文件:
  第1步,在文件中插入数据或是删除数据;
  第2步,将文件中的后续数据块重新写入到文件中新的位置上。
  微软的Word、Excel、PowerPoint等就是类似于这样的应用。针对采用上述的方式进行修改的文件,OSSV会对校验码发生变化或是存储位置发生变化的所有数据块都进行备份。
  自学笔记,欢迎拍砖


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-668407-1-1.html 上篇帖子: Can't find file: './mysql/plugin.frm' (errno: 13) [ERROR] Can't open the mysql.p 下篇帖子: 启动RSYNC服务时出现cannot open shared object file: No such file or directory
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表