對於維運平台部署的帆軟專案,維運平台提供「備份管理」功能。支援一鍵備份,支援自動備份,可實現異地備份。
對於維運平台部署的帆軟專案,無法使用本文的平台備份還原功能,進行相關內容還原。
請透過維運平台完成:備份專案、還原專案。支援一鍵備份、自動備份、異地備份。支援一鍵還原、當機還原。
1. 概述
1.1 版本說明
版本 | 功能變動 |
---|---|
4.0.13 | 支援備份和還原定時任務 |
1.2 應用場景
為了保證系統升級和其他資源的安全性,需要對系統進行備份。
在日常開發程式中,希望單個或整體定時任務可以定時備份。
1.3 功能簡介
平台提供備份還原的功能,支援對平台配置資訊、FDL 任務、JAR 包、插件進行備份還原,以及線上對伺服器工程進行更新升級。如下圖所示:
2. 全局設定
以管理者身分進入系統,點選「管理系統>智慧維運>備份還原」,點選「全局設定」按鈕,如下圖所示:
注:「全局設定」按鈕只有超管可見。
各設定項介紹如下表所示:
設定項 | 說明 |
---|---|
備份路徑 | 預設為「../backup」,備份的資料夾只存在於 webroot 資料夾下,不會備份到其他地方。如果修改備份路徑時去掉前面的「../」,那麼備份的資料夾只存在於 WEB-INF 資料夾下。 |
備份頻率 | 預設為「每週」,自動備份時間是凌晨兩點 |
份數上限 | 自動備份上限預設為 5 份 當份數已滿上限後,在做新的自動備份時,刪除最早一份自動備份 |
備份容量 | 自動備份可佔磁碟預設是 1024M 當磁碟容量已滿後,在做新的自動備份時,刪除最早一份自動備份 |
注:份數上限和備份容量修改後,不需要立刻生效,等下一次觸發備份時,進行檢查,並生效。
3. 備份的檔案內容和位置
備份的檔案都在%FDL_HOME%/bakup下,具體位置如下表所示:
資料夾 | 備份的內容 |
---|---|
config | 平台配置 |
jar | JAR 包 |
plugins | 插件 |
dpworks | 定時任務檔案 注1:不含調度配置,如希望備份還原定時任務調度,請同時備份「平台配置」。 注2:還原完成後,平台現有定時任務將與備份中的定時任務合併,相同的任務將使用備份中的任務改寫。 |
這裏以平台配置舉例,備份的檔案在 %FDL_HOME%\webapps\webroot\backup\config 下,其中 manual: 手動備份;auto: 自動備份。如下圖所示:
4. 平台配置
4.1 手動備份
點選「手動備份」,彈出對話框,可自訂名稱,點選「確定」,手動備份完成。如下圖所示:
4.2 自動備份
在「全局設定」中自訂備份頻率、份數上限、備份容量等,參見本文第二章內容。
4.3 還原
點選手動備份/自動備份下備份的檔案,點選「還原按鈕」,點選「確認」按鈕後彈出「還原完成,請重啟」,重啟FineDataLink 伺服器即可生效,如下圖所示:
注1:還原後,還原版本消失,當前版本自動備份。
注2:重啟FineDataLink伺服器時要保證伺服器正常關閉,不能暴力關閉伺服器比如直接叉掉 Tomcat 伺服器的運作視窗。
4.4 刪除之前的備份
勾選需要刪除的備份,點選「刪除」,確認刪除,即可刪除之前的備份,自動備份和手動備份操作步驟一樣,如下圖所示:
5. FDL任務
備份和還原步驟與平台配置的備份還原相同,可參見本文第四章。
5.1 備份
備份時,備份定時任務dp檔案。
dp 檔案備份:在全局設定的備份資料夾中(預設為webapps/webroot/backup),建立dpworks資料夾,以檔案的形式備份。
手動備份路徑為:備份資料夾/dpworks/manual。
定時備份路徑為:備份資料夾/dpworks/auto。
5.2 還原
還原時,還原定時任務dp檔案。
將所選備份的任務檔案從備份目錄還原至..../WEB-INF/dpworks中。
還原重啟後:
當前工程下沒有、備份中有的任務會新增。
當前工程下有、備份中有的任務會改寫更新。
當前工程下有、備份中沒有的任務會保留。
注1:定時任務檔案備份還原不含調度配置,如希望備份還原定時任務調度,請同時備份「平台配置」。
注2:還原完成後,平台現有定時任務將與備份中的定時任務合併,相同的任務將使用備份中的任務改寫。
6. JAR 包
JAR 包的備份和還原步驟與平台配置的備份還原相同,可參見本文第四章。
備份的 JAR 包:WEB-INF/lib 下所有的 JAR。
7. 插件
插件的備份和還原步驟與平台配置的備份還原相同,可參見本文第四章。
插件備份還原不需要重啟。
8. 更新升級
注:更新升級的推播只適用於 2019-05-20 及以後的 JAR 包。
8.1 設定推播
「自動推播更新」按鈕預設開啟,如下圖所示:
8.2 更新升級
1)新版本發佈後,登入伺服器,查看並處理推播資訊,如下圖所示:
2)點選「立即更新」,進行版本更新,如下圖所示:
8.3 重啟FineDataLink伺服器
更新完成後,重啟 FineDataLink 伺服器即可。