GaussDB-GaussDB-设置实例级自动备份策略

GaussDB-GaussDB-设置实例级自动备份策略

操作场景

创建GaussDB实例时,系统默认开启实例级自动备份策略。实例创建成功后,您可根据业务需要修改实例级自动备份策略。GaussDB按照用户设置的自动备份策略对数据库进行备份。

GaussDB默认开启的自动备份策略设置如下:
  • 保留天数:默认为30天。默认保留时长可以通过修改系统参数“opengauss_backup_obs_retention_period”进行配置。系统参数的修改方法请参考《云数据库 GaussDB 24.1.30 维护指南(for 华为云Stack 8.3.1)》中的“运维指南>DBS运维管理平台操作指南 > 配置管理 >系统参数管理”章节。保留天数范围为1~732天。开放“gaussdb_feature_supportConsoleBackupPolicyDay_36500”白名单后,支持备份文件最长保留天数36500天。
  • 备份时间段:默认为24小时中,间隔一小时的随机的一个时间段 ,例如01:00~02:00,12:00~13:00等。备份时间段以UTC时区保存。如果碰到夏令时/冬令时切换,备份时间段会因时区变化而改变。
  • 备份周期:默认为一周内的每一天。
  • 差量备份策略:默认每30分钟保存一次。
  • 备份流控:默认75MB/s。
  • 备机备份:该功能属于白名单功能,默认关闭,使用前需要联系运维参考《云数据库 GaussDB 24.1.30 维护指南(for 华为云Stack 8.3.1)》中的“运维指南>DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节,将“gaussdb_feature_supportStandByBackupSet”白名单打开。白名单打开后,3.100.0及以上的非单节点实例支持开启备机备份。无备机或备机异常场景下,实例全量备份、差量备份不保证成功,备份失败后需要先修复备机或手动关闭备机备份。
  • 差量预取页面个数:默认64。

为了满足时间点恢复的需求,超出备份保留天数最近的一次全量备份不会被立即删除。示例:设置自动备份策略为每天备份1次,保留天数为1天,即11.1号生成备份1,11.2号生成备份2并保留备份1;11.3号生成备份3,并保留备份2及删除备份1。

约束限制

GaussDB单副本实例3.0以下版本不支持设置实例级自动备份策略。

修改自动备份策略

  1. 登录管理控制台。
  2. “实例管理”页面,选择指定的实例,单击实例名称。
  3. 在左侧导航栏,选择“备份恢复”,然后选择全量备份,选择实例级备份,然后单击“修改备份策略”。您可以查看到已设置的备份策略,如需修改备份策略,请调整以下参数的值。

     

    图1 修改备份策略
  4. 按照界面提示修改实例级备份策略。

     

    • 实例级全量备份策略
      • 保留天数:保留天数是指自动备份可保留的时间,增加保留天数可提升数据可靠性,请根据需要设置。对于系统中最近一个全量备份文件,如果在新的全量备份未超过保留天数前系统会一直保留,直至新的全量备份超过保留天数后才会删除。
        • 增加保留天数,可提升数据可靠性,请根据需要设置。
        • 减少保留天数,会针对已有的备份文件生效,即超出备份保留天数的已有备份文件(包括全量备份和增量备份)会被自动删除,但手动备份不会自动删除,请您谨慎选择。

        全量备份文件自动删除策略:

        已有备份文件超出备份天数后会自动删除,考虑到数据完整性,自动删除时仍然会保留最近的一次超过保留天数的全量备份,保证在保留天数内的数据可正常恢复。

        假如备份周期选择“周一”、“周二”,保留天数设置为“2”,备份文件的删除策略如下:

        • 本周一产生的全量备份,会在本周四当天自动删除。原因如下:

          本周二的全量备份在本周四当天超过保留天数,按照全量备份文件自动删除策略,会保留最近的一个超过保留天数的全量备份(即本周二的备份会被保留),因此周四当天删除本周一产生的全量备份文件。

        • 本周二产生的全量备份,会在下周三当天自动删除。原因如下:

          下周一产生的全量备份在下周三超过保留天数,按照全量备份文件自动删除策略,会保留最近的一个超过保留天数的全量备份(即下周一的备份会被保留),因此下周三当天删除本周二产生的全量备份。

      • 备份流控:控制备份时备份数据上传OBS的速度,默认75M/s,0表示不限速。
      • 是否启用备机备份:如果启动备机备份,实例全量备份、差量备份在备DN所在主机进行备份。
      • 备份时间段:默认为24小时中,间隔一小时的随机的一个时间段 ,例如01:00~02:00,12:00~13:00等。备份时间段以UTC时区保存。如果碰到夏令时/冬令时切换,备份时间段会因时区变化而改变。

        如需选择间隔少于一小时的时间段,可单击“自定义”,选择该时间段内更小的时间段,控制备份调度时间。备份触发有1分钟的时间容忍度,如果您想要设置完后立刻触发,建议设置为距离当前时间2分钟之后的时间点。

        • 使用“自定义”备份时间段需要开启特性白名单“gaussdb_feature_supportBackupPolicyCustom”。
        • 单击“自定义”后设置的时间段,必须在选择的备份时间段范围内,即间隔需要小于一个小时,否则会报错。

         

      • 备份周期:请根据需要进行选择,并且最少需要选择一天。

        保留天数范围为1~732天。开放“gaussdb_feature_supportConsoleBackupPolicyDay_36500”白名单后,支持备份文件最长保留天数36500天。

        备份时间段为间隔1小时,建议根据业务情况,选择业务低峰时段,备份周期默认全选,可修改,且至少选择一周中的1天。

        实例创建完成后,会立即触发一次全量备份,之后会按照策略中的备份时间段和备份周期进行全量备份和差量备份策略。备份时间段请选择为业务峰值较低的时间段。全量备份会在此时间段进行。

    • 实例级差量备份策略
      • 备份周期:需要选择差量备份的周期,即每隔多长时间进行一次差量备份。默认30分钟一次,最多为1440分钟。
      • 差量预取页面个数:控制差量备份时读取磁盘上表文件增量修改页面的预取页面个数,默认64。当差量修改页面非常集中时(如数据导入场景),可以适当调大该值;当差量修改页面非常分散时(如随机更新),可以适当调小该值。当调大差备预取页面个数时,差备在读取磁盘上表文件的预取页面会变多,所占用的IO变大,此时会影响其他业务,导致数据库性能有一定的下降。
    • 存储设备默认路径:仅对接NAS设备展示该参数,可以通过该参数自定义备份文件存储地址。配置完成后,对所有备份生效,且会执行一次全量备份。

     

  5. 单击“确定”,确认修改。
 
posted @ 2024-09-19 11:00  jerrywang1983  阅读(36)  评论(0)    收藏  举报