之前都是把vps上的备份文件使用rclone同步到google drive,想想google drive毕竟要花钱,一直想找个办法把这些备份文件同步到家里的电脑或者nas上(我把一个wd my cloud当nas用)。
因为查找这个nas在wifi环境下传输速度慢的原因,让我知道mycloud居然可以通过ssh连接,也就知道mycloud用的是Linux,那就好办了。
路由器上已经有公网ip并且设置好ddns,第一步就在路由器上设置好端口映射,这样就可远程通过ssh或者winscp或者ftp连上家里这个mycloud。
然后设置mycloud禁止root使用密码登陆,只允许密钥登录,保证安全。
最后在境外的vps上添加rsync脚本。
rsync -avz -e "ssh -o port=xxxx -i /root/.ssh/xxxx /data/backup/* root@xxxxxxx.cn:/nfs/hseih/
设置cron,每天20点2分执行同步命令,把vps上的备份文件传输到家里的mycloud,命令如下
2 20 * * * sh /etc/cron.weekly/rsync_backup_mycloud.sh
这样就不用担心vps上空间不足只能保存30天的备份文件,也不用把文件同步到google drive,节省费用。