您可以在 Apstra 服务器运行时备份数据库。设备/作系统映像信息不包含在备份中。还原数据库时,任何设备/作系统映像信息都将被丢弃。
在备份数据库之前,请禁用所有活动的 IBA 探测,并等待所有数据库“写入”任务完成。
- 执行命令
aos_backup备份数据库。备份在 Apstra 服务器中保存为已注明日期的快照 (/var/lib/aos/snapshot/<date>/aos.data.tar.gz)。
如果已禁用所有 IBA 探测,并且所有“写入”任务都已完成,那么将显示以下消息。
admin@aos-server:~$ sudo aos_backup
====================================================================
Backup operation completed successfully.
====================================================================
New AOS snapshot: 2023-06-29_20-56-26
admin@aos-server:~$
如果启用了许多 IBA 探针,或者正在执行任何其他数据库“写入”任务,那么这些探针可能不包含在备份中,并且将显示以下消息。
admin@aos-server:~$ sudo aos_backup
Including secret keys from the backup
Include all sysdb files
=====================================================================
Warning:
Backup operation has been completed successfully. However AOS state
has been changed while this script was running, which means some
changes might not have been captured in the snapshot created in this
backup. You may choose to invoke aos_backup script again if you wish
to capture these changes right now instead of waiting for the next
backup operation.
=====================================================================
New AOS snapshot: 2023-06-29_16-15-57
admin@aos-server:~$
如果出现此消息,请禁用 IBA 探针并再次运行命令 aos_backup 。
- 备份存储在 Apstra 服务器上。如果服务器需要还原,或者其磁盘映像损坏,则任何备份/还原都将随 Apstra 服务器一起丢失。我们建议您定期将备份/恢复从 Apstra 服务器转移到安全位置。此外,如果您安排了 cron 作业来定期备份数据库,请确保将这些文件轮换出 Apstra 服务器,以防止 Apstra 服务器虚拟机磁盘变满。将快照目录的内容复制到备份基础架构中。
admin@aos-server:~$ sudo ls -lah /var/lib/aos/snapshot/
total 20K
drwx------ 5 root root 4.0K Jun 29 20:58 .
drwxr-xr-x 7 root root 4.0K Jun 29 02:43 ..
drwx------ 2 root root 4.0K Jun 29 02:43 2023-06-29_02-43-12
drwx------ 2 root root 4.0K Jun 29 20:56 2023-06-29_20-56-26
drwx------ 2 root root 4.0K Jun 29 20:58 2023-06-29_20-58-54
admin@aos-server:~$