兩台機器都在法國,主 NAS 是 DS920+(DSM 7.2),備份目標是放在父母家的 DS218j。兩邊都是 Freebox Pop,不同城市、不同網段,中間沒有 VPN。我要備的是一個 1.8 TB 的相片與文件共享資料夾,約 42 萬個檔案,多為 2–8 MB 的 JPEG 和 RAW。第一次跑 Hyper Backup 的 rsync 單向任務時,進度條卡在「準備中」超過四十分鐘,之後才開始緩慢前進,整晚只走了 60 GB 左右。
後來的做法是把備份改成 Hyper Backup Vault 接收端,並在兩台 Freebox 上各開一個固定端口,主 NAS 用 rsync 走非標準端口:
# DS218j 端:Hyper Backup Vault 預設 6281,改成 16281
# Freebox OS > 設定 > 端口轉發
# 外部 16281 -> 192.168.1.20:16281 (TCP)
# DS920+ 端:Hyper Backup 任務設定
伺服器位址:<父母家固定 IP 或 DDNS>
連接端口:16281
啟用傳輸加密:是
壓縮備份資料:否
啟用用戶端加密:是
關鍵是關掉壓縮。DS218j 是 ARM 雙核、512 MB RAM,壓縮會讓它成為瓶頸;我實測開啟壓縮時速率約 8 MB/s,關掉後穩定在 22–26 MB/s,代價是傳輸量變大,但 Freebox Pop 的上傳在法國多數地區夠用。另外把「備份排程」設在凌晨 2 點到早上 7 點,避開家裡看串流的時段。
為什麼這樣做:Hyper Backup 的 rsync 模式在跨網段時,第一次全量備份會逐檔建立索引,檔案數太多時「準備中」階段會非常久,這不是網路問題,是來源端在掃描。改成 Vault 接收端後,索引在接收端建立,來源端負擔小很多。取捨是接收端 DS218j 的 CPU 會長時間接近滿載,期間它自己的 DSM 介面會很卡,我媽說那段時間開資料夾要等好幾秒。
會失效的地方:Freebox 的固定 IP 不是每個方案都有,我父母家是浮動 IP,所以必須配 DDNS,我用的是 Synology 內建的 QuickConnect 之外再綁一個 DDNS,兩者不要同時開,否則 Hyper Backup 有時會選錯路徑。還有一個坑:DS218j 的 DSM 版本較舊,Hyper Backup Vault 的版本要跟主機對上,我第一次沒注意,連線一直回「版本不相容」,更新後才通。最後,這種做法沒有中間快取,第一次全量備份跑了將近 30 小時,中途如果斷線,Hyper Backup 會從斷點續傳,但索引要重建一次,等於多花兩三個小時。
你們在法國跨兩地備份時,是走 VPN 還是直接開端口?我這裡直接開端口是因為 Freebox 的 WireGuard 伺服器在舊韌體上不穩,但不確定換成其他方案會不會更省事。
0 条评论
还没有评论,写下第一条。