Server backup method and backup system thereof. The server backup method includes continuously collecting a plurality of update pages during a run operation, and determining the backup starting time point according to the collected number of update pages. The server backup method also includes: according to the backup start time to suspend operation operation and performs backup snapshot operation to generate data backup snapshot corresponding to the update page, and perform backup transfer operation to transfer the data backup snapshot.
【技術實現步驟摘要】
服務器備份方法及其備份系統
本專利技術涉及一種用于具有容錯機制的虛擬機器架構的服務器備份方法,以及使用此方法的備份系統。
技術介紹
近年來,隨著互聯網的快速發展,以及云端運算的興起,許多企業對于信息服務的需求也越來越高,因此,具有高運算能力的虛擬機器(VirtualMachine,VM)被廣泛使用于各種解決方案。例如,通過互聯網結合運行有虛擬機器的大量的服務器以形成高速運算與具備大量存儲能力的整合式計算機廣為各企業所使用。為了避免因服務器故障導致的停機或數據遺失所造成的重大損失,目前可通過虛擬機器容錯(FaultTolerance,FT)機制,在正在提供服務的服務器發生故障時,即時且無中斷地切換至另一臺服務器來提供服務。圖1繪示為虛擬機器容錯機制所造成的延遲時間的示意圖。請參照圖1,具體而言,具有容錯機制的虛擬機器的備份周期可分為四個階段:運行操作、備份快照操作、備份傳輸操作以及輸出操作,當在前三個階段的操作中接收到來自用戶的工作負載請求時,若有產生用以響應用戶的輸出時,則此些輸出會先被暫存在緩沖存儲器中,直到輸出操作的階段才會被一起輸出。也就是說,在虛擬機器容錯系統中,響應用戶的請求的所有輸出信息必須在三個階段的備份流程完成后才會被釋放且傳送給用戶,如此一來,便會造成工作負載的需求所對應的響應信息在虛擬機器容錯系統中會產生額外的延遲時間。據此,在面對延遲敏感的工作負載需求(例如,線上游戲、即時交易)時,便無法保證系統響應時間,甚至造成斷線或交易失敗。基此,需要發展一套可以在虛擬機器容錯系統中控制延遲時間的方法,才能滿足此類工作負載的需求。
技術實現思路
本專 ...
【技術保護點】
一種服務器備份方法,其特征在于,該服務器備份方法包括:在運行操作期間持續收集多個更新分頁,根據所收集的這些更新分頁的數量決定備份啟動時間點;根據該備份啟動時間點暫停該運行操作并執行備份快照操作以產生對應這些更新分頁的數據備份快照;以及執行備份傳輸操作以傳送該數據備份快照。
【技術特征摘要】
2015.12.14 TW 10414119931.一種服務器備份方法,其特征在于,該服務器備份方法包括:在運行操作期間持續收集多個更新分頁,根據所收集的這些更新分頁的數量決定備份啟動時間點;根據該備份啟動時間點暫停該運行操作并執行備份快照操作以產生對應這些更新分頁的數據備份快照;以及執行備份傳輸操作以傳送該數據備份快照。2.如權利要求1所述的服務器備份方法,還包括:設定預期延遲;其中在該運行操作期間持續收集多個更新分頁,根據所收集的這些更新分頁的數據決定該備份啟動時間點的步驟包括:根據該預期延遲、該運行操作的運行時間、產生對應這些更新分頁的該數據備份快照的快照時間與傳送該數據備份快照的預估傳輸時間來決定該備份啟動時間點,其中該運行時間、該快照時間與該傳輸時間的總和非大于該預期延遲。3.如權利要求2所述的服務器備份方法,其中根據該預期延遲、該運行操作的該運行時間、產生對應這些更新分頁的該數據備份快照的該快照時間與傳送該數據備份快照的該預估傳輸時間來決定該備份啟動時間點包括:在收集到這些更新分頁的時間點,判斷該運行操作的該運行時間、產生對應這些更新分頁的該數據備份快照的該快照時間與傳送該數據備份快照的該預估傳輸時間的總時間是否小于該預期延遲;倘若該運行操作的該運行時間、產生對應這些更新分頁的該數據備份快照的該快照時間與傳送該數據備份快照的該預估傳輸時間的總時間小于該預期延遲時,持續收集其他更新分頁;以及倘若該運行操作的該運行時間、產生對應這些更新分頁的該數據備份快照的該快照時間與傳送該數據備份快照的該預估傳輸時間的總時間非小于該預期延遲時,以該時間點作為該備份啟動時間點。4.如權利要求2所述的服務器備份方法,還包括:根據多個先前更新分頁的傳輸量與傳輸這些更新分頁的時間計算備份傳輸速率;以及根據該備份傳輸速率與這些更新分頁的數據量,計算傳送該數據備份快照的該預估傳輸時間。5.如權利要求2所述的服務器備份方法,還包括:根據多個先前更新分頁的傳輸量與傳輸這些更新分頁的時間計算備份傳輸速率;根據這些更新分頁之中的至少部分更新分頁的數據量與該至少部分更新分頁的實際傳輸量,計算對應這些更新分頁的壓縮率;以及根據該備份傳輸速率、這些更新分頁的數據量與這些更新分分頁的壓縮率,計算傳送該數據備份快照的該預估傳輸時間。6.如權利要求1所述的服務器備份方法,還包括:從電子裝置接收請求指令,且根據該請求指令執行處理操作以獲得對應該請求指令的響應信息;以及在執行該備份快照操作與該備份傳輸操作之后,執行輸出操作以傳送該響應信息至該電子裝置。7.如權利要求6所述的服務器備份方法,還包括:配置第一線程來運行該備份傳輸操作;以及配置第二線程來運行該處理操作、該運行操作、該備份快照操作與該輸出操作,其中該第一線程的執行順序優先于該第二線程的執行順序。8.如權利要求6所述的服務器備份方法,還包括:配置代理服務器;在執行該備份傳輸操作期間,傳送該響應信息的第一部分至該代理服務器,其中該代理服務器傳送第一確認訊息以響應該響應信息的第一部分;以及在接收到該第一確認訊息后傳送該響應信息的第二部分至該響應信息至該代理服務器,其中該代理服務器傳送第二確認訊息以響應該響應信息的第二部分,其中在該備份傳輸操作完成后,該代理服務器將該響應信息的該第一部分與該響應信息的該第二部分傳送給該電子裝置。9.如權利要求1所述的服務器備份方法,還包括:在完成該備份快照操作后,回復執行該運行操作。10.一種備份系統,其特征在于,包括:第一服務器,用以運行第一虛擬機器,其中該第一虛擬機器在運行操作期間持續收集多個更新分頁,根據所收集的這些更新分頁的數量決定備份啟動時間點;以及第二服務器,用以運行第二虛擬機器,該第二服務器通過總線耦接至該第一服務器,其中該第一虛擬機器還...
【專利技術屬性】
技術研發人員:曹伯瑞,孫逸峰,卓傳育,闕志克,
申請(專利權)人:財團法人工業技術研究院,
類型:發明
國別省市:中國臺灣,71
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。