SBS 2008 - VSS 备份

SBS 2008 - VSS 备份

错误:Windows 事件日志 - 备份于“2011 年 5 月 5 日上午 12:34:07”开始失败,因为备份卷的卷影复制操作失败,错误代码为“2155348129”。问题解决后请重新运行备份。

无法找到来自源 SQLWRITER 的事件 ID 24583 的描述。引发此事件的组件未安装在您的本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。

ICommandText::Execute 0x80040e14 SQLSTATE:42000,本机错误:3013 错误状态:1,严重性:16 来源:Microsoft SQL Native Client 错误消息:BACKUP DATABASE 正在异常终止。

SBS 备份错误 - 卷影复制服务操作失败。未知错误 (0x800423f4)。

系统:SBS 2008 SP2 使用 Windows Server Backup 运行对外部 HDD 的完整备份。

我尝试过的: - 研究应用某些更新和修补程序,但研究表明它无法解决问题。http://support.microsoft.com/kb/959962

  • 检查驱动器是否设置为自动安装,这可能是无法检测到的原因 - 但我的命令提示符指令通知我它已被启用。

  • 通过磁盘管理确认没有活动的 OEM 磁盘分区,因为这也会导致问题(没有活动的 OEM)

  • 从 sbs 备份中移除外部硬盘上的锁,允许我在外部硬盘上运行单独的备份测试。

  • 配置设置进行扫描一次(包括 C 和 E)但出现相同的错误。

  • 使用 Windows 备份(而不是 SBS 备份)创建一次性备份,但也因同样的错误而失败。注意:SBS 备份使用 Windows 服务器备份。

===> 使用已停止的 SQL VSS 编写器服务运行备份,完整备份成功 - 但是,如果停止此服务,备份将不包含 SQL db 备份。当前正在运行 SQL 2005 SP3(已更新至最新版本),排除了可能的更新以解决该问题。可能需要创建批处理文件以在备份前禁用罪魁祸首并在备份后重新启用,但这只是一种解决方法,而不是解决方案。

  • 停止服务 SQL 服务器 VSS 编写器,然后运行 ​​Regedit。将注册表项更改为使用 MSDEWriter 而不是 SQLServerWriter。MSDEVersionChecking 值位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Settings(值从 1(使用 VSSwriter)更改为 0(使用 MSDEwriter))。启用 VSS 服务并运行备份,前提是如果在 VSS 服务运行时备份成功,则更改已生效,现在正在使用 msde 备份 SQL DB(按计划进行时不起作用,奇怪的是,编辑后的注册表似乎没有将主编写器从 VSS 更改为 MSDE(或者也许服务的存在足以在初始化之前结束备份)

==================================================================================

在 cmd vssadmin 列表中,编写者确认:

编写器名称:'SqlServerWriter' 编写器 ID:{a65faa63-5ea8-4ebc-9dbd-a0c4db26912a} 编写器实例 ID:{02638a86-5f10-480f-a994-81b7a47132f3} 状态:[8] 失败 上一个错误:不可重试的错误

已经没有办法解决这个问题了。任何帮助或可能的解决方案都将不胜感激。

答案1

通常,如果 VSS 写入器显示失败,则需要重新启动才能清除错误,但您可以尝试重置 VSS - 请参阅http://support.microsoft.com/kb/940184了解详情

当然,另一个问题是为什么会发生这种情况。根据我的经验,绝大多数 VSS 问题都是由性能问题引起的,因此需要检查以下事项:

  • 磁盘空间
  • 碎片化
  • 卷影副本存储的大小 - 检查分配给卷影副本的空间大小并减少此空间(如果服务器出现问题,我通常会限制为 5GB,但您需要考虑服务器上有多少数据以及您希望能够从多远的时间段恢复文件)

相关内容