提高備份前磁碟空間檢查要求,防止備份導致磁碟爆滿
調整維運專案備份還原要求,存在24小時內備份即可還原
備份內容精簡,取消備份以下資料夾,防止時間過長
1)FineReport單機取消備份歷史版本範本:/assets/vcs
2)FineDataLink單機取消備份歷史快照:/dpworks/records
3)叢集取消備份Excel源檔案:/assets/temp_attach
4)FineDataLink叢集取消備份歷史快照:/dpworks/records
FineReport、FineBI、FineDataLink應用本身存在備份還原功能,但是存在一些短板:
1)應用備份檔案,只能備份至工程目錄下,無法異地備份,誤操作時若刪除工程,可能會將備份也刪除掉。
2)應用中的範本、資料越多,應用備份的速度越慢。
3)應用備份時,jar包、範本、配置都是分開備份還原的,但是大多時候需要將這些內容按照時間點統一備份還原。
維運平台提供「備份管理」功能。
支援一鍵備份,支援自動備份
支援將專案備份到維運平台所在伺服器,實現異地備份。
支援介面化管理備份,查看備份失敗記錄等情況。
由於備份維運平台部署的專案時,可能需要備份專案所用鏡像,因此必須確定維運平台與鏡像倉庫正常連結。
因此若維運平台未配置鏡像倉庫,不支援使用備份功能,提示「請配置鏡像倉庫後使用此功能」。
由於備份會佔用伺服器記憶體,因此需要對備份個數和佔用磁碟空間進行限制。
管理者登入維運平台,點選「設定>備份設定」,設定後點選「儲存」生效。
此設定對維運平台內所有專案生效。
限制每一個維運專案的備份個數上限
當某個專案的手動/自動備份檔案個數達到上限時,會自動清理最早的一份備份檔案
預設支援分別保留3份手動/自動備份檔案
支援對維運平台的備份儲存目錄的磁碟剩餘可用空間設定一個約束值
一般儲存在維運平台掛載目錄/ops/resources/backup資料夾
若不存在備份,首次備份時,備份儲存目錄剩餘可用空間<2*設定值時,不進行備份
若已存在備份,再次備份時,備份儲存目錄剩餘可用空間<(最近一次備份大小+設定值)時,不再進行備份
預設設定值為5G
僅對維運平台部署的專案組件進行備份。使用者自備組件不會備份,也無法透過維運平台進行還原。
建議使用者在進行專案備份時,自行手動對這些自備組件進行備份,並在還原時同步還原。
bi-web/bi6/fr/fdl
應用
bi6/fr/fdl
僅單應用專案備份此部分內容
/usr/local/tomcat/webapps/webroot/APP/assets
備份該資料夾下除temp_attach和vcs以外的內容
/usr/local/tomcat/webapps/webroot/APP/dpworks
備份該資料夾下除record和records以外的內容
bi-engine-master
bi6.1引擎元資料
bi6.1引擎計算
bi-minio
bi6.1資料儲存
nginx
帆軟內網關
Nginx 的配置檔案
mysql
外接配置庫
/var/lib/mysql
備份該資料夾下除mysql.sock以外的內容
MySQL 資料庫的實際資料檔案
日誌服務
Elasticsearch 的配置檔案
filebeat
日誌採集
狀態服務
redis的資料目錄
檔案儲存
assets
dpworks
nacos
服務註冊中心
nacos_mysql
nacos服務所需的配置儲存
管道服務
僅對工程相關檔案進行備份。外接配置庫、日誌儲存等組件,均不進行備份。
建議使用者在進行專案備份時,自行手動對這些必要組件進行備份,並在還原時同步還原。
bi/fr/fdl應用節點
單機:bi/fr/fdl應用節點下
叢集:檔案伺服器中
/webroot/WEB-INF/assets
/webroot/WEB-INF/dpworks
兩種備份方式:
手動備份:管理者可手動觸發對專案的備份
自動備份:可設定自動備份時間,維運平台在指定時間點對專案自動備份
管理者登入維運平台,選擇維運專案,點選「維護>備份管理」。
1)選擇備份內容:
不勾選
備份鏡像
備份2.3.1節列出的所有內容
注:僅對維運平台部署的專案組件進行備份。使用者自備組件不會備份
建議使用者在進行專案備份時,自行手動對這些自備組件進行備份,並在還原時同步還原
勾選
1)備份專案組件當前版本的鏡像檔案
2)備份2.3.1節列出的所有內容
備份jar包
備份2.3.2節列出的所有內容
注:僅對工程相關檔案進行備份。外接配置庫、日誌儲存等組件,均不進行備份
建議使用者在進行專案備份時,自行手動對這些必要組件進行備份,並在還原時同步還原
2)備份2.3.2節列出的所有內容
2)開始備份:
點選「開始備份」,設定備份的名稱,點選「確定」,即可開始手動備份該專案。
開始備份後,使用者可切換到其他頁面進行操作,備份可在後台進行。
注1:手動備份超出備份上限時,提醒「此專案已存在X個手動備份,此次備份將改寫最早一次手動備份,是否繼續?」。
注2:若備份儲存目錄剩餘可用空間小於2.2節的限制,則備份失敗。
注3:備份檔案禁止命名重複。
開啟「自動備份」按鈕,設定好備份頻率。在指定時間,維運平台會自動對該專案進行備份。
自動生成的備份名稱為備份時間。
注1:自動備份超出2.2節的備份上限時,自動刪除最早 1 份。
注2:若備份儲存目錄剩餘可用空間小於2.2節的限制,則不再進行自動備份。
對於單機專案,自動/手動備份生成的內容,存放在維運平台的掛載目錄/ops/resources/backup下 。
對於單機專案,自動/手動備份生成的內容,存放在叢集檔案伺服器的backup資料夾下 。
注1:不支援修改和自訂專案備份存放的位置 。
注2:外掛目錄的尋找方式可參考: 匯出維運平台部署資訊
在維運平台「全部備份」中,以明細表格式展示每一個備份的詳細情況。右上角展示備份儲存目錄剩餘可用空間。
勾選需要刪除的備份,點選「刪除」,即可刪除備份。如下圖所示:
點選備份後方的「重新命名」按鈕,對備份進行重新命名,點選「確定」,重新命名生效。
注:備份檔案禁止命名重複。
點選「備份及還原失敗記錄」,可查看備份及還原失敗的記錄明細表。如下圖所示:
非容器化部署的工程,手動生成的備份,在維運平台的備份目錄中顯示的檔案名稱均為ID。使用者很難判斷每個備份檔案對應的前端顯示內容,在進行還原時十分不方便。
對於非容器化部署的工程,手動生成的備份,滑鼠懸浮即可查看備份目錄名,點選按鈕時可複製名稱到剪貼簿。