我目前正在租用一台主机的Linux VPS,该主机没有授予创build备份或快照的选项。 在我以前与其他主机的经验中,他们中的大多数人都有能力这样做。
为了安全起见,我想备份所有configuration并安装程序,以防发生任何问题,并尽快部署我的服务。
我的VPS在OpenVZ的Ubuntu 14.04上运行(SolusVM托pipe)。
什么是备份的好方法,并在需要的情况下恢复一切?
我喜欢使用rsync 。 如果您的目标是在VPS消失的情况下进行备份,则只需rsync即可进行单一备份,但对于硬盘空间极less的情况,您可以使用rsync硬链接备份 。
您可能需要有一个Linux系统进行备份,因为虽然rsync存在Windows我不认为这将工作与硬链接。
所有你需要的是tar ,宝贝。
也许rsync如果你想成为幻想。
但是,严肃地说,networking备份有很多select。 尽pipe如此,它们中的很多是依赖操作系统的。 根据你的需要,战略会改变。
你只是经常改变你的configuration吗? 那么你可能会更好地使用像Puppet或Ansible这样的configurationpipe理工具,并根据需要从本地机器上进行部署。 是否有需要存储增量二进制更改的实例的数据,如数据库? 那么你会想要一个更先进的解决scheme。
关键是你现在要求备份文件系统,但是实际上你需要做的主要是保持最常使用的文件和configuration集合处于相同的状态。
如果是这样的话, tar仍然是你的朋友。 rsync将帮助您将该数据卸载到另一个专用主机。
否则,您的VPS至less应该提供克隆您的实例的能力。 如果他们做不到的话,那么认真的 – 得到一个更好的VPS提供商,并且快速。
我最好的select是用Python写的Attic Backup,免费和开源。
它可以以最小的努力和一个非常小的包来处理开箱即用的增量备份和每日/每周/每月的轮换。
它也通过cron自动备份,所以你将在3分钟内准备好。
Tar和rsync很好,但是对于一个简单而自动化的解决scheme,Attic应该更快实施