目录

PolarDB-BackupAgent

A distributed, high performance and high avaliable backup agent for polardb pg which has rich features and is easy to extend storage plugins.

Feature

  • Support backup and recovery in PolarDB distributed eviroment.
  • Support full backup and recovery.
  • Support incremental backup and pitr.
  • Performance optimization in PolarDB File System.
  • Using systemd to guard the backup service.
  • Support lz4 to fast compress.
  • Support backup file encryption with chacha20 algorithm.
  • Support parallel backup and recovery.
  • Support backup flow control.
  • Rich storage plugins and is easy to extended.
  • Support cpu and memory resource limits.
  • Provide performance monitoring interface.
  • Support backup metadata management.

    Compile dependence

  • compile and install pfs
  • After compile pfs, copy libpfs.a to /usr/local/polarstore/pfsd/lib

    How to build and start the backup service:

  1. Enter root directory
  2. make all
  3. cd run
  4. ./backup_ctl -config /path/to/run

How to build rpm

  1. Enter root directory
  2. make rpm

Manual of distributed eviroment

Shared disk

You can refer to polarstack for using introduction in polarstack shared disk enviroment.

Shared nothing

TODO

Develop

PolarDB Backup Agent is flexible to extend the new plugins. You can refer to the plugin.md to create a new plugin.

Software License

PolarDB-BackupAgent is developed based on the open source software license Apache License 2.0.

关于
491.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号