本文由讀者 Jacky Lee 投稿

Btrfs 檔案系统與快照

現時勒索病毒 (Ransomware) 到處肆虐,不論大小公司,銀行,學術機構或各國政府部門也聞毒色變!Btrfs 加上快照及雲端同步(Snapshot Replication)是有效對抗勒索病毒之工具。

基本原理


如上圖所示,假設 W 檔案被惡意加密或錯誤刪除,因已有快照及備份,因此可以在任何時間還原。

Synology Btrfs 檔案系統是新世代之檔案系統,針對企業或一般用户所關心之資料完整性問題作出對應。

主要有以下好處:

1. 強大而高效之快照功能。截取快照比舊有的 ext4 系統更有效率,亦只佔用一點額外的儲存空間。可任何時間即時截取整個共用資料夾之快照(snapshot),亦可排程進行快照,保留每五分鐘,每小時,每天或每週的快照,同時不會影響整體系統效能。

2. 中繼資料(Metadata)自動快照。當硬碟磁軌出現損壞(bad sector),亦能進行資料還原。中繼資料在每個檔案系統中擔當相當重要角色,記錄檔案架構,名稱,登入權限以及檔案位置。

3. 舊世代之檔案儲存系統沒有錯誤回報機制,當儲存資料出現錯誤時,用户亦不會獲得任何警告或通知。Btrfs 自動記錄資料檔案以及中繼資料的總和檢查碼 (checksums),在讀取資料的過程中進行驗證。一旦發現錯誤,會自動修復中繼資料,確保檔案系統的完整性,損毀的檔案也會被回報並留下記錄。

4. 可自動壓縮資料夾內之檔案。

5. 可設定共用資料夾之可用空間配額。

筆者會用 Synology DS716+ 配搭一隻 1TB WD 硬盤及 DSM 6.0 作實戰,測試 Btrfs 系統及雲端同步。連接好路由器及其它硬件後,首先在官網下載及執行 Synology Assistant。


在 Synology Assistant 內選取 DiskStation 後按『安裝』,會自動下載及安裝 DSM 6.0。



構建基本 Btrfs 檔案系統

輸入各項資後只需使用預設值(default settings),按數次『下一步』,就巳經完成安裝 DSM6.0 連同 Btrfs 檔案系統。



建立共用資料夾及快照排程

控制臺 > 共用資料夾 > 建立


在高級撰項中,亦可撰用自動壓縮檔案及空間配額限制。

自動壓縮檔案效能

首先檢視一下 Btrfs 檔案自動壓縮效能。對一般 .doc 及 .xls 檔案而言,壓縮比有大概 50%,相當不錯。但對本身巳壓縮之檔案類型如 .mkv .jpg .mp3 等,就作用有限。

檔案 自動壓縮關閉 自動壓縮開啓
Test.xls 1005KB 588KB
Test1.doc 3.5MB 1.7MB
Test2.doc (內附多圖.jpg) 4.5MB 4.3MB
movie.mkv 8.75GB 8.74GB


快照

在『套件中心』安裝及執行 Snapshot Replication,簡選需要進行快照之資料夾後按『設定』。


『排程頻率』 可選擇由『每日』至『每 5 分鐘』一次。


如計劃每天做一次,保留最新2星期之快照,可用下圖設定。

在 Btrfs 系統下做一個 10.66GB 資料夾之快照只需一兩秒,超快!


建立快照檔案後,可用『瀏覽』來檢視或還原需要之個別檔案。


亦可選擇 『還原』 整個資料夾。


雲端同步

Snapshot Replication 之『覆寫』功能可經雲端快照資料夾到另一部 Synology 伺服器,筆者選用一部位於台灣之遠端伺服器作為評測,測試一下由香港快照一個 10.6GB 的資料夾到台灣之設定及效能……


 混合雲全面保障資料安全:Btrfs 檔案系统 + 雲端同步套件

 https://www.facebook.com/hkitblog