我正在寻找一个稳定的解决scheme,以取代经典的服务器备份到另一台服务器使用rsync 。 我必须将整个文件系统(大于1Tb)同步到Amazon S3。
我在哪里?
解决scheme1:我使用s3fs将S3存储桶映射到系统中的安装点。 系统变得不稳定,stream量真的很慢。 这不是一个解决scheme。
解决scheme2:使用s3cmd sync命令。 一切顺利,速度很快(至less低于2Gb的文件夹)。 当我尝试同步服务器上的所有文件系统时(有一些排除),问题就出现了。 这个过程只是挂起。
任何提示?
这是一个不好的备份方法。 您应该将您的操作系统configuration与有价值的数据分开。 如果您计划恢复备份(您应该是 – 没有经过validation的恢复的备份是毫无意义的),那么您的权限将不会被转移。
首先,您可以使用s3cmd sync将您的有价值的实例数据(例如/var/www ) s3cmd sync到S3,如您所述。
其次,使用诸如Puppet或Chef这样的configurationpipe理工具,您可以花费最less的精力创build一个新的操作系统实例,从而确保提供全新且可靠的configuration。
在您的问题(EC2?VMware?KVM?Xen?物理硬件?)中没有关于您的底层架构的详细信息,因此我不推荐任何特定的工具(即特定于架构的快照)。 如果您在虚拟平台(例如EC2,VMware,KVM)上运行,则应该使用该平台的快照体系结构。