我們使用 cookie 來幫助我們改善網頁體驗。請閱讀我們的 Cookie 政策

NAS 259

使用 Rsync 來備份 NAS 上的資料

學習如何透過 Rsync 來備份 NAS 上的資料

2024-02-05

課程目的

完成此課程後您將能夠:

  1. 對於 Rsync 有基本的了解。
  2. 能夠建立並且執行 Rsync 將資料備份至遠端的 ASUSTOR NAS。
  3. 了解一些 ASUSTOR NAS 的 Rsync 應用方式。

必修項目

課程必修項目:

學生須先具備以下知識:


大綱

1. Rsync 簡介

2. 使用 Rsync

2.1 啟用遠端 ASUSTOR NAS 的 Rsync 伺服器服務

2.2 在本地端 ASUSTOR NAS 建立 Rsync 備份

3. Rsync 的應用方式

3.1 集中式備份 (適用於多台設備)

3.2 異地備份





1. Rsync 簡介

Rsync 是一種用來同步更新兩處檔案與目錄資料的網路協議,Rsync 提供了區塊等級 (block level) 的檔案複製,非常適合使用於檔案與目錄資料常常變動的資料備份環境。基於區塊等級的檔案複製架構,Rsync 能夠提供增量備份,在首次的完整備份完畢後,未來再次進行備份時,僅會針對檔案有差異的部份進行更新 (Block-level)。舉例來說,若您對一個 10 MB 的檔案進行小幅修改後,增量備份將僅會針對修改的部份進行傳送,如此可大幅降低網路頻寬的使用。




2. 使用 Rsync

本章節將示範如何透過 Rsync 將本地端的 ASUSTOR NAS 資料備份至遠端的 ASUSTOR NAS。

ASUSTOR NAS 同時能夠充當 Rsync 伺服器和 Rsync 客戶端,這意味著你可以使用 NAS 作為一個集中化的備份伺服器,或備份 NAS 資料到另一個 NAS 或 Rsync 相容的伺服器。



2.1 啟用遠端 ASUSTOR NAS 的 Rsync 伺服器服務

本章節將示範如何啟用 Rsync 伺服器,在你將資料透過 Rsync 備份至 ASUSTOR NAS 之前,請務必先啟用 NAS上的 Rsync 伺服器服務。


步驟 1

  • 點選 [服務] [Rsync 伺服器]
  • 勾選 [啟用 Rsync 伺服器],然後點擊 [套用]。
  • 完成後再點選備份模組選單內的 [新增]。


步驟 2

  • 新增備份模組的視窗將會彈出,請替此備份模組取個名稱。
  • 點選 [瀏覽] 來選擇備份資料存放的位置,然後點選 [完成]。


步驟 3

  • 完成後可以看到新的備份模組已被加入至備份模組列表中。


可以選擇啟用備份模組的使用者身份驗證。ASUSTOR NAS 上的 Rsync 伺服器並未直接套用 ADM 建立的使用者帳號及密碼,因此需額外建立 Rsync 伺服器專用的使用者及密碼。

  • 點擊 [管理使用者]。


  • 點擊 [新增]。
  • 輸入使用者名稱及密碼,點擊 [確定]。


  • 選擇備份模組,點擊 [編輯]。


  • 在 [認證] 選項中選擇 [是],並於下方選擇允許使用此備份模組的使用者後,點擊 [確定]。



2.2 在本地端 ASUSTOR NAS 建立 Rsync 備份

本章節將示範如何透過遠端同步 (Rsync) 將本地端的 ASUSTOR NAS 資料備份至遠端 ASUSTOR NAS。


步驟 1

  • 開啟 [備份與還原] [遠端同步]
  • 點擊 [建立]。


步驟 2

  • 新增備份任務精靈將會彈出,請選擇 [您的 NAS -> 另一台 ASUSTOR NAS] 的傳輸模式。


步驟 3

  • 輸入備份目標 ASUSTOR NAS 的 IP 位址,然後點擊 [下一步]。
    • 可在這裡輸入 LAN IP、WAN IP 或 DDNS。


註:

  • 若遠端的 Rsync 伺服器備份模組已設定認證,請輸入遠端 NAS 為 Rsync 伺服器備份模組所建立的使用者名稱及密碼。如果您使用 ASUSTOR NAS 作為遠端 Rsync 伺服器,則無法在此輸入為 ADM 登入所建立的任何帳戶和密碼。請參考 2.1 章節了解有關在遠端 Rsync 伺服器建立的備份模組使用者名稱。

  • 如欲透過 SSH 加密來傳輸資料,請勾選 [啟用加密傳輸] 並輸入遠端 Rsync 伺服器的 SSH 連線通訊埠、系統管理員使用者名稱和密碼。


步驟 4

  • 選擇備份方式:
    • 多個資料夾備份至單一資料夾:你所選擇的來源資料夾 (可允許多個) 將會逐一被複製到目的資料夾中。
    • 1 對 1 資料夾備份:所選擇的檔案來源資料夾將會與指定目的資料夾進行同步,意即兩個資料夾的內容將會相同。


步驟 5

  • 選擇要備份的資料夾或檔案,然後點擊 [下一步]。


  • 選擇要將資料備份至哪一個遠端伺服器的備份模組,然後點擊 [下一步]。

註:可在此看到 2.1 章節中介紹的遠端 NAS 建立的備份模組列表。




  • 選擇要備份的資料夾。
  • 在一個備份任務中可同時選擇多個 1 對 1 資料夾進行備份。(ADM 4.2.1 及以上版本支援)


  • 選擇要將資料備份至哪一個遠端伺服器的備份模組,然後點擊 [下一步]。

註:可在此看到 2.1 章節中介紹的遠端 NAS 建立的備份模組列表。



步驟 6

  • 點擊 [立即備份],然後點擊 [下一步]。

註:可以同時選擇 [排程備份] 來建立定期的備份任務。這裡可以設定排程備份任務期間重複備份的頻率。(ADM 4.2.1 及以上版本支援)


步驟 7

  • 替這個任務取個名稱,然後點擊 [下一步]。


註:可在此設定一些額外的備份選項,其選項的細節如下:

  • 使用增量備份 (incremental backup):當您勾選此選項,在首次的完整備份完畢後,未來再次進行備份時,僅會針對檔案有差異的部份進行更新 (Block-level)。舉例來說,若您對一個 10 MB 的檔案進行小幅修改後,增量備份將僅會針對修改的部份進行傳送,如此可大幅降低網路頻寬的使用。
  • 啟用壓縮功能:對備份的資料在傳輸時進行壓縮處理,可降低頻寬的使用。
  • 保留檔案的 metadata:當您啟用此選項,部分檔案屬性,如:permission, extension, attribute, owner, group 及 modified time 等將會一併被傳送至目的端。
  • 支援 sparse 檔案複製: 當您欲備份的資料中含有 sparse 類型的檔案,您才需要勾選此選項,一般而言此選項不需被啟用。
  • 傳輸任務續傳: 當連線或傳輸中斷時,啟用此選項,可於連線恢復時繼續傳輸檔案。
  • 任務模式:當您的備份任務遇到連線錯誤或是備份失敗時,往往只能等待下一次備份的時間重新啟動任務,但透過任務模式您可以特別指定備份任務的重新連線時間、重新連線次數,更可以設定備份任務僅在某特定時段執行。經由任務模式讓 IT 人員在規劃備份任務與網路資源管理上更具彈性。


使用 1 對 1 資料夾備份,可額外設定的備份選項:

  • 保留目的端的多餘檔案:當檔案複製及同步完成後,原則上目的端應與來源端的資料一致。此處的多餘檔案指的是,若原本目的端存在部分檔案,但來源端中並未含有這些檔案,此時若您有勾選此選項,這些檔案將會在目的端被保留下來且不會被異動。


步驟 8

  • 確認備份任務設定後,點擊 [完成]。



步驟 9

  • 完成後可以看到新的備份任務已被加入至遠端同步選單中,點擊 [立即備份] 可立即執行備份工作。


  • 備份任務進行時,點擊 [取消] 可取消目前的備份任務。




3. Rsync 的應用方式

此章節將介紹幾個 ASUSTOR NAS 搭配 Rsync 服務的應用方式。


Rsync 是 Linux 系統常用的指令,可參考下列範例於 Linux 設備上使用 Rsync 指令將檔案備份至 ASUSTOR NAS。輸入 "rsync --help" 可查詢更多指令選項。



3.1 集中式備份 (適用於多台設備)

ASUSTOR NAS 可以當作多台設備的集中式備份伺服器,可透過下列兩種方式架設集中式備份:


主動式備份

[主動式備份] 模式是由 ASUSTOR NAS 主動將多台設備的資料集中備份至 NAS,所有的備份任務都是由 ASUSTOR NAS 主動發起,為了避免多台設備同時備份而造成網路頻寬雍塞,ASUSTOR NAS 也能夠排定不同備份任務的時間順序。



關於主動式備份,您可以使用 ASUSTOR NAS 作為集中備份伺服器,並在此 ASUSTOR NAS 上建立 Rsync 備份任務,傳輸模式請選擇 [另一台 ASUSTOR NAS -> 您的 NAS][Rsync 相容伺服器 -> 您的 NAS]
請參考 2.1 章節在每個遠端 NAS 上建立備份模組,將需備份至此 ASUSTOR NAS 的資料夾設定為備份模組的資料夾。



Rsync 伺服器

[Rsync 伺服器] 模式裡,ASUSTOR NAS 的角色為集中式的 Rsync 備份伺服器,所有的備份任務是由其他遠端 NAS 或相容裝置自行建立,這個模式的缺點是較難控制網路頻寬。



對於做為 Rsync 伺服器的 ASUSTOR NAS,請參考 2.1 章節建立備份模組,用以備份其他遠端 NAS 的資料。當在其他遠端 NAS 建立備份任務時,傳輸模式請選擇 [您的 NAS -> 另一台 ASUSTOR NAS]



3.2 異地備份

為了提升儲存於 NAS 中資料的安全性,可以將資料定期同步到不同地點存放。透過 [備份與還原] 中的 [遠端同步] 功能,即能將 NAS 內的資料自動同步到不同地點的 ASUSTOR NAS 或是 Rsync 相容的伺服器。如此一來,當其中一台 NAS 不論是遇上災變、偷竊或是硬碟與其他機器故障等等因素,都能輕鬆且快速完成災難重建。


這篇文章有幫助嗎? /