更新时间:2024-09-11 GMT+08:00
分享

GaussDB(for MySQL)备份原理

云数据库 GaussDB(for MySQL)基于华为最新一代DFV存储,采用计算与存储分离架构,计算层用于给外部提供服务,管理日志信息,存储层存储数据信息。存储层分为Common Log节点和Slice Store节点,Common Log节点存储日志信息,Slice Store节点存储数据信息。

图1 备份原理

图1所示,GaussDB(for MySQL)实例的备份是由计算层和存储层各自完成的。

  • 计算层的主节点读取存储层的Common Log节点的日志信息,通过主节点备份到对象存储服务(OBS)中。
  • 计算层的主节点向存储层的Slice Store节点发送命令备份数据信息,通过Slice Store节点备份到对象存储服务(OBS)中。

备份过程会占用少量CPU内存资源。因此在备份期间,实例主节点的CPU使用率和内存使用率,会有一点升高,属于正常现象,存储层的备份用户侧不感知。最终的备份文件将以多个数据文件形式存储在对象存储服务(OBS)中,不会占用实例的磁盘空间。

相关文档