背景
- AnyShare 7.0 多节点环境组织架构同步异常导致权限丢失等异常情况时无法利用自备份数据恢复。
1. 适用范围
proton 3.5 及以上版本
2. 备份方法
单节点备份保持不变,以下修改仅涉及多节点备份。
安装 ProtonDeps 后创建的默认备份任务 0 2 * * * proton-cli backup create --resources all 保持不变,依然不包括 MariaDB。
proton-cli backup create 添加参数 --backup-mariadb 代表 MariaDB 多副本时参数 --resources 为 all 或包含 proton-mariadb 备份 MariaDB。
proton-cli backup create 添加参数 --backup-mongodb 代表 MongoDB 多副本时参数 --resources 为 all 或包含 proton-mongodb 备份 MongoDB。
proton-cli backup create 添加参数 --backup-directory 代表备份目录,非空时覆盖配置文件 /opt/proton-backup/backup.json 中指定的备份目录。
proton-cli backup create 添加参数检查,使用参数 --backup-mariadb 时必须指定备份目录 --backup-directory,否则报错 --backup-directory is required to backup mariadb。
多节点环境,备份所有组件,包括 MariaDB
proton-cli backup create --backup-mariadb --backup-directory=/mnt/backup-directory --resources all
多节点环境,只备份 MariaDB
proton-cli backup create --backup-mariadb --backup-directory=/mnt/backup-directory --resources proton-mariadb
多节点环境,备份所有组件,包括 MongoDB
proton-cli backup create --backup-mongodb --backup-directory=/mnt/backup-directory --resources all
多节点环境,只备份 MongoDB
proton-cli backup create --backup-mongodb --backup-directory=/mnt/backup-directory --resources proton-mongodb