Veeam FAQ系列转载(三)

重复数据删除

内置的广域网加速器

镜像的应用感知处理


重复数据删除

问:Veeam执行什么类型的重复数据删除?

答:我们执行无代理的、数据块级别的、内联的(在线传输时)重复数据删除。该重删技术同时会在源端和目标端进行。在数据被发送到备份存储之前,会先进行数据块之间的重删,而在被发送到目标端时,会根据同一个Job中的多台VM上的数据进行再一次重删。

问:通常的重删压缩率是多少?

答:重删压缩率一般会相比原始数据在10倍左右,但是这还是取决于原始数据的实际情况,其中决定因素会非常多,比如一个任务中的虚拟机数量、这些虚拟机的相似度、虚拟磁盘的内容。而一段时间的备份,一般认为2倍左右已经是一个可以接受的数值了。

问:对于软件来说,10倍的重删率已经很不错了,但是其他厂商经常宣称有100倍的重删率?

答:让他们来提供一下他们所谓的重删率的计算公式吧。对于Veeam来说,10倍是对于单个全备份文件来说的重删率,通常这个是按预备写入这个全备份文件的字节除以实际落盘的字节得到的结果。其他厂商通常会为了市场宣传去放大这个数值。这个通常做法是假设每次备份都是执行一个全备份,也就是说没有增量备份这个概念。如果把这个概念套用在Veeam上,那么你可以这么来评估一下,比如数据保留30天,做30天的备份,最终得到磁盘上存放的数据会活动300倍的“市场宣传”重删率。这是因为Veeam可以做到无论备份保留多少天多少份,在磁盘上永远只放1份全备份数据。

问:Veeam在哪个层面去做这个重删?

答:我们在数据块层面做可变数据块的重删。数据块大小可配置为4096KB,1024KB,512KB或256KB,这个是在Job内进行,不能跨不同的Backup Job。而如果Backup Repository被配置为“per-VM backup files”,那么重删是基于每个VM级别去进行。

问:别人告诉我,因为使用大数据块切片所以Veeam的重删效率很差?

答:Veeam的重删是被设计和压缩一起工作的,因此您应该考虑整体的数据缩减率,而不是单独看重删。大数据块可以实现更高的处理性能和更优秀的压缩率。这样的设计使得Veeam能够达成对同一个数据处理时占用更小的资源开销并最终获得几乎和小数据块切片一样的效果。您可以去看看EMC的相关研究报告,了解和压缩一起工作的重删技术,在随着工作数据块的增大,在其最终获得的数据缩减效果上几乎是完全相同的。这其实是因为压缩算法的收益更多来自一个数据块中的数据量。

https://www.usenix.org/system/files/conference/hotstorage12/hotstorage12-final38_0.pdf

问:怎么做我才能实现最佳的重删率?

答:把内容相似的虚拟机放在一个备份任务里面,比如虚拟机的操作系统相同、或者从同一个模板克隆出来的。每个任务尽量去多放几个虚拟机,这比每个任务放一两个虚拟机获得的重删率要好很多。另外还不能启用“per-VM backup files”这个选项。

问:我的虚拟机不是从同一个模板中部署出来的,这样的情况重删还能起作用吗?

答:可以起作用。因为我们的重删是基于数据块的,它不会区分虚拟机是否来自同一个模板还是手工部署出来的。重删技术对于任何相似的数据块都会起作用,即使这些虚拟机的操作系统完全不同。

问:重删技术会在Replication任务中使用吗?还是仅适用于Backup任务?

答:重删技术只适用于Backup任务。因为复制副本会以虚拟化平台源生的格式存放数据,因此对于那些存档重删技术不适用。

问:因为Veeam有自己的重删技术,那么对于那些使用硬件重删设备的Veeam用户,这个技术有什么影响?

答:没有影响,用户可以使用硬件设备的重删技术,并且从这些重删设备中获得全局重删的能力,也就是说每个备份存档之间都能实现重删。一般来说,对于长期归档存放Veeam备份存档重删设备是最佳选择。而绝大多数重删设备,不适合作为一级备份存储。因为和裸磁盘设备不同,这些设备并不是为提供最佳的IOPS而设计,往往会成为整个备份架构中的主要瓶颈而影响备份性能,进而影响您的备份窗口。同样,某些重删设备的随机读取I/O性能较差会直接影响虚拟机的还原性能。

问:你们有没有和重删技术厂商做过产品整合测试,比如EMC DataDomain、HPE StoreOnce、ExaGrid、Quantum、Quest等等?

答:是的,我们和绝大多数重删设备厂商有合作。此外,许多版本都有明显的性能提升。

问:当我备份至重删设备时,我是否应该禁用Veeam内置的重删技术?

答:如果您使用Veeam集成的重删设备(例如EMC DataDomain、ExaGrid、HPE StoreOnce, Quantum DXi)这些设定会自动根据最佳实践被调整。而如果是其他品牌的重删设备或者协议,请根据最佳实践手册进行设定。
https://bp.veeam.expert/repository_server/repository_types/repository_type_dedupe

内置的广域网加速器

问:预期的带宽节省大约为多少?

答:大约能够达到50倍甚至更多的数据缩减率,但是这会受很多因素影响诸如内容的相似程度等。一般常规估算的节省带宽约为十倍左右。

问:带宽超过100Mbit/s的广域网链路,使用广域网加速器是否有意义?

答:绝大多数情况下,没意义。根据不同的环境,你会发现传输时间并没有被节省,吞吐量会保持在50-100Mbit/s。但是使用广域网加速器你依然能够获得带宽节省的效果。

问:目标端的广域网加速器需要配置多大的缓存?

答:我们建议为需要传输数据的每一种操作系统配置10GB的容量作为缓存(Windows2012、2012R2、2016等等)。而所有Linux则被计算成1个操作系统类型。

问:源端的广域网加速器需要配置多大的缓存?

答:源端不需要使用全局缓存。但是也至少需要预留5GB。请注意处理1TB数据一般需要20GB的缓存存放数据块的指纹信息。磁盘空间消耗是动态的,并且在启用广域网加速的作业中添加(或删除)特定虚拟机时会发生更改

镜像的应用感知处理

问:镜像的应用感知处理是什么意思?

答:镜像的应用感知处理是Veeam特有的技术,能够以应用感知的方式创建镜像级备份存档。这里包含了很多步骤来处理过程:

  1. 首先它会侦测在虚拟机内运行了什么应用程序;

  2. 使用微软VSS执行应用程序层面状态静默确保每个应用程序状态一致性;

  3. 应用特定于应用程序的设置,以准备每个应用程序在下次VM启动时执行VSS感知还原;

  4. 最后,如果备份成功,则对某些应用程序执行事务日志修剪。

整个过程完全自动化。

问:为什么Veeam中的镜像的应用感知处理功能很重要?它比VMware Tools VSS集成好在何处?

答:Microsoft VSS当初设计并未考虑镜像级备份和还原,而是用于文件级备份和还原过程。对于某些应用程序,除了基本的VSS静默之外,当执行镜像级完整备份和还原时还需要额外的步骤来处理。

问:我是否需要在每个我要备份的虚拟机中安装持久的代理程序来实现镜像的应用感知处理?

答:不需要。Veeam不需要在虚拟机内部安装持续运行的代理程序。相反,Veeam会在备份开始时自动为每个虚拟机注入小型运行时环境协调进程,并在备份完成后立即将其删除。这能够使你从代理程序管理(诸如部署、配置、升级、监控、排错)中解放出来。实际VM在日常使用中绝大多数时间内并没有第三方程序在其中运行。

问:Veeam是否在每个客户机内安装你们自己的VSS Provider?

答:不,我们利用每台机器上已有的微软默认的VSS Provider。

问:什么是微软VSS,它是如何在镜像级备份时提供事物一致性?

答:请参考以下入门向导

http://www.backupcentral.com/windows-vss-overview/

问:您支持哪些应用程序用于事务一致性备份?

答:任何VSS感知的运行在Windows XP/2003以上操作系统内的应用程序。所有微软的服务器应用程序都是VSS感知的,另外许多第三方厂商也会发布含有VSS Writer的服务器应用程序。

问:我如何知道我的应用程序是否支持VSS?

答:它应该部署了VSS Writer并在Microsoft VSS框架中安装和注册。请在被备份的虚拟机中打开命令提示符,然后运行vssadmin list writers查询VSS感知的应用程序列表

问:您知道Oracle拥有VSS Writer吗?

答:是的,Oracle 11g拥有名为“Oracle VSS Writer”的组件,需要在Oracle 11g的安装向导中选上Windows OCI Componets。这个支持从Oracle 10g 的10.2.0.3补丁包至最新的12c,18c。

Veeam FAQ系列转载(三)相关推荐

  1. Veeam FAQ系列转载(一):备份

    最近有很多Veeam今年新版本特性的系列文章,包括很多云端数据管理的话题,有兴趣的朋友可以参考Veeam云架构师Mars Zhang的系列推文: Veeam 9.5 U4 新功能,利用 Cloud M ...

  2. Veeam FAQ系列转载(四)

    File Level Recovery - Windows 问:文件级恢复(FLR)是否要求在恢复之前提取并在磁盘或内存中暂存备份文件内容? 答:不需要,文件级还原是直接从备份文件提取数据,而不需要预 ...

  3. Veeam FAQ系列转载(二)

    备份作业类型 问:什么是Backup Jobs? 答:Backup Jobs使用生产的虚拟机数据生成的高度压缩和重删的备份文件,从而可以节省大量托管备份所需的空间.但是由于需要从备份中提取并解压拷贝完 ...

  4. WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现...

    WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放.播放.暂停.可拖动播放进度效果实现 原文:WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放.播放.暂停.可拖动播放进度效果 ...

  5. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的主题切换,菜单和 ...

  6. Cordova入门系列(三)Cordova插件调用 转发 https://www.cnblogs.com/lishuxue/p/6018416.html...

    Cordova入门系列(三)Cordova插件调用 版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了cordova android项目是如何运行的,这一章我们介绍cordova的核心内容 ...

  7. 深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题

    转载自 深入JVM系列(三)之类加载.类加载器.双亲委派机制与常见问题 一.概述 定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用 ...

  8. Java命令学习系列(三)——Jmap

    转载自 Java命令学习系列(三)--Jmap jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件.远程调试服务器)的共享对象内存映射或堆内存细节.可以使用jmap生成Heap ...

  9. 深入理解javascript作用域系列第三篇

    前面的话 一般认为,javascript代码在执行时是由上到下一行一行执行的.但实际上这并不完全正确,主要是因为声明提升的存在.本文是深入理解javascript作用域系列第三篇--声明提升(hois ...

最新文章

  1. 赛迪顾问2010-2011年度中国信息安全产品市场研究年度报告
  2. 节省两倍开发时间,Java静态方法还可以这么玩
  3. awk 分隔符_awk命令使用实例
  4. 5 java中的集合类_java基础(5)-集合类1
  5. python写接口测试代码_python写运单接口测试(增改查)完整代码
  6. vue动态生成下拉框_vue+elementui 动态创建下拉框
  7. 【Java】String hashCode 这个数字 31
  8. linux c++ 函数效率,C++高精度性能测试函数
  9. codevs 1145 Hanoi双塔问题 2007年NOIP全国联赛普及组
  10. linux常用命令-第一篇
  11. 关于selenium获取cookie然后实现免登录
  12. 超好用的开源 IP 地址管理系统,告别传统 Excel 统计方式!
  13. 练习:《斗鱼视频》m3u8流视频采集下载+思路+Python
  14. 八数码问题【人工智能实验】
  15. java 启动resin,Resin 启动时报错!解决方法
  16. 2012-2013年薪水涨幅最高的十五个IT职位
  17. 7-5 判断某整数是正整数、负整数还是零 (6分)
  18. 项目构建工具--webpack
  19. 八、python编写IP地址计算第一个可用IP地址、最后一个可用IP地址、网络号、广播地址、主机数
  20. 2021年美亚杯资格赛解析

热门文章

  1. Linux 如何创建进程函数与查看进程
  2. 接口数组 java_java 数组和集合
  3. 互斥锁必须用同一个吗_04 | 互斥锁(下):如何用一把锁保护多个资源?
  4. 力扣513. 找树左下角的值(JavaScript)
  5. 力扣第202题. 快乐数(JavaScript)
  6. java 千位分隔,如何在Java中设置千位分隔符?
  7. 报错空指针异常_Jdk14都要出了,还不能使用 Optional优雅的处理空指针?
  8. word转chm_如何免费在线将图像转换为Word?
  9. cefsharp 网页另存为图片_如何一键导出所有图片?我另存为了两小时,结果同事十秒就搞定了...
  10. java中qualifier注解怎么写_Java 注解 Qualifier