Rsync with Nas
VM 環境空間有限,且須每日定時備份資料庫,決定使用 crontab + rsync 來把資料備份到 Nas
- 在 Nas 建立備份專用資料夾,並關連到 特定 群組
- 可限制群組寫入資料夾最大容量
- 備份資料夾中
- _prev 為最新一期的資料
- 20150101_120101 以秒為單位的完整備份
- Nas 先安裝 rsync,選擇無驗證 (asustor說明文件)
- 在 ubuntu 安裝 rsync
- 檢查是否有安裝 dpkg -l | grep rsync
- 沒有則裝上 sudo apt-get install rsync
Ubuntu -> Nas (備份)
此為「遠端 Rsync 相容伺服器」同步至 Nas 的行為,有點像是 push- rsync -arv localfolder nasUser@host::projectModuleName/remotefolder
- 需要先清空
- 可用 --delete
- 需時間前贅
- 可用 --suffix=SUFFIX
- 寫 shell script
#!/bin/bash
D=`date +%Y%m%d_%H%M%S`;
rsync -arv localfolder nasUser@host::moduleName/$D - Asustor 可以劃分 module 來指定操作的目錄,且每個 module 可設定多個 user 帳密
- Qnap Qnap 的 rsync 非常陽春,而且安全性明顯不足,遠端竟然可以操作所有目錄
$ rsync -arv localfolder yourname@host::remotefolder
Nas -> Ubuntu(還原)
- rsync -arv nasUser@host::projectName/remotefolder localfolder
- 需要先清空
- 可用 --delete
Rsync 常用指令
自動輸入密碼$ echo "yourpassword" > rsync.password
$ rsync --password-file=rsync.password user@host
$ rm rsync.password
參考文獻
- rsync參數詳解 (link)
Rsync with Nas
Reviewed by Wild
on
11/17/2015 11:14:00 上午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!