1. 概述编辑
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V1.5.5 | - |
1.2 应用场景
FineReport、FineBI应用本身存在备份还原功能,但是存在一些短板:
1)应用备份文件,只能备份至工程目录下,无法异地备份,误操作时若删除工程,可能会将备份也删除掉。
2)应用中的模板、数据越多,应用备份的速度越慢。
3)应用备份时,jar包、模板、配置都是分开备份还原的,但是大多时候需要将这些内容按照时间点统一备份还原。
1.3 功能简介
运维平台提供「备份管理」功能。
支持一键备份,支持自动备份,支持异机备份。
支持还原备份,支持管理备份版本,支持查看备份失败记录。
2. 添加备份编辑
2.1 使用前提
若运维平台未配置镜像仓库,不支持使用备份功能。选中该项目后,提示「请配置镜像仓库后使用此功能」。
2.2 设置备份限制
由于备份会占用服务器内存,因此需要对备份进行限制。
管理员登录运维平台,点击「运维管理>备份管理>全局设置」,设置后点击「保存」生效。
设置内容 | 说明 |
---|---|
备份上限 | 当达到备份上限时,会自动清理最早的一份手动备份文件/自动备份文件 默认支持分别保留3份手动备份文件/自动备份文件 |
磁盘限制 | 当备份保存目录剩余可用空间小于设置值时,不再进行自动备份 默认备份保存目录剩余可用空间小于5G,不再进行自动备份 |
2.2 添加备份
支持手动备份和自动备份两种方式。
2.2.1 手动备份
管理员登录运维平台,点击「运维工具>备份管理」,选择运维项目。
1)选择备份内容:
项目类型 | 备份内容 |
---|---|
容器化部署的项目 | 1)如不勾选「备份镜像」: 会备份项目当前的配置文件,包括:config、lib、reportlets、plugins、assets、classes、customlib、dpworks、resources文件 2)如勾选「备份镜像」: 会备份项目当前使用版本的镜像文件 会备份项目当前的配置文件,包括:config、lib、reportlets、plugins、assets、classes、customlib、dpworks、resources文件 |
非容器化部署的项目 | 1)如不勾选「备份jar包」 会备份项目当前的配置文件,包括:config、reportlets文件 2)如勾选「备份jar包」: 会备份项目当前使用版本的JAR包文件 会备份项目当前的配置文件,包括:config、reportlets文件 |
2)开始备份:
点击「开始备份」,设置备份名称,点击「确定」,即可开始手动备份该工程。
开始备份后,用户可切换到其他页面进行操作,备份可在后台进行。
注1:手动备份超出备份上限时,提醒「此项目已存在X个手动备份,此次备份将覆盖最早一次手动备份,是否继续?」。
注2:备份文件禁止命名重复。
3)备份生成路径:
工程备份生成的内容,统一存放在运维平台的挂载目录中。用户可将运维平台和项目的服务器分开,实现异机备份。
2.2.2 自动备份
管理员登录运维平台,点击「运维工具>备份管理」,选择运维项目。
1)选择备份内容:
容器化部署的项目,默认备份config、lib、reportlets、plugins、assets、classes、customlib、dpworks、resources、schedule文件。可自行选择是否「备份镜像」。
非容器化部署的项目,默认备份config、reportlets文件。可自行选择是否「备份jar包」。
2)开始备份:
开启「自动备份」按钮,设置好备份频率。在指定时间,运维平台会自动对该项目进行备份。
自动生成的备份名称为备份时间。
注1:自动备份超出备份上限时,自动删除最早1份。
注2:若备份保存目录剩余可用空间小于5G,不再进行自动备份。
3)备份生成路径:
工程备份生成的内容,统一存放在运维平台的挂载目录中。用户可将运维平台和项目的服务器分开,实现异机备份。
注:默认备份,一般存储在运维平台ops/resource/backup文件夹下,如下图所示:
3. 还原备份编辑
对于生成的备份,支持勾选还原。
3.1 使用前提
仅当运维项目为容器化部署时,支持还原功能。
非容器化部署的项目,不支持使用还原功能。选中该项目的备份后,还原按钮灰化,提示「当前项目部署方式暂不支持还原备份」。
3.2 还原备份
点击手动备份/自动备份的文件,点击「还原按钮」,提示「还原过程将持续一段时间,期间被还原项目无法使用,是否确定还原?」
点击「确认」按钮后开始还原,如下图所示:
注:还原时,若检测发现不存在对应版本的镜像,则还原失败,提示「未找到所需要xxx镜像,请获取对应镜像并推送至镜像仓库后重试」。
4. 管理备份编辑
在「全部备份」中,以明细表格式展示每一个备份的详细情况。右上角展示备份保存目录剩余可用空间。
展示项 | 说明 |
---|---|
备份名称 | 备份文件的名称 |
备份类型 | 备份的类型,包括:手动备份、自动备份 |
开始时间 | 备份开始的时间,精确到秒 |
结束时间 | 备份结束的时间,精确到秒 |
备份大小 | 备份文件的大小 |
4.1 删除备份
勾选需要删除的备份,点击「删除」,即可删除备份。如下图所示:
4.2 重命名备份
点击备份后方的「重命名」按钮,对备份进行重命名,点击「确定」,重命名生效。
注:备份文件禁止命名重复。
4.3 备份及还原失败记录
点击「备份及还原失败记录」,可查看备份及还原失败的记录明细表。如下图所示:
4.4 查看备份目录名
非容器化部署的工程,手动生成的备份,在运维平台的备份目录中显示的文件名均为ID。用户很难判断每个备份文件对应的前端显示内容,在进行还原时十分不方便。
对于非容器化部署的工程,手动生成的备份,鼠标悬浮即可查看备份目录名,点击按钮时可复制名称到剪贴板。