跳转至

安装后的备份

云空间管理端安装并配置完成后,在确认运行状态正常的情况下,建议立即进行初始配置数据的手工备份,并了解系统的自动备份机制。


一、 初始全量备份

手工备份脚本将会备份 数据库数据 以及 Pod 运行配置。请在 主节点 执行以下操作:

# 创建备份存放目录
[xspace@host151 ~]$ sudo mkdir backups

# 执行备份脚本(指定备份路径为当前目录下的 backups 文件夹)
[xspace@host151 ~]$ sudo /opt/installation/scripts/backup_as6.sh ./backups/
……

AS6备份操作已经完成,备份数据存放在 /home/xspace/backups/
本次备份数据的总大小: 36M

重要操作提示

备份完成的数据被放在指定的目录中,建议压缩打包,复制到外部环境中保存。 初始全量备份包含了系统刚安装完成时的干净状态及关键 Pod 配置,是系统灾难恢复的重要基础。


二、 数据库自动备份与清理机制

系统内置了自动化运维任务(CronJob),负责每日定时进行数据库备份以及过期数据记录的彻底清理。

2.1 备份任务执行逻辑

系统每天 凌晨 1:00 会启动 mongodump-cronjob 任务,凌晨 2:00 会启动 mysqldump-cronjob 任务,执行以下操作:

  1. 数据库备份:对 MySQL(xspace 及 middleware)和 MongoDB 进行全量导出。
  2. 备份文件份数控制:自动清理本地存储目录,仅保留最近 2 天 的备份文件。
  3. 逻辑删除数据清理:系统会扫描业务库中 is_deleted != 0已逻辑删除记录。对于删除时间超过 90 天 的数据,系统将执行物理删除操作,以释放数据库存储空间。

2.2 备份任务状态监控

您可以通过以下命令查看备份任务的最近一次执行记录(状态为 Completed 即表示执行成功):

[xspace@host151 ~]$ sudo kubectl -n middleware get po | grep dump
mysqldump-cronjob-29475000-6nw5l    0/3     Completed   0              6h42m
[root@host100 ~]# sudo kubectl -n mist get po | grep dump
mongodump-cronjob-29490780-44txw    0/1     Completed   0              7h42m

2.3 备份文件查看

备份文件存放在主节点的 /data/xSpace/ 目录下。由于系统会自动清理,该目录下通常只保留 最新 2 天内 的记录:

[root@host151 ~]# ls /data/xSpace/*dump* -lh
/data/xSpace/mongodump-mist:
total 13M
-rw-r--r-- 1 root root 3.2M Jan 13 01:00 mongodb-2026-01-12-17.00.02.dump
-rw-r--r-- 1 root root 3.2M Jan 14 01:00 mongodb-2026-01-13-17.00.02.dump
-rw-r--r-- 1 root root 3.2M Jan 15 01:00 mongodb-2026-01-14-17.00.01.dump
-rw-r--r-- 1 root root 3.2M Jan 16 01:00 mongodb-2026-01-15-17.00.01.dump

/data/xSpace/mysqldump-middleware:
total 68M
-rw-r--r-- 1 root root 22M Jan 14 02:00 mysql-middleware-2026-01-13-18-00-03.sql
-rw-r--r-- 1 root root 23M Jan 15 02:00 mysql-middleware-2026-01-14-18-00-03.sql
-rw-r--r-- 1 root root 24M Jan 16 02:00 mysql-middleware-2026-01-15-18-00-02.sql

/data/xSpace/mysqldump-xspace:
total 33M
-rw-r--r-- 1 root root 11M Jan 14 02:00 mysql-xspace-2026-01-13-18-00-03.sql
-rw-r--r-- 1 root root 11M Jan 15 02:00 mysql-xspace-2026-01-14-18-00-03.sql
-rw-r--r-- 1 root root 11M Jan 16 02:00 mysql-xspace-2026-01-15-18-00-02.sql

🔴 重要提示

由于本地自动备份仅保留 2 天 的历史记录,若有长期存档或容灾需求,请务必通过脚本或同步工具,定期将 /data/xSpace/ 目录下的备份文件转储到外部存储设备中。