一点背景..。我们在几台运行Amazon发行版的EC2机器上运行Redis (在我看来是基于Centos ),目前使用RDB和AOF备份。这些文件存储在EBS卷上,但我们也每小时将文件备份到S3,以防EBS发生意外。
目前,我们将rdb/aof文件复制到一个新位置,然后执行aws s3 cp --recursive /mnt/storage/redis/${DIR} s3://backup_bucket,然后清理所有临时文件。
我想修改这一点,以避免磁盘IO复制周围的文件。如果在aws s3复制旧RDB文件时,创建并交换了一个较新的RDB文件,会发生什么情况?或者对于每秒钟都有新内容附加到AOF文件,它会发生什么呢?
可能重要的是: EXT4卷可能会设置enhanceIO,以便在写操作模式下将EBS卷与短暂的SSD配对。
发布于 2015-07-22 12:41:10
你为什么不使用EBS快照?您可以通过一个简单的API调用来保存整个EBS设备(增量),快照保存在S3中。如果您需要一个旧版本返回,只需创建一个卷从这个快照,并连接到您的实例,而不是破碎的EBS。
https://serverfault.com/questions/699742
复制相似问题