文件備份
- 服務(wù)器檢測到最近一次增量備份的時(shí)間大于增量備份的時(shí)間間隔 , 或者檢測到最近一次全量備份的時(shí)間大于全量備份的時(shí)間間隔 。備份也可以在客戶端請求時(shí)啟動 。
- 服務(wù)器創(chuàng)建一個(gè)新目錄,用于保存?zhèn)浞?。該目錄的格式是YYMMDD-HHMM,年份為YY,格式有兩位小數(shù) 。MM本月 。DD當(dāng)前日期 。還有現(xiàn)在的小時(shí)和分鐘 。在備份存儲位置創(chuàng)建的目錄名稱與客戶端名稱相同 。
- 服務(wù)器從客戶端請求一個(gè)文件列表構(gòu)造 ??蛻舳藰?gòu)造文件列表并報(bào)告它已經(jīng)完成 。
- 服務(wù)器從客戶端下載“urbackup/data/filelist.ub” 。如果是增量備份 , 服務(wù)器將比較最新的“filelist.ub”并計(jì)算差異 。
- 服務(wù)器開始下載文件 。如果備份是增量式的 , 則只下載新增的文件和更改的文件 。如果是全量備份,所有文件都是從客戶端下載的 。
- 服務(wù)器將文件下載到臨時(shí)文件中 。這個(gè)臨時(shí)文件在備份存儲目錄下的urbackup_tmp_files文件夾中或者在臨時(shí)文件夾中 , 如果您在高級設(shè)置中啟用了“使用臨時(shí)文件作為文件備份/磁盤映像緩沖區(qū)” 。成功下載文件后,服務(wù)器計(jì)算其哈希值,并查看是否有另一個(gè)文件具有相同的哈希值 。如果存在這樣的文件,則假定它們是相同的,并保存到另一個(gè)文件的硬鏈接,刪除臨時(shí)文件 。如果不存在這樣的文件,則將文件移動到新的備份位置 。文件路徑和哈希值保存到服務(wù)器數(shù)據(jù)庫中 。
- 如果備份是增量式的,并且文件沒有更改 , 則創(chuàng)建一個(gè)上一個(gè)備份中的文件的硬鏈接 。
- 如果是增量備份,則啟用“增量文件備份時(shí)使用符號鏈接”,如果有超過10個(gè)文件或文件夾的目錄沒有改變,則將其符號鏈接到上一次備份中的相同文件夾 。
- 因?yàn)樽詈蟮膫浞菘赡軙诋?dāng)前備份之前被刪除,所以文件夾首先被移動到池目錄(在客戶端“.directory_pool”文件夾中) , 然后從這兩個(gè)地方進(jìn)行鏈接 。每當(dāng)創(chuàng)建/刪除到該目錄的另一個(gè)符號鏈接時(shí) , 該目錄的引用計(jì)數(shù)就會增加/減少 。
- 如果客戶端在備份期間脫機(jī),并且備份是增量的,則服務(wù)器將繼續(xù)創(chuàng)建到前一個(gè)備份中的文件的硬鏈接,但不會嘗試再次下載文件 。無法下載的文件就不會保存到服務(wù)器端文件列表中 。如果備份是一個(gè)全量的備份 , 并且客戶端脫機(jī),那么備份進(jìn)程將被中斷,并保存部分文件列表,其中包括到目前為止下載的所有文件 。
- 如果傳輸了所有文件,服務(wù)器將更新客戶端備份存儲位置中的“current”符號鏈接 , 使其指向新的備份 。只有在客戶端在備份期間沒有脫機(jī)時(shí)才會發(fā)生這種情況 。
自UrBackup Server 1.4以來,vhd文件默認(rèn)是壓縮的 。可以在映像備份設(shè)置部分禁用此功能 。在Windows上沒有工具可以直接掛載壓縮的VHD文件 。要在Linux上安裝它們,請參考(
https://www.urbackup.org/administration_manual.html#x1-9100010.4) 。要解壓縮映像文件以便可以掛載到Windows上,請參考(https://www.urbackup.org/administration_manual.html#x1-9400010.7) 。壓縮后的VHD文件擴(kuò)展名為“.vhdz” 。VHD文件被壓縮在2MB塊使用GZIP壓縮正常的壓縮級別 。
沖突概率在本節(jié)中,我們將研究UrBackup備份系統(tǒng)認(rèn)為數(shù)據(jù)相同的可能性,即使數(shù)據(jù)不同 。
這可能是由哈希沖突引起的(數(shù)據(jù)具有相同的哈希,即使數(shù)據(jù)是不同的) 。如果發(fā)生沖突,可能導(dǎo)致文件被錯誤鏈接或圖像備份塊未傳輸 。
- 文件備份沖突概率
- 映像備份沖突概率
客戶端和服務(wù)器上的備份前和備份后的腳本UrBackup在服務(wù)器和客戶端上調(diào)用備份前和備份后的腳本 。
下面列出被調(diào)用的腳本和腳本參數(shù) 。
- 客戶端備份前和備份后腳本
腳本列表如下:
prefilebackup
描述:在文件備份之前調(diào)用(在創(chuàng)建快照/影子副本之前) 。
參數(shù):
- 參數(shù)1:“0”表示完全備份,“1”表示增量備份
- 參數(shù)2:服務(wù)器的令牌
- 參數(shù)3:文件備份組
postfilebackup
描述:當(dāng)文件備份成功完成時(shí)調(diào)用 。
參數(shù):沒有參數(shù) 。
失敗時(shí)(返回代碼不為零):忽略
preimagebackup
描述:在映像備份之前調(diào)用(在創(chuàng)建快照/影子副本之前) 。
參數(shù):
- 參數(shù)1:“0”表示完全備份,“1”表示增量備份
- 參數(shù)2:服務(wù)器的令牌
- 參數(shù)3:文件備份組
postimagebackup
描述:在映像備份成功完成時(shí)調(diào)用
參數(shù):沒有參數(shù) 。
失敗時(shí)(返回代碼不為零):忽略
- 服務(wù)器端備份前和備份后腳本
腳本列表如下:
post_full_filebackup
描述:全量文件備份完成后執(zhí)行 。
參數(shù):
- 參數(shù)1:文件備份路徑 。
- 參數(shù)2:“1”表示成功 , “0”表示失敗 。
- 參數(shù)3:文件備份組
post_incr_filebackup
描述:增量備份完成后執(zhí)行
參數(shù):
- 參數(shù)1:文件備份路徑 。
- 參數(shù)2:“1”表示成功,“0”表示失敗 。
- 參數(shù)3:文件備份組
post_full_imagebackup
描述:全量映像備份完成后執(zhí)行
參數(shù):
- 參數(shù)1:鏡像備份文件的路徑 。
- 參數(shù)2:鏡像字母
- 參數(shù)2:“1”表示成功,“0”表示失敗 。
post_incr_imagebackup
描述:在增量映像備份完成后執(zhí)行
參數(shù):
- 參數(shù)1:鏡像備份文件的路徑 。
- 參數(shù)2:鏡像字母
- 參數(shù)2:“1”表示成功,“0”表示失敗 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- Excel自動填充學(xué)號的便捷方法
- 解決OBS直播沒有聲音的問題
- 手把手教你做超好吃的甲魚湯 甲魚湯怎么做好喝又營養(yǎng)
- 制作金箔文字和邊框效果的Word封面
- 如何打造一個(gè)整潔有序的電腦桌面
- 不是錢的事 淄博燒烤店停業(yè)三天 老板:保命要緊
- 如何在WORD文檔中插入多行多列的表格
- 手機(jī)內(nèi)屏與外屏的區(qū)別
- 水煮肉片的做法 水煮肉片的家常做法
- 新解決Windows 10中javac未識別為內(nèi)部或外部命令的方法
