执行全量恢复后,可以通过数据库表或 OCP 来查看恢复进度和结果。

通过数据库表查看恢复进度和结果

  1. 执行恢复操作后,您可以通过以下方式查看恢复进度:

    • 查看系统表的恢复进度

      1. obclient> SELECT svr_ip,role, is_restore, COUNT(*) FROM __all_root_table as a, (SELECT value FROM __all_restore_info WHERE name='<目标租户名>') AS b WHERE a.tenant_id=b.value GROUP BY role, is_restore, svr_ip ORDER BY svr_ip, is_restore;
    • 查看用户表的恢复进度

      1. obclient> SELECT svr_ip,role, is_restore, COUNT(*) FROM __all_virtual_meta_table AS a, (SELECT value FROM __all_restore_info WHERE name='<目标租户名>') AS b WHERE a.tenant_id=b.value GROUP BY role, is_restore, svr_ip ORDER BY svr_ip, is_restore;

      或者

      1. obclient> SELECT svr_ip, is_restore, COUNT(*) FROM __all_virtual_partition_store_info WHERE tenant_id=<目标租户id> GROUP BY svr_ip,is_restore ORDER BY svr_ip, is_restore;

      其中:

      • is_restore 列显示了一个分区在恢复中所处的状态,当该列值为 0 时表示这个分区的数据已经完成了恢复。

      • role 列表示被恢复的副本的角色:

        • 1:表示 leader

        • 2:表示 follower

        • 3:表示恢复中的 leader

  2. 待恢复完成后,您可以执行以下语句,查看集群的恢复任务结果和恢复历史:

    • 查看恢复任务结果

      1. obclient> SELECT * FROM __all_restore_info;
    • 查看恢复历史

      1. obclient> SELECT * FROM __all_restore_history;

通过 OCP 查看恢复进度及结果

执行恢复操作后,也可以通过 OCP 来查看恢复进度和结果。

说明

不同 OCP 版本的操作界面可能不同,本节以 OCP V2.5.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《OCP 用户指南》文档。

  1. 登录 OCP。

  2. 在左侧导航栏上,单击 备份恢复 > 恢复

  3. 恢复任务 页签中,查看恢复任务的进度及结果。

    可查看恢复任务的 ID**备份集群备份方式目标集群目标租户**恢复时间存储目录**开始时间**结束时间状态

    如果有失败的恢复任务,可在对应的 操作 列后单击 查看原因,查看恢复任务不成功的原因。

    还可以通过右上方的时间选项 近 24 小时**近 7 天**近 30 天自定义 时间来筛选符合条件的恢复任务。