备份恢复管理

TEM 支持基于策略的多 TiDB 集群备份恢复管理功能,用户可以为 TiDB 集群指定备份策略,定期查看备份任务的结果,并根据需要创建备份策略。在集群出现问题时,完成对集群的恢复。 备份恢复管理

当用户在 TEM 左侧导航栏中选择“备份恢复”菜单时,以上页面会显示,其中主要包含下面的三部分:

  • 概要信息:这部分信息用于展示用户通常会关心的备份相关的汇总信息。
    • 占用备份空间 Top3 集群:这个表格用于展示备份信息占用最多存储空间的三个 TiDB 集群。
    • 备份恢复告警 Top3 集群:这个表格用于展示备份恢复告警最多的三个 TiDB 集群。
    • 未指定备份策略 Top3 集群:这里用于显示没有指定备份策略的前三个 TiDB 集群。
  • 备份恢复任务列表:这部分信息显示 TEM 正在运行的、已经完成、已经停止的或报错的备份恢复相关的任务信息,其中:
    • 任务ID:用于显示对应的备份或恢复任务的ID编号,其格式为<b 或 r >-<一个全局唯一的数字编号>。这里是一个超链接,用户选择这个任务ID 后需要出现一个抽屉显示这个任务的详细信息。
    • 任务类型:表示运行的任务的类型,包括:全量备份、恢复、日志备份
    • 任务状态:表示对应任务的状态,例如:运行中,已完成、已停止、异常。
    • 集群名称:代表目标 TiDB 集群。
    • 开始时间:代表备份或恢复任务开始的时间。
    • 备份目的地:代表备份文件保存的目的地,对于恢复任务,这一列没有值。
    • 备份尺寸:代表本次备份任务产生的备份文件的大小。
    • 操作:代表对于任务可以运行的操作。目前,TEM 支持以下操作:
      • 停止:用于停止正在运行的备份或恢复任务。
      • 删除:用于删除一个正在运行或异常的或已经完成的备份任务。
      • 启动:用于重新启动一个处于停止状态的备份或恢复任务。

备份策略管理

备份策略

上面的页面用于显示 TEM 定义的备份策略,其中:

  • 策略 ID :用于 TEM 唯一标识这个策略。
  • 策略名称:用于标识该策略的名字。
  • 备份频率:用于显示备份的频率。如果用户创建的策略周期为周,则显示周日~周六。如果策略周期为月则显示每月:1~30。
  • 备份时间:用于显示备份任务执行的时间。
  • 应用集群:用于显示哪些集群正在使用这个策略。目前 TEM 仅支持一个 TiDB 集群应用一个备份策略。
  • 操作:用于对某一个备份策略进行删除或修改操作。
    • 对于删除操作:如果该策略并没有被应用到任何 TiDB 集群,显示一个确认用的弹窗就可以完成删除。如果该策略已经被应用到了某些 TiDB 集群上,则需要首先修改对应 TiDB 集群的备份策略之后,再删除备份策略。

在创建备份策略时,用户需要指定:

  • 备份策略名称:用于指定新创建的备份策略。
  • 日志备份:用于控制是否开启对 TiDB 集群的事务日志备份。默认为打开。如果被应用的TiDB 集群版本低于 6.2,则该选项自动失效。
  • 备份目的地:用于指定备份文件所保存的目的地,支持 S3 协议的地址或 NFS 协议的路径。如果用户开启了日志备份,则日志备份的目的地为:<用户指定的目的地>/logbackup
  • Access Key ID/Secret Access Key:当用户使用 S3 协议的目的地时,这两个内容用于指定用户访问时的 key 信息。
  • 适用集群:表示哪些 TiDB 集群会应用该备份策略。

    说明:当前版本的TEM,仅支持一个 TiDB 集群同时应用一个备份策略。

  • 备份调度:用于设置备份策略发起备份的日期、频率和时间,以及备份文件保存的时间长短。
  • 高级选项:如果用户需要指定集群备份的一些高级选线,可以把这部分内容展开并设置。

手动备份和恢复集群

TEM 还支持用户手动执行对某个 TiDB 集群的备份和恢复操作。 对于手动备份操作,起功能与单个集群中的备份功能类似。 对于恢复操作,TEM 仅支持将 TiDB 集群恢复到一个已经存在的目标集群当中,不支持原地恢复。 手动恢复 在上面的弹窗中,用户需要:

  • 选择恢复操作的源集群名称。
  • 恢复方式:TEM 需要支持两种恢复方式,

    • 第一种:基于特定备份进行恢复,用户可以通过选择备份名称来对集群进行恢复。这种情况可以将集群恢复到备份文件产生的时间。
    • 第二种:基于时间点的恢复,用户选择需要恢复到的时间点。TEM 利用存在的全量备份和日志备份将集群恢复到用户指定的时间点。
  • 目标集群信息:由于目前 TiDB 并不支持原地恢复,所以用户需要输入恢复的目标集群的连接信息。

    • "测试"按钮:用于根据用户输入的目标恢复集群连接信息检查该集群是否存在。

最后,当用户选择了以上页面中所有的选项,并且目标集群也能够被成功连接后,可以通过“确认”按钮开始恢复任务。

© 2024 平凯星辰(北京)科技有限公司 all right reserved,powered by GitbookFile Modify: 2024-04-02 15:37:04

results matching ""

    No results matching ""