更新时间:2024-11-29 GMT+08:00

恢复Redis数据

操作场景

为了确保Redis数据安全,或者系统管理员需要对Redis进行重大操作(如升级或迁移等)时,需要对Redis数据进行备份,从而保证系统在出现异常或未达到预期结果时可以及时进行数据恢复,将对业务的影响降到最低。

系统管理员可以通过FusionInsight Manager创建恢复Redis任务。只支持创建任务手动恢复数据。

只支持进行数据备份时的系统版本与当前系统版本一致时的数据恢复。

对系统的影响

数据恢复后,会丢失从备份时刻到恢复时刻之间的数据。

前提条件

  • 检查当前集群已部署HDFS服务。
  • 保证当前Redis已创建的集群名称与备份任务中的集群名称相同。
  • 登录FusionInsight Manager,请参见登录管理系统

操作步骤

  1. 在FusionInsight Manager,选择 “运维 > 备份恢复 > 备份管理”。
  2. 在任务列表指定任务的“操作”列,选择“更多 > 查询历史”,打开备份任务执行历史记录。

    在弹出的窗口中,在指定一次执行成功记录的“备份路径”列,单击“查看”,打开此次任务执行的备份路径信息,查找以下信息:

    • “备份对象”表示备份的数据源。
    • “备份路径”表示备份文件保存的完整路径。

      选择正确的项目,在“备份路径”手工选中备份文件的完整路径并复制。

  3. 在FusionInsight Manager,选择运维 > 备份恢复 > 恢复管理
  4. 单击“创建”。
  5. 在“任务名称”填写恢复任务的名称。
  6. 在“恢复对象”选择待操作的集群。
  7. 在“恢复配置”,勾选“Redis”。
  8. 在“Redis”的“路径类型”,选择一个备份目录的类型。

    选择不同的备份目录时,对应设置如下:

    • “LocalHDFS”:表示备份文件保存在当前集群的HDFS目录。
      选择此参数值,还需要配置以下参数:
      • “源端路径”:表示备份文件在HDFS中保存的完整路径。具体值为2查出的“备份路径”。
      • “源NameService名称”:选择恢复任务执行时备份目录对应的NameService名称。默认值为“hacluster”。

  9. 单击“确定”保存。
  10. 在恢复任务列表已创建任务的“操作”列,单击“执行”,开始执行恢复任务。

    • 恢复成功后进度显示为绿色。
    • 恢复成功后此恢复任务不支持再次执行。
    • 如果恢复任务在第一次执行时由于某些原因未执行成功,在排除错误原因后单击“重试”,重试恢复任务。