跳转到主内容

SCSQL 保留的实际工作原理是什么?

Views:
21
Visibility:
Public
Votes:
0
Category:
snapcenter
Specialty:
snapx
Last Updated:

适用场景

  • 适用于 SQL 4.5 的 SnapCenter 插件( SCSQL )
  • Microsoft SQL Server

问题解答

备份保留评估是备份工作流的一部分、只有在成功完成备份时才会评估保留。

  1. SCSQL 用于删除以下旧备份组件:
  • ONTAP 卷快照
  • 对于.ldfSQL事务、备份会以TRB文件的形式记录主机日志目录(HLD)中的文件
  1. 根据 SCSQL 策略的 3 种可能类型,应用保留的方式有所不同:
  • full backup
  • 完整备份 + 日志备份
  • 仅日志备份
  1. 以下是可由用户控制删除的备份组件:
  • 数据:托管 SQL 数据和日志文件的卷的快照数量或应保留快照的天数(通过 UI 或 cmdlet )
  • log : TRB 文件应保留在 HLD中 的天数(通过 UI 或 cmdlet ,通过设置最短 UTM 值)
  • log_snapshot :应为托管 TRB 文件的卷保留 Snapshot 的天数或天数(仅通过完全填充的 cmdlet )
  1. 此处是 SCSQL 应用保留的时间
  • 数据:在完整备份或完整备份 + 日志备份期间
  • 日志:在完整备份 + 日志备份期间
  • : 任何类型的备份期间, log_snapshot ,但是,保留的快照数或天数是与用于备份的资源组( Resource Group , RG )关联的所有策略的 log_snapshots 值之和。例如,如果 FullBackup+LogBackup 策略的值为 2 log_snapshot ,而 LogBackup 的值为 2 log_snapshot ,则 SCSQL 将保留 4 个 HLD" 卷的快照。
  1. Get-SmPolicy 输出及其应用时间。Get-Sm-Policy 完整或日志策略的输出包含一个以计划开头的部分,例如每周。在该部分下,有一些关键值,例如:
  • BackupType :数据(可能有两个,一个用于此计划,一个用于无,即 OnDemand 备份), log 和 log_snapshot 。
  • 计划程序类型:每周,每天,每小时或无
  • RetentionCount :要保留的数字
  • RetentionDays :要保留的天数
  1. 哪个策略会触发哪个组件的保留:
  • 完整备份策略将触发所有备份类型保留。
  • 仅日志备份类型仅触发 BackupType log_snapshot 。

追加信息

例如:

Full+Log Policy —每日
备份类型 数据 数据 log_snapshot 日志  
计划程序类型 每日  
RetentionCount 8 8 2 3  
RetentionDays 0 0 0 0  

 

仅 LogBackup 策略—每小时
备份类型 数据 数据 log_snapshot 日志  
计划程序类型 每小时  
RetentionCount 7 7 2 7  
RetentionDays 0 0 0 0  

如果 RG 具有上述两个策略,则会产生以下结果:

托管 .mdf 文件的 ONTAP 卷:每个计划类型最多 8 个快照,在这种情况下仅每天创建。

托管 .ldf 文件的 ONTAP 卷:每个计划类型最多 8 个快照,如上所述。

托管 HDL 的卷: HDL 卷中的 TRB 文件:只有在执行完整备份 + 日志备份时, TRB 的数量才会减少到最多 3 个

HDL 卷中的快照数:最多 4 个(根据日志策略的 SC 4.5 默认值 2 个 + 通过 cmdlet 为完整策略设置的 2 个);

注意: SCSQL 4.4 及更低的系统对 HLDSnapshot 具有不同的保留设置(硬编码为 7 个快照)。从 SCSQL 4.5 开始,它会更改为 2 个快照。

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.