GaussDB(DWS)快照和恢复

举报
codefulture 发表于 2024/03/26 19:51:57 2024/03/26
【摘要】 快照是对GaussDB(DWS)集群在某一时间点的一次全量数据和增量数据的备份,记录了当前数据库的数据以及集群的相关信息,其中包括节点数量、节点规格和数据库管理员用户名称等。

GaussDB(DWS)快照和恢复

1. 前言

  • 适用版本:【细粒度快照受限DWS8.2.1版本】

快照是对GaussDB(DWS)集群在某一时间点的一次全量数据和增量数据的备份,记录了当前数据库的数据以及集群的相关信息,其中包括节点数量、节点规格和数据库管理员用户名称等。

2. 备份恢复概述

快照是GaussDB(DWS) 集群在某一时间点的完整备份,记录了这一时刻指定集群的所有配置数据和业务数据,用于还原创建快照时的集群数据。华为云目前支持快照存储在OBS中。
快照中包含集群上运行的数据库的数据以及集群的相关信息,其中包括节点数量、节点规格和管理员用户名称等。如果您需要从快照恢复集群,GaussDB(DWS) 会使用这些集群信息创建新的集群,然后从快照数据中还原所有数据库。GaussDB(DWS) 从快照创建的新集群与制作快照的原始集群具有相同的配置(包括节点的数量和规格)。当您将快照恢复为新集群时,如果您没有指定其他值,则参数默认与快照中的备份信息保持一致。如何从快照恢复集群,请参见恢复快照到新集群。

快照有两种类型:手动快照和自动快照。
手动快照
您可以随时创建手动快照,手动快照采用全量备份,备份时间会较长。手动快照创建成功后会一直保存,直到您在GaussDB(DWS) 管理控制台将此快照删除。

自动快照
当您为集群启用了自动快照时,GaussDB(DWS) 将按照您设定的时间和周期创建该集群的快照,默认为每8小时一次。当您创建集群时,自动快照默认处于启用状态。自动快照有保留期,可设置为1~31天,默认为3天,系统会在保留期结束时删除这些快照。您可以在GaussDB(DWS) 管理控制台设置集群的自动快照策略。

如果要关闭自动快照,只需关闭自动快照开关即可。如果您关闭自动快照,则GaussDB(DWS) 会停止自动制作快照并删除相应集群的已有自动快照,请谨慎操作。

自动快照不支持手动删除,仅GaussDB(DWS) 系统能够删除自动快照。GaussDB(DWS) 会在如下情况下删除自动快照:自动快照保留期结束、您关闭了集群的自动快照或者删除了集群。

如果您想要将自动快照保留更长时间,则可以创建一份副本作为手动快照。自动快照会保留至保留期结束,而相应的手动快照在您将其手动删除前将会一直保留。。

自动快照的备份与恢复策略
自动快照采用差异增量备份,第一次创建自动快照为全量备份,并且以后每间隔一段时间就会做一次全量备份,全量备份作为基础版本。两次全量备份之间都是做增量备份,增量备份记录基于前一次备份所发生的更改。在恢复快照时,GaussDB(DWS) 会将最近一次的全量备份到本次备份之间的所有备份一起用于恢复集群,因此不会产生数据丢失。为了保证每个增量快照都能够正常进行数据恢复,如果增量快照的保存时间超过了保留天数,GaussDB(DWS) 不会立即删除过期的增量快照,而是仍然会保留这部分快照,以便提供给后续其他增量快照恢复集群时使用。直到下一次做全量快照为止,GaussDB(DWS) 才会一并删除已过期的上一次的全量自动快照和相关的增量快照。如果对已有集群关闭自动快照功能,则会删除该集群所有的自动快照,但手动快照不会被删除。

细粒度快照
细粒度快照支持集群级别和schema级别。在打开细粒度快照开关后,创建的快照备份信息会生成表的信息,后续可针对多表和单表恢复。

3. 快照管理

3.1 手动创建快照

前提条件和约束
待创建快照的集群,集群状态必须是“可用”、“只读”或者“非均衡”任意一种状态。
正在创建快照的集群,暂时无法提供完整服务。如无法执行重启、扩容、重置密码、修改集群配置信息等操作。同时为保证快照数据的完整,创建快照时建议暂停写入新数据。

操作步骤

  1. 登录GaussDB(DWS) 管理控制台。
  2. 在左侧导航栏中,单击“快照管理”。
  3. 单击“创建快照”。
  • “集群名称”:选择一个指定的GaussDB(DWS) 集群。只有状态为“可用”的集群会在下拉列表中显示。
  • “快照名称”:填写快照的名称。
    快照名称长度为4~64个字符,必须以字母开头,不区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。
  • “快照级别”:可选cluster;集群细粒度备份开关打开后,schema可选。
    选择schema级别后,查询数据库及支持细粒度备份的schema,勾选schema后。
    image-20240115114537856
  • “快照描述”:填写快照的描述信息。
    此参数为可选参数。快照描述的字符长度为0~256,不支持特殊字符!<>’=&"。
  1. 单击“确定”,开始为集群创建快照。
    创建快照时,正在创建快照的集群任务状态变为“创建快照中”。同时正在创建的快照,状态显示为“创建中”。快照创建完成后,快照的状态为“可用”。

3.2 设置自动快照策略

用户可根据自身需求,选择快照类型对集群设置一个或多个自动快照策略。自动快照策略开启后,系统将按照设定的时间和周期以及快照类型自动创建快照。

设置自动快照策略

  1. 登录GaussDB(DWS) 管理控制台。
  2. 在左侧导航栏中,单击“集群管理”。
  3. 在集群列表中,单击指定集群的名称,切换至“快照”页签,再单击二级页签中的策略列表。
  4. 在“策略列表”页面,会展示当前集群所有的策略,单击“自动快照状态”开关,开启或关闭自动快照策略。默认为打开状态,关闭会自动删除历史自动快照。
    image-20240115114617541
  5. 开启后可以设置自动快照的保留天数。
    设置自动创建的快照的保留天数,可设置范围为1~31天。
    说明:用户不允许手动删除自动创建的快照,自动快照保留天数超期后,系统会自动删除。

设置自动快照参数

  1. 用户进行新增快照策略操作时,在进行设置快照策略时间这一步,需设置为UTC时间,以及根据业务所在时区结合时差进行选择。
  • 当选择快照类型为全量快照时,快照策略可选一次性和周期性。
    全量周期性策略
    image-20240115114637571
    全量一次性策略
    image-20240115114811359
  • 当选择快照类型为增量快照时,快照策略只可选择周期性。
    增量周期性策略
    image-20240115114830600
    29号、30号、31号为月末日期,会存在漏备,请谨慎选择。
  1. 单击“确定”。
    一个集群最多可设置三个备份策略。
  2. (可选)用户可根据自身需求在指定自动快照策略中单击“修改”按钮对使用中的策略进行修改。

预览快照策略
单击“预览快照策略”按钮可以根据当前集群使用中的快照策略,显示集群未来7次的快照情况。若集群没有设置全量策略,系统将默认使用每进行14次增量快照进行一次全量快照的策略。
image-20240115114853103
由于集群之后的操作不可预期,需注意:

  1. 参考策略预览时间,集群将在预设时间1小时内触发快照任务。
  2. 当集群在扩容、升级、修改快照介质等操作之后进行下一次自动快照系统默认为全量自动快照。
  3. 当集群使用周期性策略时,上次自动快照结束后4小时以内不允许再次自动备份,不符合要求的触发时间将被跳过。
  4. 当多个策略的下次触发时间发生冲突时,优先级关系为一次性>周期性、全量>增量。

3.3 复制自动快照

用户可以对自动快照进行复制,生成手工快照以便长期保留。
image-20240115114917551

3.4 恢复快照到新集群

用户需要查看集群过去某个时刻的快照数据时,必须先恢复快照到新集群。GaussDB(DWS) 为了保证快照对应集群的业务不中断,恢复快照时默认创建一个与原始集群规格相同、节点数也相同的新集群,并导入快照数据。

恢复快照到新集群时,恢复时间是由快照备份的数据量所决定的。如果快照备份的数据量大恢复就比较慢,如果快照备份的数据量小,恢复就相对比较快。而自动快照是增量备份,在恢复快照时,GaussDB(DWS) 会将最近一次的全量备份到本次快照之间的所有快照一起用于恢复集群。自动快照的备份频率是可以设置的,如果一周只备份一次,当增量数据量较大时,就会出现备份慢的情况,建议您可以适当地增加备份频率。

操作步骤

  1. 登录GaussDB(DWS) 管理控制台。
  2. 在左侧导航栏中,单击“快照管理”。
    默认显示用户所有的快照。
  3. 在快照列表中,找到所需恢复的快照,在该快照所在行的右侧,单击“恢复”,进入“恢复快照到新集群”页面。
    image-20240115114955757
  4. 填写新集群的配置参数。
    恢复快照时以下参数支持重新自定义,其他参数默认与快照中的备份信息保持一致。具体请参见创建集群。
  5. 单击“立即恢复”,进入“规格确认”页面。
    image-20240115115022195
    规格确认无误后,单击“提交”,开始恢复快照到新集群。
    说明:
    如果申请的节点数(个)、vCPU(核)或内存(GB)超过了用户的剩余配额,系统会弹出警告窗口提示用户配额不足并显示详细的剩余配额和当前申请配额信息。用户可以在警告窗口单击“申请扩大配额”以提工单的形式申请扩大配额。

等待新集群状态变为“可用”,表示快照已恢复成功。

集群快照恢复成功后,新集群的内网地址和弹性IP地址(如果“公网访问”设置为“现在购买”)会重新分配。

3.5 恢复表

细粒度快照开关打开后,可创建schema级别快照。恢复schema级别快照,可选择schema下的单表或多表进行表级恢复。
操作步骤

  1. 登录GaussDB(DWS) 管理控制台。
  2. 在左侧导航栏中,单击“快照管理”。
    默认显示用户所有的快照。
  3. 在快照列表中,找到所需恢复的schema级别快照,在该快照所在行的右侧,单击“恢复”,进入“schema快照恢复”页面。
    image-20240115115048916
  4. 选择需要恢复的表,单击“立即恢复”。
    选择通过就地恢复表到当前集群上,单次恢复任务最大支持100张表,会在原数据库中建立一个名为"原schema名_dws_backup"的schema,恢复的表名为原表名+备份id组合,请确保此表名不存在,如果存在会drop恢复表名的表。

4. 总结

以上为快照和恢复的全部内容,此功能很好的解决集群数据丢失的问题,应在生产过程中尽可能使用。

想了解GuassDB(DWS)更多信息,欢迎微信搜索“GaussDB DWS”关注微信公众号,和您分享最新最全的PB级数仓黑科技,后台还可获取众多学习资料哦~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。