我有一台Server 2012(不是R2)Hyper-V主机服务器,使用Windows Server Backup(WSB)将大约670 GB的数据备份到三个1 TB的USB硬盘驱动器,每周轮换一次.该服务器于2013年7月安装,并且很高兴在大约一个月前备份到备份驱动器.现在备份失败了,因为备份驱动器空间不足.
问题
>如何配置Server 2012中引入的backup deletion policy?
>当备份驱动器空间不足时,Server 2012对使用Windows Server Backup创建的旧备份的处理究竟发生了什么变化?
详情
Windows Server Backup被假定为自动删除旧备份
根据Technet上的这个blog post,当该驱动器的可用空间不足时,Windows Server 2008会自动删除目标备份驱动器上最旧的备份:
If the backup storage location is full,Windows Server Backup automatically deletes the oldest backup version to make space for the current backup. Since each backup is stored inside a shadow copy,deleting a backup version is accomplished by simply deleting the corresponding shadow copy.
我管理了许多Server 2008 / R2服务器,并且可以通过经验证明这是真的.
我之所以认为Server 2012通过注意到我遇到问题的服务器来保留此功能:
>于2013年7月部署
>到目前为止,已经备份到这三个备份驱动器而没有问题
>我没有删除任何备份,是唯一的管理员
>三个驱动器中任何一个上最旧的备份是从2014年2月开始的.
因此我认为,Server 2012已经从我的备份驱动器中删除旧备份,否则最旧的备份可以追溯到2013年7月部署服务器时,而不是实际情况下的更新日期.
Server 2012据称推出了备份删除政策
做我自己的研究,我发现这是list of feature changes到Windows Server Backup,它说明了Server 2012中的新功能:
If you are backing up to a hard disk or volume you can specify a deletion policy to determine whether backups should be deleted only when necessary to make space for additional backups or if they should be deleted after a certain number of backups have passed.
至少,这意味着Server 2012中的WSB能够删除旧备份以便为新备份腾出空间.奇怪的是,相同的来源声称在以前的Windows版本中“空间和版本管理不可用”.
那么,首先,如何配置此删除策略?其次,有没有人知道Server 2008关于删除旧WSB备份的默认行为是否自Server 2008 R2以来发生了变化?
注意:由于我打算通过配置备份删除策略来解决该问题,因此我不寻求帮助解决此服务器行为发生变化的原因.如果在执行此操作后行为没有消失,那么我将花时间了解备份突然停止被删除的原因.
2012年AFAIK备份磁盘空间使用情况与2008 R2相同,后者也应该自动处理保留,但并不总是有效.当这发生在2008 R2时,我们将使用Diskshadow实用程序从备份磁盘手动修剪VSS版本,这是我建议你在这里做的.
使用diskshadow从Windows Server备份磁盘中删除最旧的VSS副本:
http://www.bluecompute.co.uk/blogposts/windows-server-backup-manually-delete-snapshots/
编辑:正如Twisty指出的那样,不再需要Diskshadow,你可以使用新的WBADMIN DELETE BACKUPS命令