兩台都是 Synology 的 NAS
現役的 NAS1 上有約 15TB 的各式檔案要 1:1 搬到新的 NAS2 去
而且連 ACL 的權限都要完全搬過去
AI 告訴我用 Snapshot Replication 去做, 但我沒有用這方式做過, 好像有點複雜
我以前做過一樣的事, 當時是用 rsync 做的, 現在 AI 卻說千萬別用這方式做
大家有甚麼好建議嗎? 謝謝.
twu2 wrote:
應該不是用 Snapshot...(恕刪)
方式可能不只一種沒錯, 以前沒 AI 時代時我也是用 rsync 做
但現在有了 AI, 每個 AI 都說千萬別用 rsync 而要用 Snapshot Replication (Why? I don't know)
我現在測試用 Snapshot Replication 已經將 NAS1 的資料成功且帶 ACL 都同步到 NAS2, 前半部已經完成
剩下的是要將 NAS2 的資料提升至正式, NAS1 的資料要降級為備份, 且切斷兩者間的同步關係
這後半部我從沒做過, 且每家 AI 說的步驟都不一樣, 然後這兩台都是公司線上的資料所以我遲遲不敢動下去
1) 在來源端 (NAS1) 上執行 Snapshot Replication -> 複寫 -> 新增 -> 按照選項勾一勾, 並填上目的端 (NAS2) 的 ip 和帳號密碼, 待測試連線通過後就可以執行複寫工作了. 依照來源資料大小複製過去的時間也不同, 我的來源資料 (NAS1) 大小約 15TB, 整個複製到目的端 (NAS2) 共花了 31 個小時
2) 在目的端 (NAS2) 上可以見到一個新的, 同名的共用資料夾, 裡面的資料與 ACL 會和來源端 (NAS1) 的一模一樣
但這個資料夾目前是唯獨的, 完全沒辦法更改任何設定或使用
3) 在決定要將資料切換到新的目的端 NAS 前建議再手動跑一次先前用 Snapshot Replication 建立起來的複寫工作, 以確定目的端和來源端兩邊資料都是最新的. 這次跑複寫時間不會太久, 除非兩邊資料差異太大 (類似差異備份的意思)
4) 在目的端 (NAS2) 上執行 Snapshot Replication -> 還原 -> 選到上面第一步驟中新增的那個複寫工作 -> 強制故障轉移, 此時來源端 (NAS1) 的資料會變成唯獨, 同時目的端 (NAS2) 的資料就會變成可讀寫, 包含原本的 ACL 一模一樣被轉移過來了
5) 最後在來源端 (NAS1) 與目的端 (NAS2) 上分別執行 Snapshot Replication, 把先前建立起的複寫工作刪除, 讓兩邊資料不會再同步, 搞定.
6) 修改 script, 讓原本 mapping 的網路磁碟機路徑從 \\NAS1\folder 改為 \\NAS2\folder, 當 user 打開檔案總管後看到的東西會是一模一樣的, 如果不講 user 甚至沒有發現網路磁碟機的路徑已改變, 空間也被加大了
原本來源端 (NAS1) 的資料已經用不到, 刪除後可得到 15TB 的空間另有他用, 所以一開始我是沒有辦法採用直接將硬碟依序插到新 NAS 上的方式的原因
內文搜尋




























































































