更新时间:2022-08-13 21:11:37
AnyBackup 恢复 GaussDB 数据库,原理如下:
GaussDB A 恢复原理图:
1. Web 前端启动恢复任务,将消息传给后端。
2. 后端的备份恢复服务下发恢复任务消息至所有客户端。
3. 主节点客户端调起本机上的 Roach 工具。
4. 主节点客户端上的 Roach 工具调起其它节点的 Roach 工具。
5. Roach 通过 XBSA/MML 接口和命名管道告知客户端需恢复哪些数据。
说明:
• XBSA 接口为目前 GaussDB A 采用的恢复恢复接口,MML 接口为目前 GaussDB T 采用的恢复恢复接口。
• MML 接口即为爱数恢复恢复的自定义接口。
6. 客户端向存储服务请求恢复相应的数据。
7. 存储将需恢复的数据返回给客户端。
8. 客户端通过命名管道和 XBSA/MML 接口将需恢复数据返回给 Roach。
GaussDB T 单机恢复原理图:
1. Web前端启动恢复任务,将消息传给后端。
2. 后端的备份恢复服务下发恢复任务消息至客户端。
3. 客户端调起本机上的 Roach 工具。
4. Roach通过MML接口和命名管道告知客户端需恢复哪些数据。
说明:
• MML 接口为目前 GaussDB T 采用的恢复恢复接口。
• MML 接口即为爱数恢复恢复的自定义接口。
5. 客户端向存储服务请求恢复相应的数据。
6. 存储将需恢复的数据返回给客户端。
7. 客户端通过命名管道和 MML 接口将需恢复数据返回给 Roach。
说明:
• GaussDB 支持的最大可恢复连续增量恢复的时间点为 30 个,对超过 30 个连续增量恢复时间点作恢复可能会导致该恢复任务异常。
• GaussDB T 恢复时,元数据存储路径必须与恢复一致。
• GaussDB A 定时恢复恢复不支持异机恢复。
GaussDB A 恢复原理图:
GaussDB T 双机恢复原理图:
2. 后端的备份恢复服务下发恢复任务消息至所有客户端。
3. 主节点客户端调起本机上的 Roach 工具。
4. 主节点客户端上的 Roach 工具调起其它节点的 Roach 工具。
5. Roach 通过 XBSA/MML 接口和命名管道告知客户端需恢复哪些数据。
说明:
• XBSA 接口为目前 GaussDB A 采用的恢复恢复接口,MML 接口为目前 GaussDB T 采用的恢复恢复接口。
• MML 接口即为爱数恢复恢复的自定义接口。
6. 客户端向存储服务请求恢复相应的数据。
7. 存储将需恢复的数据返回给客户端。
8. 客户端通过命名管道和 XBSA/MML 接口将需恢复数据返回给 Roach。
GaussDB T 单机恢复原理图:
1. Web前端启动恢复任务,将消息传给后端。
2. 后端的备份恢复服务下发恢复任务消息至客户端。
3. 客户端调起本机上的 Roach 工具。
4. Roach通过MML接口和命名管道告知客户端需恢复哪些数据。
说明:
• MML 接口为目前 GaussDB T 采用的恢复恢复接口。
• MML 接口即为爱数恢复恢复的自定义接口。
5. 客户端向存储服务请求恢复相应的数据。
6. 存储将需恢复的数据返回给客户端。
7. 客户端通过命名管道和 MML 接口将需恢复数据返回给 Roach。
说明:
• GaussDB 支持的最大可恢复连续增量恢复的时间点为 30 个,对超过 30 个连续增量恢复时间点作恢复可能会导致该恢复任务异常。
• GaussDB T 恢复时,元数据存储路径必须与恢复一致。
• GaussDB A 定时恢复恢复不支持异机恢复。
< 上一篇:
下一篇: >