FreeNAS Rsyncs QNAP NAS
FreeNAS 端:
「目標網段」-->「主機列表」新增主機名稱 qnap ,並鍵入 qnap 的 ip 位址。
於FreeNAS主機管理介面在『存取權限』–>『使用者/群組』新增一位『 rsync 』的使用者(使用者名稱可以自訂),user id 多少並不重要。命令殼 (shell) 設為 bash 。主要群組設為 admin 。家目錄設為 /mnt/freedisk/rsync/ 。(打勾) Grant access to the user portal.也就是給予 ssh 進入權利。
/mnt/freedisk/rsync/ 目錄下要設定需要備份的機器廠號(qnap)及目錄名稱,像 /mnt/freedisk/rsync/qnap-ubuntu-backup/ 就是用來存放 qnap 機器下面的 ubuntu-backup 目錄的 sync 資料。記得要下指令 chown rsync /mnt/freedisk/rsync/ 。 另,想更換、新增 /mnt/freedisk/rsync/ 下的目錄名,用 filezilla 以 rsync 帳號進入改就好了,這樣比較快。
在「服務」–>「RSYNC」–>『伺服器』–>「設定」裡,啟動FreeNAS的 RSYNCD伺服器端 服務,『對應到本地使用者』選擇 rsync。
新增備份目錄如: /mnt/freedisk/rsync/qnap-ubuntu-backup/ (此目錄要有 rsync 使用者權限--用指令:chown rsync 目錄名稱)
模組-->「名稱」、「註解」自訂-->「路徑」設為 /mnt/freedisk/rsync/qnap-ubuntu-backup/ 。勾選「開放模組列表」。存取模式設為「讀、寫」。連線數目上限設為 0。設置存取使用者的資料: user id: rysnc , group id: admin. 「允許主機」鍵入 qnap (不可以打 ip 位址,會出錯,所以多了一個上面設定主機名稱的步驟)。 「禁止主機」鍵入 ALL , 以防止 qnap 主機以外的機器連入。
別忘了按「套用」並看到模組頁出現「變更套用成功」。
QNAP 端:
「應用服務」-->「備份伺服器」-->「Rsync 相容伺服器」-->設 port 為 873,(勾選)允許遠端主機備份至本機、(勾選)允許遠端 Rsync 相容伺服器主機備份至本機。帳密可不理。
「資料備份」-->「異地備援」-->「偏好設定」建議使用預設值。 暫停 (秒):600 重試次數:3 重試間隔 (秒):60
「資料備份」-->「異地備援」-->「建立異地備援工作」-->
工作名稱:定一個好記的即可。
異地備援目的地:輸入 FreeNAS 伺服(目標)的 ip、帳密等資料。
(重要)異地備援目的:不可填 FreeNAS 中的目錄,要填入 FreeNAS 中設的模組名稱(symbolic link),在 QNAP 對話框中加 / 符號, example: /backup-task (這個不是真實目錄,也就是在 FreeNAS 的根目錄下 ls 不出來)。
只勾選下面兩個選項:只複製變動過的檔案或資料夾 & 移除遠端目的資料夾中的多餘檔案。
設定工作排程進行,我設為「每週五中午」備份一次。
效能:由 QNAP 到 FreeNAS 可達一分鐘 1g 的流量。