提高備份前磁碟空間檢查要求,防止備份導致磁碟爆滿
調整維運專案備份還原要求,存在24小時內備份即可還原
FineReport、FineBI、FineDataLink應用本身存在備份還原功能,但是存在一些短板:
1)應用備份檔案,只能備份至工程目錄下,無法異地備份,誤操作時若刪除工程,可能會將備份也刪除掉。
2)應用中的範本、資料越多,應用備份的速度越慢。
3)應用備份時,jar包、範本、配置都是分開備份還原的,但是大多時候需要將這些內容按照時間點統一備份還原。
維運平台提供「備份管理」功能。
支援一鍵備份,支援自動備份
支援将專案備份到維運平台所在伺服器,實現異地備份。
支援介面化管理備份,查看備份失敗記錄等情況。
由於備份維運平台部署的專案時,可能需要備份專案所用鏡像,因此必須確定維運平台與鏡像倉庫正常連結。
因此若維運平台未配置鏡像倉庫,不支援使用備份功能,提示「請配置鏡像倉庫後使用此功能」。
由於備份會佔用伺服器記憶體,因此需要對備份個數和佔用磁碟空間進行限制。
管理者登入維運平台,點選「設定>備份設定」,設定後點選「儲存」生效。
此設定對維運平台內所有專案生效。
限制每一個維運項目的備份個數上限
當某個項目的手動/自動備份檔案個數達到上限時,會自動清理最早的一份備份檔案
預設支援分別保留3份手動/自動備份檔案
支援對維運平台的備份儲存目錄的磁碟剩餘可用空間設定一個約束值
一般儲存在維運平台掛載目錄/ops/resources/backup資料夾
若不存在備份,首次備份時,備份儲存目錄剩餘可用空間<2*設定值時,不進行備份
若已存在備份,再次備份時,備份儲存目錄剩餘可用空間<(最近一次備份大小+設定值)時,不再進行備份
預設設定值為5G
兩種備份方式:
手動備份:管理者可手動觸發對專案的備份
自動備份:可設定自動備份時間,維運平台在指定時間點對專案自動備份
管理者登入維運平台,選擇維運專案,點選「維護>備份管理」。
1)選擇備份內容:
不勾選
備份鏡像
備份專案掛載目錄和叢集檔案伺服器下的所有內容,可參見:
準備FineBI專案掛載目錄
FineReport專案掛載目錄
FineDataLink專案掛載目錄
勾選
1)備份專案組件當前版本的鏡像檔案
2)備份專案掛載目錄和叢集檔案伺服器下的所有內容,可參見:
備份jar包
備份專案當前的配置檔案,包括各個工程節點和檔案伺服器中的:
assets、classes、config、embed、plugins、reportlets、resources
2)備份專案當前的配置檔案,包括各個工程節點和檔案伺服器中的:
2)開始備份:
點選「開始備份」,設定備份的名稱,點選「確定」,即可開始手動備份該專案。
開始備份後,使用者可切換到其他頁面進行操作,備份可在後台進行。
注1:手動備份超出備份上限時,提醒「此項目已存在X個手動備份,此次備份將改寫最早一次手動備份,是否繼續?」。
注2:若備份儲存目錄剩餘可用空間小於2.2節的限制,則備份失敗。
注3:備份檔案禁止命名重複。
開啟「自動備份」按鈕,設定好備份頻率。在指定時間,維運平台會自動對該專案進行備份。
自動生成的備份名稱為備份時間。
注1:自動備份超出2.2節的備份上限時,自動刪除最早 1 份。
注2:若備份儲存目錄剩餘可用空間小於2.2節的限制,則不再進行自動備份。
工程自動/手動備份生成的內容,存放在維運平台的掛載目錄/ops/resources/backup下,不支援修改備份位置。
使用者可將維運平台和項目的伺服器分開,實現異機備份。
注:外掛目錄的尋找方式可參考:匯出維運平台部署資訊
在維運平台「全部備份」中,以明細表格式展示每一個備份的詳細情況。右上角展示備份儲存目錄剩餘可用空間。
勾選需要刪除的備份,點選「刪除」,即可刪除備份。如下圖所示:
點選備份後方的「重新命名」按鈕,對備份進行重新命名,點選「確定」,重新命名生效。
注:備份檔案禁止命名重複。
點選「備份及還原失敗記錄」,可查看備份及還原失敗的記錄明細表。如下圖所示:
非容器化部署的工程,手動生成的備份,在維運平台的備份目錄中顯示的檔案名稱均為ID。使用者很難判斷每個備份檔案對應的前端顯示內容,在進行還原時十分不方便。
對於非容器化部署的工程,手動生成的備份,滑鼠懸浮即可查看備份目錄名,點選按鈕時可複製名稱到剪貼簿。