引言: 針對目前國內(nèi)多為Windows操縱系統(tǒng),筆者提出了一套在Windows OS下的數(shù)據(jù)備份策略:使用Resilio Sync軟件進行數(shù)據(jù)的基礎(chǔ)備份,在使用SyncToy插件完善異步恢復需求,降低誤操作或網(wǎng)絡(luò)不同步所造成的數(shù)據(jù)錯誤覆蓋等問題的影響,在資金有保障的情況下,增加硬盤使用量,構(gòu)建軟陣列模式,增強數(shù)據(jù)的物理安全性。
當今人們已經(jīng)熟悉了依托各種網(wǎng)絡(luò)云存儲(即“網(wǎng)盤”)來進行數(shù)據(jù)備份的方法。基于此,一種基于P2P傳輸協(xié)議的數(shù)據(jù)備份模式越來越多的被人們使用起來。
筆者僅在此強調(diào)該協(xié)議在文件傳輸中有著巨大的應(yīng)用價值,不僅僅只是局限于最初的文件下載功能。而文件傳輸體現(xiàn)的是一種雙向的模式,而且是一種點對點的“對等模式”,省略了“網(wǎng)盤”模式中的服務(wù)器提供服務(wù)的中間環(huán)節(jié)。
大眾熟知的“網(wǎng)盤”模式,有如下一些原生問題:
1.對網(wǎng)絡(luò)中間環(huán)節(jié)的服務(wù)依賴度高。
“網(wǎng)盤”的使用需要先把要備份的文件上傳到服務(wù)器,之后再由服務(wù)器分發(fā)到其他客戶端上。即使在同一網(wǎng)段內(nèi)也不能繞過服務(wù)器,直接進行對等備份。
2.容量和傳輸速度受限。
“網(wǎng)盤”受公司運營成本限制都會有空間大小限制,尤其是免費享用的網(wǎng)盤,其容量更是有限,遠不能滿足商業(yè)客戶的需求,需要付費擴容,但是在使用中始終要采取先上傳服務(wù)器再分發(fā)的傳輸模式,這樣,即使在局域網(wǎng)下,文件的備份速度仍取決于外網(wǎng)的網(wǎng)速。
3.影響日常文檔的梳理工作。
“網(wǎng)盤”模式的使用往往會在設(shè)備端上創(chuàng)建一個同步文件夾,且只會對該文件夾內(nèi)的內(nèi)容進行同步,這種同步方式對于整體的文檔梳理十分不便。
4.數(shù)據(jù)的安全問題。
這一點也是使用者最為關(guān)心的,由于中間環(huán)節(jié)的備份服務(wù)由第三方公司提供,即個人所有的數(shù)據(jù)均在第三方公司的服務(wù)器上存有備份,這就要求提供服務(wù)的第三方公司具有強大的數(shù)據(jù)安全管理能力。而受制于建設(shè)成本且又無強制法約束,國內(nèi)一些“網(wǎng)盤”服務(wù)提供商對這些數(shù)據(jù)隱私和安全保護能力存疑,還有隨時關(guān)?;蚺R時變更收費等風險,因此完全依托于第三方,而又想享受優(yōu)質(zhì)免費服務(wù)的數(shù)據(jù)備份策略并不靠譜。
基于此,很多機構(gòu)推出了基于P2P傳輸模式的對等文件傳輸?shù)能浖梢员粦?yīng)用于日常的數(shù)據(jù)備份當中,其中BitTorrent公司推出的一款Resilio Sync備份軟件具有很強的代表性,可以以該軟件為基礎(chǔ)實施一種新的、低費用的數(shù)據(jù)備份策略。
Resilio Sync軟件需要同時在對等端設(shè)備安裝,其主界面和設(shè)置界面分別如圖1和圖2所示。軟件設(shè)計足夠簡單,用戶可以通過鏈接、密鑰或QR代碼的方式共享電腦里的任意文件夾,而接收方也設(shè)置為自身的某一個設(shè)備,即可形成自己的文件同步機制。該機制在文件資料的整個同步過程中,始終以文件的時間戳為準,即總是同步為時間最新的那個文件。
Microsoft SyncToy是微軟推出的一款免費同步插件,其主界面如圖3所示,使用該軟件可以通過界面按鈕或者執(zhí)行命令行的形式來完成本地或網(wǎng)絡(luò)文件夾的同步備份,由于這種同步需要出發(fā)機制(按下按鈕或執(zhí)行命令行),因此是非實時的,即異步模式。該軟件針對需要同步的兩端提供了雙向三種同步機制,可以有效應(yīng)對不同的同步策略需求。
圖1 Resilio Sync主界面
圖2 Resilio Sync設(shè)置界面
圖3 Microsoft SyncToy主界面
磁盤陣列(Redundant Arrays of Independent Disks,RAID),由很多價格低廉的磁盤共同組合成一個具有冗余功能的磁盤組,以實現(xiàn)對數(shù)據(jù)的硬備份容災能力。磁盤陣列有眾多的組建級別,其中RAID 1模式為磁盤鏡像模式,即有兩塊同規(guī)格的磁盤組合,其中每塊硬盤的數(shù)據(jù)都完全一樣。該模式級別雖然磁盤的利用率較低,但是易于由系統(tǒng)軟件實現(xiàn)軟陣列。
在介紹完上述本文中重要的三個軟件或模式后,針對目前國內(nèi)多為Windows操縱系統(tǒng),筆者提出了一套在Windows OS下的數(shù)據(jù)備份策略:使用Resilio Sync軟件進行數(shù)據(jù)的基礎(chǔ)備份,在使用SyncToy插件完善異步恢復需求,降低誤操作或網(wǎng)絡(luò)不同步所造成的數(shù)據(jù)錯誤覆蓋等問題的影響,在資金有保障的情況下,增加硬盤使用量,構(gòu)建軟陣列模式,增強數(shù)據(jù)的物理安全性。
下面詳細介紹該策略的具體實施的關(guān)鍵步驟。
其中圖2也同時例示了新建一個要同步備份的移動端資料文件夾,在指定文件夾后,選用密鑰方式與自己的另一個設(shè)備上的軟件客戶端進行共享,達到文件夾內(nèi)容同步備份的效果。
因為不需要經(jīng)過云端服務(wù)器,基于P2P傳輸協(xié)議的Resilio Sync的傳輸速度是它最大的優(yōu)勢。尤其是在局域網(wǎng)下的傳輸速度遠超“網(wǎng)盤”,即使在非局域網(wǎng)環(huán)境下,文件的傳輸速度也可達到最慢設(shè)備端帶寬速度的上限,且在傳輸?shù)倪^程中,文件會被進行AES加密,可有效保障文件的私密性。
然而,基于這種軟件共享模式下的同步策略有一個致命缺陷。該種同步以各文件夾文件的時間戳為準,這樣如果對某個文件誤保存或者對某臺斷網(wǎng)設(shè)備上的舊版本文件進行重新保存后再接入網(wǎng)絡(luò),會同步覆蓋真正需要的備份文件。這種錯誤的產(chǎn)生源于操作者的異步性,實際使用時,很難避免,因此需要引入非實時同步機制。
而微軟針對自家系統(tǒng)發(fā)布的SyncToy備份插件體量小,與Windows系統(tǒng)無縫兼容。前文已經(jīng)介紹了該插件的異步特性,因此在安裝好該插件后則可將其以任務(wù)計劃的形式添加到任務(wù)計劃列表中去,如圖4所示。其計劃調(diào)用的頻度可根據(jù)用戶編寫文件的版本更新頻率或者使用環(huán)境中網(wǎng)絡(luò)的中斷頻率等設(shè)定,不易過頻和過長。
圖4 服務(wù)器管理器
圖5 磁盤管理
如前的圖3同時也示例了筆者的常用備份策略,即把含有使用Resilio Sync軟件設(shè)定同步文件夾的D盤,定期的對等同步到F盤。這樣一旦出現(xiàn)對Resilio sync文件夾中文件的誤操作,當網(wǎng)絡(luò)連通時,該誤操作就會被實時同步地傳導到其他客戶端文件夾中的對應(yīng)文件,當出現(xiàn)這種情況時就可以到不受Resilio sync軟件同步機制約束的F盤中找回尚未被錯誤覆蓋的文件。避免重要文件因誤操作而被實時覆蓋損壞。
同樣,上述策略只是考慮了軟操作環(huán)境中的可能發(fā)生的對數(shù)據(jù)備份造成不利影響的情況。但如果是硬件的物理損傷則無法進行恢復。這時可考慮利用電腦升級換下的老舊小硬盤進行配對使用,利用系統(tǒng)組成RAID 1的軟陣列模式。圖5為筆者利用老舊硬盤設(shè)置的鏡像盤列O盤,再使用Microsoft synctoy插件將含有使用Resilio Sync軟件設(shè)定同步文件夾的D盤,通過添加計劃任務(wù),定期的對等同步到O盤。實現(xiàn)基于Resilio Sync基本傳輸功能下的、異步和物理安全兼顧的數(shù)據(jù)備份增強策略。
實際上由于每種軟件的多種功能特性,可以根據(jù)用戶使用環(huán)境設(shè)置出不同的數(shù)據(jù)下載和備份的策略,以滿足用戶的一般工作和生活的需求。