引言: 針對目前國內多為Windows操縱系統,筆者提出了一套在Windows OS下的數據備份策略:使用Resilio Sync軟件進行數據的基礎備份,在使用SyncToy插件完善異步恢復需求,降低誤操作或網絡不同步所造成的數據錯誤覆蓋等問題的影響,在資金有保障的情況下,增加硬盤使用量,構建軟陣列模式,增強數據的物理安全性。
當今人們已經熟悉了依托各種網絡云存儲(即“網盤”)來進行數據備份的方法。基于此,一種基于P2P傳輸協議的數據備份模式越來越多的被人們使用起來。
筆者僅在此強調該協議在文件傳輸中有著巨大的應用價值,不僅僅只是局限于最初的文件下載功能。而文件傳輸體現的是一種雙向的模式,而且是一種點對點的“對等模式”,省略了“網盤”模式中的服務器提供服務的中間環節。
大眾熟知的“網盤”模式,有如下一些原生問題:
1.對網絡中間環節的服務依賴度高。
“網盤”的使用需要先把要備份的文件上傳到服務器,之后再由服務器分發到其他客戶端上。即使在同一網段內也不能繞過服務器,直接進行對等備份。
2.容量和傳輸速度受限。
“網盤”受公司運營成本限制都會有空間大小限制,尤其是免費享用的網盤,其容量更是有限,遠不能滿足商業客戶的需求,需要付費擴容,但是在使用中始終要采取先上傳服務器再分發的傳輸模式,這樣,即使在局域網下,文件的備份速度仍取決于外網的網速。
3.影響日常文檔的梳理工作。
“網盤”模式的使用往往會在設備端上創建一個同步文件夾,且只會對該文件夾內的內容進行同步,這種同步方式對于整體的文檔梳理十分不便。
4.數據的安全問題。
這一點也是使用者最為關心的,由于中間環節的備份服務由第三方公司提供,即個人所有的數據均在第三方公司的服務器上存有備份,這就要求提供服務的第三方公司具有強大的數據安全管理能力。而受制于建設成本且又無強制法約束,國內一些“網盤”服務提供商對這些數據隱私和安全保護能力存疑,還有隨時關停或臨時變更收費等風險,因此完全依托于第三方,而又想享受優質免費服務的數據備份策略并不靠譜。
基于此,很多機構推出了基于P2P傳輸模式的對等文件傳輸的軟件,可以被應用于日常的數據備份當中,其中BitTorrent公司推出的一款Resilio Sync備份軟件具有很強的代表性,可以以該軟件為基礎實施一種新的、低費用的數據備份策略。
Resilio Sync軟件需要同時在對等端設備安裝,其主界面和設置界面分別如圖1和圖2所示。軟件設計足夠簡單,用戶可以通過鏈接、密鑰或QR代碼的方式共享電腦里的任意文件夾,而接收方也設置為自身的某一個設備,即可形成自己的文件同步機制。該機制在文件資料的整個同步過程中,始終以文件的時間戳為準,即總是同步為時間最新的那個文件。
Microsoft SyncToy是微軟推出的一款免費同步插件,其主界面如圖3所示,使用該軟件可以通過界面按鈕或者執行命令行的形式來完成本地或網絡文件夾的同步備份,由于這種同步需要出發機制(按下按鈕或執行命令行),因此是非實時的,即異步模式。該軟件針對需要同步的兩端提供了雙向三種同步機制,可以有效應對不同的同步策略需求。

圖1 Resilio Sync主界面

圖2 Resilio Sync設置界面

圖3 Microsoft SyncToy主界面
磁盤陣列(Redundant Arrays of Independent Disks,RAID),由很多價格低廉的磁盤共同組合成一個具有冗余功能的磁盤組,以實現對數據的硬備份容災能力。磁盤陣列有眾多的組建級別,其中RAID 1模式為磁盤鏡像模式,即有兩塊同規格的磁盤組合,其中每塊硬盤的數據都完全一樣。該模式級別雖然磁盤的利用率較低,但是易于由系統軟件實現軟陣列。
在介紹完上述本文中重要的三個軟件或模式后,針對目前國內多為Windows操縱系統,筆者提出了一套在Windows OS下的數據備份策略:使用Resilio Sync軟件進行數據的基礎備份,在使用SyncToy插件完善異步恢復需求,降低誤操作或網絡不同步所造成的數據錯誤覆蓋等問題的影響,在資金有保障的情況下,增加硬盤使用量,構建軟陣列模式,增強數據的物理安全性。
下面詳細介紹該策略的具體實施的關鍵步驟。
其中圖2也同時例示了新建一個要同步備份的移動端資料文件夾,在指定文件夾后,選用密鑰方式與自己的另一個設備上的軟件客戶端進行共享,達到文件夾內容同步備份的效果。
因為不需要經過云端服務器,基于P2P傳輸協議的Resilio Sync的傳輸速度是它最大的優勢。尤其是在局域網下的傳輸速度遠超“網盤”,即使在非局域網環境下,文件的傳輸速度也可達到最慢設備端帶寬速度的上限,且在傳輸的過程中,文件會被進行AES加密,可有效保障文件的私密性。
然而,基于這種軟件共享模式下的同步策略有一個致命缺陷。該種同步以各文件夾文件的時間戳為準,這樣如果對某個文件誤保存或者對某臺斷網設備上的舊版本文件進行重新保存后再接入網絡,會同步覆蓋真正需要的備份文件。這種錯誤的產生源于操作者的異步性,實際使用時,很難避免,因此需要引入非實時同步機制。
而微軟針對自家系統發布的SyncToy備份插件體量小,與Windows系統無縫兼容。前文已經介紹了該插件的異步特性,因此在安裝好該插件后則可將其以任務計劃的形式添加到任務計劃列表中去,如圖4所示。其計劃調用的頻度可根據用戶編寫文件的版本更新頻率或者使用環境中網絡的中斷頻率等設定,不易過頻和過長。

圖4 服務器管理器

圖5 磁盤管理
如前的圖3同時也示例了筆者的常用備份策略,即把含有使用Resilio Sync軟件設定同步文件夾的D盤,定期的對等同步到F盤。這樣一旦出現對Resilio sync文件夾中文件的誤操作,當網絡連通時,該誤操作就會被實時同步地傳導到其他客戶端文件夾中的對應文件,當出現這種情況時就可以到不受Resilio sync軟件同步機制約束的F盤中找回尚未被錯誤覆蓋的文件。避免重要文件因誤操作而被實時覆蓋損壞。
同樣,上述策略只是考慮了軟操作環境中的可能發生的對數據備份造成不利影響的情況。但如果是硬件的物理損傷則無法進行恢復。這時可考慮利用電腦升級換下的老舊小硬盤進行配對使用,利用系統組成RAID 1的軟陣列模式。圖5為筆者利用老舊硬盤設置的鏡像盤列O盤,再使用Microsoft synctoy插件將含有使用Resilio Sync軟件設定同步文件夾的D盤,通過添加計劃任務,定期的對等同步到O盤。實現基于Resilio Sync基本傳輸功能下的、異步和物理安全兼顧的數據備份增強策略。
實際上由于每種軟件的多種功能特性,可以根據用戶使用環境設置出不同的數據下載和備份的策略,以滿足用戶的一般工作和生活的需求。