备份/恢复设备上低闪存备份的原因

什么是低水花后备?

在正常情况下,Backup and DR 备份/恢复设备上,Backup and DR 会对数据库进行耗时的初始完整注入备份,然后所有后续备份都是速度更快的增量备份。增量备份会比较当前快照和前一个快照的位图,并仅应用增量更改。

低闪屏备份是一种特殊类型的备份作业,当上一个备份作业中的某些系统错误导致位图映像不可靠或无法读取位图时,就会发生这种备份。读取位图的服务在 Linux 环境中为 cbt_server,在 Windows 环境中为 AAMService。

低闪屏备份比在正常情况下进行的备份更耗时,因为它们必须再次执行完整注入才能重新创建可靠的位图。然后,它可以应用增量更改,而无需替换完整备份。

不会导致低水花后备的情况

  • 连接器升级
  • 安全系统重启
  • cbt_server 或 AAMService 的优雅重启(假设服务在备份时仍在运行)
  • 未遇到导致位图不可靠的错误的故障切换。

导致位图不可靠的原因

当某些情况中断备份作业时,会出现不可靠的位图,包括:

  • 主机异常关停:
    • 由于位图不可靠,非安全关停会导致低启动画面。 这包括在物理机器上拔掉电源,或在不进行安全关停的情况下关闭 Windows 的任何其他方法,或蓝屏错误。即使集群中的一台机器遇到触发故障切换的蓝屏错误,也是如此,因为故障机器中的位图不可靠。
    • 如果集群中自上次备份以来托管过数据库的所有 Windows 服务器均不可用,且未运行 Backup and DR 代理。我们会从自上次备份以来托管数据库的每个集群主机中提取位图,以查找更改。如果没有所有位图,我们必须运行低速备份,以维护数据完整性。请注意,如果托管数据库的集群主机出现蓝屏死机 (BSOD),则位图在备份时可能可用,但仍不可靠,因此需要进行低影响恢复。
  • 内核模块更新失败
  • 用户模式守护程序崩溃或重启
  • 运行备份时出现指纹错误。(Backup and DR 会对每个备份作业执行“指纹检查”,以检查是否存在错误。)
  • 在操作系统关机期间,如果存储磁盘已满,并且系统无法将所有数据写入保险柜,则在保险柜中存储数据期间会发生错误。
  • SAP HANA 节点故障切换,导致备份重定向到其他节点。
  • 由于无法加载内核模块,备份在降级模式下运行。 这通常是因为操作系统版本不受支持。
  • 如果在备份期间 cbt_server 或 AAMService 停止,则无法提取位图,并且备份作业会在低启动画面模式下运行。如果 AAMService 停机时间不长,则启动 AAMService 会使位图可用于正常备份。
    • 如果 cbt_server 或 AAMService 停止的时间足够长,导致驱动程序将数 GB 的事件排入队列,则无法重新创建位图,并且备份将处于低速模式。所需时间取决于数据库上发生的磁盘 I/O 量。这通常需要 AAMService 停机数天。
  • cbt_server 或 AAMService 的非安全关停可能会导致当前加载的任何位图变得不可靠。如果被跟踪的文件在过去 15 分钟内被写入过,则会加载位图,因此对于繁忙的数据库,这通常会导致低影响。
  • 如果包含被跟踪文件(例如 SQL Server .mdf 文件)的卷在主机上卸载,然后重新装载,则位图不可靠,因为无法知道在卸载时写入文件的内容。