Windows Server 2008 R2备份 – 生成所有更改数据的是什么?

我们有一个相对闲置的小型Windows Server 2008 R2安装程序,它可以执行基本的文件共享,并为大约10个不太活跃的用户托pipeExchange。

运行Windows服务器备份时,每日增量数据大约为20GB。 这不是来自用户共享文件,也不是来自其邮箱大小的变化。 安装的总大小为249GB,大部分是旧文件。

所有这些数据来自哪里,我如何减less它? 由于这种日常变化,使用备份中的vhd文件的在线备份需要一段时间。

有什么办法可以至less看到哪些文件正在改变,并为这些数据做出贡献?

我能想到的选项,但我不确定:

  1. 页面文件搅动 – 尽pipe备份不包括页面文件,也许包含更改的块留下来?
  2. 日志什么的? 但是安装尺寸每天都保持不变
  3. 我应该在备份之前使用sdelete来清空可用空间吗?

禁用LastAccessedTime NTFS文件系统设置,看看是否修复它。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "NtfsDisableLastAccessUpdate"=dword:00000001 

你可能想要查看你是如何做备份的。

在Windows 2008 R2中,可以每天对专用本地驱动器执行“完整”备份,而块级更改function应该只将新数据和已更改的数据复制到备份介质。 使用这个,我在一个2TB的USB硬盘上实际上有数百个“完整的”备份。 (如果备份目标是networking共享,则此策略和function不起作用)。

在这里输入图像说明

与传统的全增量式战略相比,这看起来可能不直观。

该function可能没有logging,也可能是。 更多信息在这里:

https://blogs.technet.com/b/filecab/archive/2009/10/31/learn-more-about-system-image-backup.aspx

[…]
“简单地说,系统映像本质上是整个驱动器的快照,备份是以块级(而不是文件级)增量完成的,包括所有用户和系统文件,configuration数据和应用程序如果硬盘出现故障,或者只是想将操作系统重新映像到较早的时间点,则可以使用该映像来恢复工作的Windows。

“在第一次备份期间,备份引擎将扫描源驱动器,并仅将包含数据的块复制到存储在目标上的.vhd文件中,从而创build源驱动器的紧凑视图。 下次创build系统映像时,并将已更改的数据写入.vhd文件,同一块上的旧数据将从VHD中移出并放入卷影副本存储区中。卷影复制服务用于计算备份之间的已更改数据,以及处理将旧数据移动到目标上的阴影复制区域的过程,这种方法使得备份更快(因为只有更改的块被备份)并且高效(因为数据以紧凑的方式存储)当恢复图像,块将被恢复到原始磁盘上的原始位置,如果你想从一个较旧的备份中恢复,引擎会从影子复制区读取并恢复相应的块。

你在服务器上运行wsus或SQL吗? SQL日志虽然大小不是很大,但它们可以像疯了一样膨胀备份。 通常,如果我备份SQL服务器,我将任何维护计划运行到未备份的单独驱动器。

所以经过一阵痛苦之后,我发现搅动是从哪里来的。 有一些应用程序级别的备份作业每晚都转储到磁盘(如SQL)。 虽然我认为我们的在线备份软件应该已经检测到数据中的相似性,但是如果备份打开了压缩,则无法做到这一点,而且在诸如vhd之类的大文件中也找不到重复。

我也学会了通过连续两天安装vhd并使用BeyondCompare来查看pagefile.sys是否包含在vhd中,因此所有页面文件活动现在都是您备份的一部分。

因此,总之,如果有应用程序级备份写入磁盘,请确保它们已closures压缩,并写入到单独的卷以独立备份,并且如果可能的话将pagefile.sys移动到另一个没有得到备份的卷向上。 即使是教育局的交stream也不足以影响备份能力。

谢谢。