跳转到主内容

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

Views:
17
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 个快照。

Scan to view the article on your device