使用Rsync,SCP,Tar命令工具快速解决VPS/云主机远程网站搬家与数据同步

Posted Posted in Linux, VPS/云主机, 建站, 系统

网站搬家是一件相当麻烦的事情,尤其是不同的VPS主机的环境配置还是比较繁琐的。所以我还是比较热衷于Linode的克隆、阿里云快照服务、Vultr的自定义ISO,因为这些服务可以完整将一台VPS主机镜像到另一台VPS主机,几乎可以在几分钟内就可以完成网站数据的迁移。

而对于没有提供此类服务的VPS主机,我们可以充分利用VPS主机带宽充足的优势,不再使用本地中转,直接实现在不同的VPS主机之间实现数据传输转移。这对于大型的网站或者有大量数据的网站搬家将是一件非常轻松的事情,几百MB和几百GB的数据迁移也就是时间问题了。

本篇文章就来归纳整理一下Linux VPS主机三个十分有用的命令工具:Rsync,SCP,Tar。Rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,Rsync还用作同步工具,初次会在本地和远程之间拷贝所有内容,后面的话只会传输发生改变的块或者字节,实现增量同步。 ….[阅读全文]

Rsync+Inotify的高级玩法:用Lsyncd实现本地与远程服务器之间的实时同步实战

Posted Posted in Linux, VPS/云主机, 建站, 系统

最近折腾的毛病的又严重了,搞了好几台VPS主机,建了几个网站在不同的VPS上,还差点搞个服务器。又因为自己没有太多的时间,所以好多的VPS主机基本上都荒废了,几个网站也好久没有备份,想着不备份的话万一VPS跑路的话,自己辛苦做来的数据就没了。

如果要给网站备份的话,又要定期到VPS主机里将数据下载下来,觉得麻烦,况且VPS主机又太多了,根本应付不过来。于是,Lsyncd这个适合“懒人”的同步备份工具就派上用场了。Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync。

lsyncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变更后,立刻通知远程服务器,并通过rsync 或rsync+ssh方式实现文件同步。这样做的好处就是,你可以利用Lsyncd搭建一个VPS同步镜像,应用场景例如CDN镜像、网站数据备份、网站搬家等等。 ….[阅读全文]