1. 背景
因為性價比的緣故,入手了一臺鐵威馬F4-423,現(xiàn)在需要將黑裙子里面的數(shù)據(jù)遷移到鐵威馬中。
2. 方案制定
第一個方案是,鐵威馬開ftp或smb這種,直接掛載到群暉中,然后使用最傳統(tǒng)的CV大法進行同步。但是也遇到了一些問題,一個是群暉的后臺任務(wù)列表,我不知道如何調(diào)出來,導致無法知曉同步狀態(tài),只能依賴群暉的任務(wù)通知。這樣體驗很糟糕。無法確切的知道是否正在同步,通過查看網(wǎng)絡(luò)流量等方式才能看到。另外一個就是任務(wù)會假死,同步了一天,任務(wù)不知怎么的掛了,然后又要重新同步。。。。??
同事分享了我另外一種同步方式,https://zhuanlan.zhihu.com/p/348609549 這個方式是將DSM同步到QTS中,可以提供一些參考。
隨后就開始研究TOS的方案。
3. 方案執(zhí)行
- 首先在DSM中打開rsync的功能,然后設(shè)置好用戶
-
在TOS中下載Centralized Backup,新增服務(wù)器,選擇文件服務(wù)器,然后輸入DSM的地址,端口為873,然后設(shè)置好剛剛在DSM中設(shè)置的用戶名和密碼。測試成功以后進行保存。
3.2 -
在TOS中創(chuàng)建備份任務(wù),選擇遠程服務(wù)器、遠程目錄和目標目錄。
3.3 - 開始任務(wù),基本上就能完成備份了,就這么簡單。
4. 效果對比
-
使用SMB等協(xié)議傳輸
4.1 -
使用rsync同步
4.2
顯然使用了rsync以后傳輸效率提高了,沒有仔細研究協(xié)議的細節(jié),看結(jié)果應(yīng)該是rsync的對接應(yīng)該會更加底層,所以不用關(guān)注大小文件封裝的問題。
5. 踩坑記錄
在進行同步的過程中,tos獲取rsync目錄的時候,獲取到的內(nèi)容含DSM中目錄的描述信息,導致同步出現(xiàn)問題。
下圖是DSM中目錄的信息

下圖是在調(diào)試過程中通過命令獲取到的目錄信息

這個目錄也是TOS獲取到的,最后的現(xiàn)象就是在同步的時候并沒有去除描述,如圖:


實際運行的命令中,描述也沒有去處,導致同步失敗。


遂將DSM中的描述去處,就好了。所以是DSM的坑吧???哈哈哈哈,說好的系統(tǒng)好用呢?



