16.Veeam B&R 16 AGENT For Windows 更改块跟踪

AGENT For Windows 更改块跟踪

Veeam要执行增量备份,它需要知道自上次作业会话以来已更改了哪些数据块。在获取已更改数据块的列表时,Veeam Agent使用默认更改的块跟踪机制(Default CBT mechanism)或CBT(Veeam CBT driver)。

默认更改的块跟踪机制(Default CBT mechanism)

它有两种方式:

  • 卷级备份的CBT
    在进行卷级备份的情况下,Microsoft Windows的Veeam代理通过以下方式执行更改的块跟踪:

    1. 在完整备份作业会话期间,Veeam代理会读取备份卷的主文件表(MFT)。Veeam代理使用MFT记录创建带有文件系统元数据的摘要,将创建的摘要传输到目标位置,并将其存储到生成的备份文件中。
    2. 在随后的增量作业会话中,Veeam代理执行以下操作:
      a. 读取备份卷的主文件表(MFT),并使用文件系统元数据创建新的摘要。
      b. 与目标备份位置进行交互,以从上一个作业会话期间创建的备份文件中获取摘要。
      c. 比较新摘要和先前摘要,以检测自上次作业会话以来其数据块在卷上已更改的文件。
      在增量备份期间,Veeam Microsoft Windows代理仅从VSS快照读取与自上次作业会话以来已更改的文件有关的数据块。如果Veeam代理无法计算有关已更改文件的信息,例如,如果Veeam代理无法从备份文件中检索摘要,则Veeam代理将需要从VSS快照读取所有数据块。结果,备份窗口可能会大大增加。
      在这里插入图片描述
  • 用于文件级备份的CBT
    在进行卷级备份的情况下,Microsoft Windows的Veeam代理通过以下方式执行更改的块跟踪:

    1. 在完整备份作业会话期间,Veeam代理会在备份文件中创建一个新的NTFS分区。Veeam代理使用此分区来存储所有备份的文件和文件夹。
    2. 在随后的增量作业会话中,Veeam代理执行以下操作:
      a. 比较Veeam代理计算机上的文件和备份中的文件的最后修改时间属性。通过此操作,Veeam代理可以检测自上一个作业会话以来已更改的文件。
      b. 将包含与每个更改的文件及其父目录相关的元数据的数据块从目标备份位置传输到Veeam代理计算机。
      如果备份的文件系统具有具有许多层次结构级别的复杂文件夹结构,并且您将数据备份到了远程位置,则在增量备份期间,Veeam代理计算机上的入站网络流量可能远远超过出站流量。即使自上次作业会话以来更改了很少的文件,也可以将大量数据传输到Veeam代理计算机。
      c. 将下载的数据块中的文件系统元数据替换为当前文件系统元数据。
      d. 将具有当前元数据的数据块与更改的文件一起从Veeam代理计算机传输到目标备份位置。在目标备份位置,Veeam代理将数据和元数据存储在新创建的备份文件中。
      在这里插入图片描述

注意事项:
Veeam Microsoft Windows代理使用上次修改时间属性检测更改的文件。如果您以任何方式更改文件,但是最后修改时间属性保持不变,则Veeam Agent 将不会在增量作业会话期间备份该文件。
如果备份文件已更改,则Veeam Agent不仅将文件的更改数据块复制到目标位置,还将整个文件复制到目标位置。为了节省目标存储空间,请考虑使用卷级备份。

Veeam CBT驱动程序(※ 安装后,重启生效)

Veeam CBT驱动程序是用于卷设备的类筛选器驱动程序,可帮助Veeam Agent for Microsoft Windows 以更有效的方式跟踪更改的数据块。该驱动程序适用于运行带有大型数据库文件的应用程序的服务器。它需要通过如下方式实施部署:
在这里插入图片描述
有关更改的数据块的信息已注册在特殊的VCT文件中。VCT文件存储在Veeam代理计算机上的C:\ProgramData\Veeam\EndpointData\CtStore 文件夹中。运行备份作业时,Veeam Agent会使用VCT文件来查找自作业上次运行以来已更改了哪些数据块,并仅从备份卷中复制已更改的数据块。

注意事项:
Windows 2008 R2必须要部署KB3033929补丁后,才可以正常部署Veeam CBT Driver。
如果是文件级备份,则Microsoft Windows的Veeam代理将使用默认的CBT机制。
如果此计算机上的一个或多个卷已用Microsoft BitLocker(或其他加密工具)加密,或者如果您打算使用Microsoft BitLocker来加密,则不要在运行Microsoft Windows Server 2008 R2、2012或2012 R2 的计算机上安装Veeam CBT驱动程序。在此计算机上加密卷。Microsoft BitLocker和Veeam CBT驱动程序同时运行可能会导致驱动程序故障,并可能导致操作系统无法启动。
在一些情况之下,我们可能需要通过重置CBT来修复问题,可以参考如下命令:
※ 重置后,下次备份将会需要一些时间创建CBT来创建增量备份,它不会引起备份从增量变更为全备份。
所有磁盘分区:“C:\Program Files\Veeam\Endpoint Backup\Veeam.EndPoint.Manager.exe” RESETCBT all
指定磁盘分区:“C:\Program Files\Veeam\Endpoint Backup\Veeam.EndPoint.Manager.exe” RESETCBT D:\

[参考资料]
Veeam 更改块跟踪
https://helpcenter.veeam.com/docs/agentforwindows/userguide/backup_cbt.html?ver=30
VMware CBT重置
https://kb.vmware.com/s/article/2139574?lang=zh_CN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值