我有一个由 Amazon Web Services 托管的 Ubuntu 服务器,但我想备份它,并且知道我可以将它恢复到其他服务器。(本地开发服务器、竞争云服务器、不同区域的 ec2 服务器等)
这种事情一定很常见,这里普遍接受的程序/工具集是什么?
答案1
一般来说,最好不要依赖快照进行备份。相反,你应该使用 Puppet 或 Chef 之类的工具来管理服务器配置。这样,你就可以拥有一个版本控制的、易于复制的服务器配置,并可以将其部署到你想要的地方。
对于静态数据,有无数种备份方法,但我最喜欢的备份产品之一是快照。它使用 rsync 通过 ssh 执行增量备份到另一台主机。设置起来非常简单,而且我发现它非常可靠。请记住,如果不将表刷新到磁盘并获取读取锁或其他确保数据库文件在磁盘上一致的方法,则不能在数据库上使用 rsnapshot(或任何其他“愚蠢的”基于复制的解决方案)。