![Linux 服务器同步到 Amazon S3 存储桶](https://linux22.com/image/803448/Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8C%E6%AD%A5%E5%88%B0%20Amazon%20S3%20%E5%AD%98%E5%82%A8%E6%A1%B6.png)
我正在寻找一个稳定的解决方案来使用 替换经典服务器备份到另一台服务器rsync
。我必须将整个文件系统(超过 1Tb)同步到 Amazon S3。
我在哪里?
解决方案 1:我使用 将 S3 存储桶映射到系统中的安装点s3fs
。系统变得不稳定,流量真的很慢。这绝对不是一个解决方案。
解决方案 2:使用s3cmd sync
命令。一切都进展顺利,速度很快(至少对于小于 2Gb 的文件夹而言)。当我尝试同步服务器上的所有文件系统(有一些排除)时,问题就出现了。该过程只是挂起了。
有什么提示吗?
答案1
这是一种糟糕的备份方式。您应该将操作系统配置与宝贵的数据分开。您的任何权限都不会被转移,在 Linux 世界中,如果您计划恢复备份(您应该这样做 - 未经验证的恢复的备份毫无意义),那么这是必不可少的。
首先,您可以按照所述将您宝贵的实例数据(例如/var/www
)同步到 S3 。s3cmd sync
其次,使用配置管理实用程序(例如 Puppet 或 Chef),您可以以最小的努力启动操作系统的新实例,确保获得一组全新且可靠的配置。
您的问题中没有底层架构的详细信息(EC2?VMware?KVM?Xen?物理硬件?),因此我无法推荐任何特定工具(即特定于架构的快照)。如果您在虚拟平台上运行(例如 EC2、VMware、KVM),则应该使用该平台的快照架构。