HDP - 允許同時執行多個備份

我注意到,當有一個備份在進行某種 100% 處理時,HDP 會阻止其他備份執行。

HDP 應該允許多個備份同時執行。我也不明白為什麼那個 100% 的處理會卡在那裡一段時間。這樣會拖慢電腦,因為 hdp 客戶端也會被卡住。如果這個過程是在清理什麼,應該在不影響其他備份並且不強制讓客戶端在線的情況下完成。

感謝您的反饋,讓我來說明一下 HDP 是如何處理同時備份的。
HDP 確實會同時執行多個備份,某一個工作並不會阻礙另一個。

  • 如果某個工作顯示為「排隊中(Queued)」狀態,那是唯一會等待其他工作釋放資源的情況。
  • 如果不是排隊中狀態,那就表示它已經在同時執行了。
1個讚

感謝回覆,我確實有時會看到作業會並行執行,但問題在於當有一個作業長時間停留在完成狀態時,它會阻擋其他所有作業的執行。Client 端的作業應該只是把資料上傳到伺服器,伺服器應該要有離線處理機制來清理、去重等等。

讓 client 端卡在 finishing 步驟,導致其他 client 也不能進行備份,這在有很多台電腦同時備份時會造成問題。這會導致所有等著備份的電腦只能在線上等待,直到第一個 client 完成。

嗨 marcoi,

讓我給你更精確地說明一下各個階段,因為我認為這些百分比其實掩蓋了實際發生的情況:

「執行中 0%」並不代表這個作業是閒置的。這個階段其實是 HDP 正在對來源端進行快照,並計算變更的區域——其實是在積極工作中。

關於結尾階段(100%):資料合成不是作業結束後的清理動作——這就是備份任務本身的最後環節。直到合成完成之前,備份都還沒算真正結束。這也是為什麼只要有一個作業還卡在這個階段,排隊的任務就沒辦法釋放。

所以,看起來像是「一個作業卡在 100% 把所有事情都堵住」的狀況,實際上是某個備份還在進行最後的階段。

不過話說回來,我們也意識到真正的問題:當一個作業長時間停在 0% 或 100% 時,你根本不知道它到底在做什麼,也不知道它是不是正常。
我們目前規劃的改進方向,是把進度顯示拆分成依階段呈現,讓每一個階段都能看到正在做什麼,而不再只是盯著含糊不清的百分比。

謝謝你一直持續關心這個問題。

1個讚

為了協助我們進一步分析情況,請問目前有多少台裝置正在同步?另外,進度通常在 0% 和 100% 停留的時間分別大約是多久呢?謝謝您的協助!

我在星期三早上為大約 7 台電腦安裝了 Windows 的大型更新。我大多數備份工作都設定為開機首次登入時執行。所以當我把所有電腦開機後執行了更新,然後備份任務就在登入幾分鐘後開始了。第一台開機並執行備份的電腦,進度條卡在 100% 很久都沒結束。在那個 Finalizing(完成處理)的過程中,其他備份都沒有開始。我不確定是 Finalizing 階段在完成備份還是某個刪除舊備份的清理任務卡住了進程。

謝謝你的說明!我們也會著手優化 UI 和相關的機制提示。感謝!