我希望 HBS3 能支援在備份作業成功完成後,自動執行「內容檢查」(Content Check)。
背景
目前內容檢查只能手動啟動或排程成獨立的定時任務,無法在備份作業結束時自動啟動。
HBS3 已經允許將備份工作串接(例如,一個備份作業完成後接續啟動另一個備份作業)。如果內容檢查也能作為備份後自動執行的動作,將會非常實用。
功能請求
請新增如下選項:
備份成功後自動執行內容檢查
流程如下:
-
備份作業成功完成。
-
HBS3 自動開始執行內容檢查。
-
若內容檢查通過:
- 將該作業標示為已驗證。
- 寄送成功通知,顯示備份及驗證皆順利完成。
-
若內容檢查失敗:
優點
- 免除每次備份後手動啟動內容檢查的麻煩。
- 讓使用者可以在下班或就寢前啟動備份,隔天起床即獲得完成且經驗證的備份。
- 讓備份驗證成為一般工作流程的一部分,而非分離的手動步驟。
- 確保離線與隔離(air-gapped)的備份在斷線與儲存前即已被驗證。
- 減少自訂腳本及手動流程的需求。
- 提供一個完整的 備份 → 驗證 → 通知 流程,全部由 HBS3 處理。
備份作業不應被視為「完全結束」,除非備份與內容檢查皆已成功完成。
您好,
感謝您提供您的需求和建議。我們會將這些意見提交內部評估,並安排後續的實施。謝謝。
嗨,Jack:
我想再補充一個有關 HBS 3 完整性檢查的建議。
我發現當完整性檢查進行時,排程備份可能會打斷檢查進而導致檢查失敗,這在沒有使用 QuDedup 的 RTRR 任務中特別明顯。
我希望能增加一個選項,讓完整性檢查執行時,暫時阻擋排程備份啟動,等到完整性檢查結束後備份才會恢復正常運作。
舉例來說,我有個每 30 分鐘執行一次的備份工作,但完整性檢查可能需要好幾個小時。目前狀況下,很難不靠人工介入就順利跑完完整性檢查。
目前唯一可行的解決辦法是將備份間隔暫時改成一天一次,手動啟動完整性檢查,等檢查結束後再把間隔設回 30 分鐘。這樣也讓排程完整性檢查變得不切實際,因為它很容易一直被打斷。
有趣的是,HBS 其實已經實作了一半的相反行為。 根據 QNAP 的說明文件,當備份任務執行時,排程的完整性檢查會自動跳過。不過,如果完整性檢查已經在執行,HBS 會優先啟動排程備份,反而中斷檢查。
我建議這個行為可以互相對等選擇,並作為一種可選的排程政策:哪個作業先開始,就讓它執行完,不要被打斷。
- 備份進行中 → 跳過所有排程的完整性檢查,直到下個排程執行
- 完整性檢查進行中 → 跳過排程的備份,等檢查完成後再繼續
- 兩者皆未執行 → 按正常排程執行
我認為從排程角度看,這應該是個相對簡單的作法:當排程備份被觸發時,HBS 先檢查有無完整性檢查正在執行,若有,則跳過該次備份,不要打斷完整性檢查。
簡單來說:如果完整性檢查進行中 → 跳過排程備份。
理想上,這可以做成一個有三種行為的可設定排程選項:
-
優先執行排程備份(目前預設): 維持現有行為,由排程備份優先,可以中斷進行中的完整性檢查。
-
等完整性檢查結束才做備份: 如果完整性檢查正在進行,跳過排程備份,待檢查結束後,從下個排程開始繼續。這對像我這樣 30 分鐘跑一次的頻繁工作最有幫助。
-
檢查結束後立即補做一次備份: 如果這段期間有備份被跳過,完整性檢查一結束立即補跑一次備份,然後再恢復正常排程。這對一些每天或每週才備份一次的工作更為合適。
預設維持目前行為,可以完全避免影響到舊用戶既有的備份流程。 新的選項只有在使用者明確啟用下才會生效。
這項改善能避免完整性檢查不斷被打斷,無需用戶調整備份間隔、停排程或手動啟動檢查。對於高頻率備份的用戶,也能實現排程整合;至於低頻率的備份工作,也不用怕因跳過而錯過整個備份週期。
再次感謝您考慮這些建議!