暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GaussDB数据库安全—故障恢复

CY 学数据库 2023-06-28
209

GaussDB会在数据库实例的备份时段中创建数据库实例的自动备份。系统根据您指定的备份保留期(1-732天)保存数据库实例的自动备份。具体请参见自动备份

GaussDB提供了多种方式恢复实例的数据,用以满足不同的使用场景:

操作场景

GaussDB支持使用已有的实例级自动备份,恢复实例数据到指定时间点。

GaussDB支持将备份恢复到新实例、当前实例和已有实例。

注意事项

  • 恢复到任意时间点仅支持2.1版本以上实例,单副本实例暂不支持。
  • 节点扩容,版本升级,恢复自身期间,对应时间点无法恢复。
  • 实例故障,发生CN剔除等场景无法产生归档日志,对应时间点无法恢复。
  • 如果您要将数据库备份恢复到新实例:
    • 数据库引擎、数据库大版本,与原实例相同,不可修改。
    • 数据库密码需重新设置。
  • 恢复到当前实例会将当前实例上的数据全部覆盖,并且恢复过程中数据库不可用,且立即停止归档。恢复完成后会出现数据确认按钮,在单击数据确认前,可多次进行恢复。数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。
  • 删除实例会默认删除所有归档日志,不支持选择保留。重建后不支持恢复任意时间点。
  • 账户余额大于等于0元,才可恢复到新实例。

操作步骤

  1. 操作场景

    GaussDB支持使用已有的实例级自动备份,恢复实例数据到指定时间点。

    GaussDB支持将备份恢复到新实例、当前实例和已有实例。

    注意事项

    • 恢复到任意时间点仅支持2.1版本以上实例,单副本实例暂不支持。
    • 节点扩容,版本升级,恢复自身期间,对应时间点无法恢复。
    • 实例故障,发生CN剔除等场景无法产生归档日志,对应时间点无法恢复。
    • 如果您要将数据库备份恢复到新实例:
      • 数据库引擎、数据库大版本,与原实例相同,不可修改。
      • 数据库密码需重新设置。
    • 恢复到当前实例会将当前实例上的数据全部覆盖,并且恢复过程中数据库不可用,且立即停止归档。恢复完成后会出现数据确认按钮,在单击数据确认前,可多次进行恢复。数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。
    • 删除实例会默认删除所有归档日志,不支持选择保留。重建后不支持恢复任意时间点。
    • 账户余额大于等于0元,才可恢复到新实例。

    操作步骤

    1. 登录管理控制台
    2. 单击管理控制台左上角的,选择区域和项目。

    3. 在页面左上角单击,选择“数据库 > 云数据库 GaussDB”。进入云数据库 GaussDB信息页面。

    4. 在“实例管理”页面,选择指定的实例,单击实例名称。
    5. 在左侧导航栏中选择“备份恢复”页签,单击“恢复到指定时间点”。
    6. 单击“确定”,恢复实例。

      说明:
      • 如果打开并行恢复功能,那么恢复过程中,所有主、备副本会同时从OBS服务器下载备份数据,与默认的串行恢复相比,OBS带宽消耗量增加到N倍(N等于每个分片的副本个数)。因此,为了防止OBS带宽达到上限导致恢复速度反而下降的情况,当待恢复集群的分片个数大于5个时,建议先咨询运维当前OBS服务器空闲带宽,然后再决定是否开启并行恢复功能。
      • 主备版实例只支持并行恢复。
      • 数据库内核版本小于1.4时,不支持开启并行恢复。
      • 恢复到新实例:
        • 数据库大版本与原实例相同。例如:1.4.x的实例仅可以恢复到1.4.y版本的实例。
        • 存储空间大小默认和备份时实例磁盘空间相同,且必须大于或等于备份时实例存储空间大小。
        • 数据库密码需重新设置。
        • 新实例的规格默认和原实例相同,如果需要修改规格,新实例的规格必须大于或等于原实例的规格。
        • 新实例的节点配置需要与备份时保持一致。

        填写完新实例的基本信息后,单击“立即申请”。

      • 恢复到当前实例:
        • 恢复时的实例要与备份时实例版本号和节点配置相同。
        • 选择该选项时,会将原实例上的数据全部覆盖,且恢复过程中数据库不可用。
        • 建议先进行手动备份后再进行恢复操作。
      • 恢复到已有实例:
        • 恢复时的实例要与备份时实例版本号和节点配置相同。
        • 选择该选项时,会将目标实例上的数据全部覆盖,且恢复过程中数据库不可用。
        • 建议先对目标实例进行手动备份后再进行恢复操作。
    7. 查看恢复结果。
      • 恢复到新实例

        为用户重新创建一个和该备份数据相同的实例。可看到实例由“创建中”变为“正常”,说明恢复成功。

        恢复成功的新实例是一个独立的实例,与原有实例没有关联。

      • 恢复到当前实例

        在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。恢复完成后系统会自动进行一次全量备份。

        恢复完成后,检查恢复数据与要恢复到的时间点一致,在实例备份恢复界面,单击“数据确认”。在单击数据确认前,可多次进行恢复。单击数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。

      • 恢复到已有实例

        在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。恢复完成后系统会自动进行一次全量备份。

    登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。




  3. 在页面左上角单击,选择“数据库 > 云数据库 GaussDB。进入云数据库 GaussDB信息页面。




  4. “实例管理”页面,选择指定的实例,单击实例名称。
  5. 在左侧导航栏中选择“备份恢复”页签,单击“恢复到指定时间点”。
  6. 单击“确定”,恢复实例。



    说明:

    • 如果打开并行恢复功能,那么恢复过程中,所有主、备副本会同时从OBS服务器下载备份数据,与默认的串行恢复相比,OBS带宽消耗量增加到N倍(N等于每个分片的副本个数)。因此,为了防止OBS带宽达到上限导致恢复速度反而下降的情况,当待恢复集群的分片个数大于5个时,建议先咨询运维当前OBS服务器空闲带宽,然后再决定是否开启并行恢复功能。
    • 主备版实例只支持并行恢复。
    • 数据库内核版本小于1.4时,不支持开启并行恢复。
    • 恢复到新实例:
      • 数据库大版本与原实例相同。例如:1.4.x的实例仅可以恢复到1.4.y版本的实例。
      • 存储空间大小默认和备份时实例磁盘空间相同,且必须大于或等于备份时实例存储空间大小。
      • 数据库密码需重新设置。
      • 新实例的规格默认和原实例相同,如果需要修改规格,新实例的规格必须大于或等于原实例的规格。
      • 新实例的节点配置需要与备份时保持一致。

      填写完新实例的基本信息后,单击“立即申请”。

    • 恢复到当前实例:
      • 恢复时的实例要与备份时实例版本号和节点配置相同。
      • 选择该选项时,会将原实例上的数据全部覆盖,且恢复过程中数据库不可用。
      • 建议先进行手动备份后再进行恢复操作。
    • 恢复到已有实例:
      • 恢复时的实例要与备份时实例版本号和节点配置相同。
      • 选择该选项时,会将目标实例上的数据全部覆盖,且恢复过程中数据库不可用。
      • 建议先对目标实例进行手动备份后再进行恢复操作。


  7. 查看恢复结果。


    • 恢复到新实例

      为用户重新创建一个和该备份数据相同的实例。可看到实例由“创建中”变为“正常”,说明恢复成功。

      恢复成功的新实例是一个独立的实例,与原有实例没有关联。

    • 恢复到当前实例

      在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。恢复完成后系统会自动进行一次全量备份。

      恢复完成后,检查恢复数据与要恢复到的时间点一致,在实例备份恢复界面,单击“数据确认”。在单击数据确认前,可多次进行恢复。单击数据确认后会删除本次恢复时间点后的归档日志,并重新开启日志归档。

    • 恢复到已有实例

      在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。恢复完成后系统会自动进行一次全量备份。

多可用区

可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。GaussDB支持将实例的节点分别部署在多个可用区,以此来实现AZ级高可用。

故障转移

GaussDB是一个多节点的实例,主备版实例默认只有1个主节点,分布式版实例DN默认只有一个主节点,其余节点为备节点。当主节点发生故障时,备节点会自动升级为主节点,保证实例的可用性。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论