• 4

Synology Time Backup 快速完整備份解決方案分享

Synology Time Backup 官方連結

備份實施的困境
小弟就直接切入主題, 大家使用 NAS 無非是為了防止硬碟損壞造成重要資料 lost 的問題, 而將重要資料存放多個 copy, 更使得資料遺失及毀損的機率降低, 但一般手動的備份方法, 通常是把 NAS 共用資料夾上重要檔案 copy 至其他 folder, 或是更安全些是複製到其他台 NAS or 備份媒體, 但手動備份的方式常常遇到的困境:

1.備份很多, 但搞不清楚版本: 雖然養成備份的好習慣, 但到處備份的結果是最後自己也搞不清楚版本.
2.要備份的來源資料夾檔案很多, 每次備份都花了很長時間, 在有限的時間內無法完成備份: 當資料量大時, 即使每日異動的檔案不多, 但每次做全備份 (full backup) 就花了好幾個小時, 但做差異備份卻造成要找特定日期版本的檔案非常困難, 因為並不清楚前一版本到底是何時異動的. 如果再搞個日備份/週備份/月備份, 還真的不是人做的工作.

總之, 手動備份在資料量大時確實是非常難以執行的一項任務.

Synology Time Backup 備份解決方案
Synology 在 DSM 3.x 版本加入了 Time Bacup 備份功能, 讓備份的工作瞬間輕鬆了許多, 我們直接來看看它到底是怎麼做的. (以下以 Synology DS411+II 為例)

DS411+II NAS 為一 4bay NAS 系統, 小弟將 HD#1 & HD#2 建立一儲存空間(volume1, RAID1), 而HD3 & HD4 為 voluem2, 同樣為 RAID1
Synology Time Backup 快速完整備份解決方案分享

而 volume2 主要就是用來備份 volume1 的共用資料夾(shared folder) 資料. 為何不直接做 RAID10? 前面提過了, RAID10 可以防止硬碟故障造成資料lost, 但它無法做版本控管, 更無法防止人為有意無意的破壞, 例如檔案誤殺等情況.

接著登入 Synology DSM > Time Backup 管理界面.
Synology Time Backup 快速完整備份解決方案分享

於 [任務] 中新增一備份任務. 輸入 job or task name
Synology Time Backup 快速完整備份解決方案分享

本地備份指的是備份至此台 NAS 的外接硬碟或共用資料夾, 此處要注意的是, 欲備份的共用資料夾(source folder) 和目的地資料夾不能在同一個儲存空間(volume), 所以如果你的 NAS 只有切一個 volume, 那麼 Time Backup 只能備份到外接硬碟.(或是 3.2版備份至另一台 Synology NAS).

而網路備份此為 3.2 新增的功能, 指的是 Time Backup 目的地資料夾在另一台 Synology NAS.
Synology Time Backup 快速完整備份解決方案分享

此處為目的地資料夾 (小弟設在 volume2)
Synology Time Backup 快速完整備份解決方案分享

欲備份的 source folder (這些都是在 volume1)
Synology Time Backup 快速完整備份解決方案分享

可以設定排程, 讓系統每日自動備份.
Synology Time Backup 快速完整備份解決方案分享

上面有一個 'Smart Recycle' 的名詞, 直接看 online help 說明
------------------------------------------------------------
Smart Recycle
Smart Recycle 是智慧型的備份管理機制。它可有效的保管備份並避免您的儲存空間被過多的備份檔案佔據。備份保留機制如下:

現在至 24 小時前,每小時的版本。系統會保留每小時最早建立的備份版本。
1 天至 1 個月內,每天的版本。系統會保留每天最早建立的備份版本。
1 個月之後,每週的版本。系統會保留每週最早建立的備份版本。
您可以鎖定一個版本以避免被 Smart Recycle 刪除。請參閱此處。
-------------------------------------------------------------
其實 Smart Recycle 做的就是以前備份上常在談的日備份/週備份/月備份的事情,但另一方面為了怕大量的備份把磁碟空間都用盡, 所以系統很 smart 的保存必要的版本.

完成上述設定並看不出 Synology Time Backup 有什麼神奇之處, 它跟傳統的備份看起來完全一樣啊!, 沒有錯, 設定上是完全一樣, 並沒有什麼特別之處, 而且對於大量資料的備份來說, 第一次執行的時間也頗長, 如果你的資料有數十 10GB 系統仍然要花不少時間處理, 時間取決於你此台 NAS 的傳輸速度, 但第二次、第三次...之後的備份呢? 如果每日或是每小時異動的檔案不多, 那麼備份的速度真的是神速, 以前用手動人工備份的網友一定曉得, 即使要做每日的差異備份, 備份軟體光是 scan 所有的 folder 及 files, 把有異動的檔案找出來就不曉得要花幾個小時, 但 Synology Time Backup 就是有辦法用最快速的方法完成備份.

時間線
從 Time Backup 時間線功能, 可以很快速的找到之前每個備份的版本, 以前手動做差異備份, 除非知道檔案是在何日異動的, 不然要找到特定版本的檔案可是要找所有的備份都翻出來看, 而在 Synology Time Backup 只要拉動下方的日期 bar, 就可以很方便調出特定日期的版本.

Synology Time Backup 快速完整備份解決方案分享

Time Backup 確實是一項相當實用的備份工具, 大大減少了備份所需花費的時間及精力, 可惜的是 Synology 在官網上並沒有詳細的文件推廣此一工具.

其他應用
Time Backup 好用, 但它也有一些限制, 如同前面提的, 來源及目的地資料夾不能在同一個磁碟空間(volume), 所以在磁碟空間必須做一些良好的規劃.

1.有多台 NAS 時, 可採用備份至它台 Synology NAS 的方法. (限 DSM 3.2版)
2.單台 NAS, 可以將資料備份至外接 USB/eSATA 硬碟, 但此傳輸的速度必受影響, 另外可以在切磁碟空間時, 不要將整個磁碟空間僅做一個 volume.
FB: Pctine
2011-08-20 23:52 發佈

pctine wrote:
備份實施的困境 小弟...(恕刪)


有個疑問想請教pctine大。
這個TimeBackup的用法小弟一直沒有搞清楚過。
我使用的是DSM裡的備份與還原這功能,設定好要備份的資料夾,遇到問題時就按還原。
到底TimeBackup與DSM裡的備份與還原有什麼功能上的不同?
TimeBackup與DSM的備份與還原哪一個比較好用呢?
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!
derliang wrote:
我使用的是DSM裡的備份與還原這功能,設定好要備份的資料夾,遇到問題時就按還原。
到底TimeBackup與DSM裡的備份與還原有什麼功能上的不同?


我想最主要有兩個不同點:

1.一般所設定的傳統排程備份, 你只會有最新版本的檔案備份, 而 Time Backup 它每次備份都當做一個版本, 所以假設昨天你修改了一個 word file, 且設定每天自動排程備份, 結果今天才發覺裡面重要的內容改錯了, 結果去把備份 restore 回來, 它已經是最後(最新)的版本, 一切已經太晚了, 但 Time Backup 因為它保留每次備份的不同版本, 你自然可以 restore 之前未修改前的任一版本.

2.備份速度的差異: 傳統備份方式非常慢, 今天假設你有 10G 的資料要備份, 即使今天只改了一個檔案, 那麼在傳統的備份方式它需要去 scan 所有的檔案, 找出到底有那些檔案異動過了 (即使它是 check 一些檔案屬性), 光是這樣的備份可能就要花好幾個小時, 但在 Time Backup 它類以對系統做快照 (snapshot) 的動作, 可以非常快速的僅針對異動檔案做備份, 所以你可以發覺備份的速度相當快速.


TimeBackup與DSM的備份與還原哪一個比較好用呢?
...(恕刪)


這兩種備份方式各有不同的應用方式, 可以交叉應用. 例如有時候你要在兩地做檔案同步, 那麼傳統的備份方式才能符合你的需求, 而要對所有的檔案做版本備份, 此時 TimeBackup 比較實用.
FB: Pctine
對於 Synology Time Backup 的運作細節有興趣的網友, 可以參考下列相關內容, 相信對於 Time Backup 到底是如此做到的, 會有更深一層的認識. (而 Apple Time Machine 的備份基本原理, 也大致相同)

rsnapshot: http://rsnapshot.org/
(節錄)Using rsync and hard links, it is possible to keep multiple, full backups instantly available.

這篇中文的說明就更淺顯易懂了.
淺談linux下的快照備份軟體—rsnapshot

Synology TimeBackup 實際備份範例
下面是 TimeBackup 的備份內容.

DS03> ls -l
drwxr-xr-x 6 root root 4096 Sep 10 20:45 20110910-2036
drwxrwxrwx 6 root root 4096 Sep 11 01:10 20110911-0100
drwxrwxrwx 6 root root 4096 Sep 12 01:13 20110912-0100
drwxrwxrwx 6 root root 4096 Sep 13 01:11 20110913-0100
drwxrwxrwx 6 root root 4096 Sep 14 01:11 20110914-0100

-rwxrwxrwx 5 admin users 2664324 Jan 19 2008 DSC00001.JPG
-rwxrwxrwx 5 admin users 2177387 Dec 16 2007 DSC00016.JPG
-rwxrwxrwx 5 admin users 2095629 Feb 15 2009 DSC00100.JPG


上面在 root or admin 的前面數字, 即為 hard link count, 每執行備份一次, 相同的檔案的 link count 就會+1.

FB: Pctine
系統內建的備份與環原功能好像多了一些選項可以備份像 photo station 的縮圖或設定,還有 MySQL 資料庫,這些 Time Backup 也能做到嗎?感覺 Time Backup 只適用於檔案資料夾之備份,如果可以備份整個系統就好了。

odo08 wrote:
如果可以備份整個系統就好了。...(恕刪)


此部份可以提交給 product@synology.com 人員參考.
FB: Pctine
目前nas的備份機制不管是QNAP的RPRR或者Synology的Time machine備份,皆無法備份到資料庫部分!
這個問題上次在qnap體驗會中有朋友提問到,好像是針對系統額外擴充的qkpg的紀錄不會有備份。所以小弟認為,完整的NAS備份應該被分為三個區塊。
1.系統設定(nas本體的權限、使用者相關設定等等)
2.資料設定(一般用戶備份於NAS中的資料)
3.qkpg新增服務中所產生的資料庫。

以上三點是小弟使用QNAP的經驗,有誤請指教!另外,Synology請該版上的朋友補充。

odo08 wrote:
系統內建的備份與環原功能好像多了一些選項可以備份像 photo station 的縮圖或設定,還有 MySQL 資料庫,這些 Time Backup 也能做到嗎?感覺 Time Backup 只適用於檔案資料夾之備份,如果可以備份整個系統就好了。...(恕刪)


Time Backup 目前只能用來備份一般資料,我想是因為 Time Backup 回復時可以選不同的版本回復。
但是資料庫通常會包含很多檔案,只回復單一檔案,恐怕會造成資料庫組成不一致。建議還是用內建的備份功能來備份 mysql ,確保資料一致。

請問

如果用 Time Backup 將 Volume 1 的公用資料夾備份至 Volume 2,

當 Volume 1 (DSM 系統區) 硬碟故障時 ,

在更換硬碟與重新安裝 DSM 系統後,

是否可將儲存於 volume 2 的 Time Backup 資料回復?



0110101 1001010
just4funtw wrote:
請問如果用 Time...(恕刪)


TimeBackup 檔案存放的方式即是按版次依次儲存, 在 DSM 重新安裝後, 直接利用內建的 File Station or mapping 網路磁碟機, 就可以回存資料了. (如下,直接選擇你欲回存的版本or日期)


如同前面所提, 因為它利用了 harlink 的特性, 所以只要選擇欲回存資料當天的整個目錄即可, 不需要逐個備份目錄去回存.

ps: 至於重新安裝 DSM 及 TimeBackup package, 它是否能夠識別先前建立的 TimeBackup 檔案, 此部份小弟就沒有試過了.
FB: Pctine
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?