Amazon web services 如何确保EC2->;S3同步变得(几乎)原子化?
如果我运行一个EC2 Spot实例,这个实例可以随时终止。为了保存日期,我同步整个Amazon web services 如何确保EC2->;S3同步变得(几乎)原子化?,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,如果我运行一个EC2 Spot实例,这个实例可以随时终止。为了保存日期,我同步整个目录A(其中包含文件B和C),并通过aws s3 sync分离文件D 如果在aws同步s3过程中实例被中断,会发生什么情况? 我想避免目录A及其内容被上传的情况,但我的单独文件D不是由于aws s3同步期间的关机而导致的。或者目录A部分同步 确保S3上的dir/fileset{A,B,C,D}始终指向当前状态或始终指向前一状态的最简单解决方案是什么? 所以我有一些问题: 是否有办法使aws s3同步自动,因此,如
目录A(其中包含文件B和C)
,并通过aws s3 sync
分离文件D
如果在aws同步s3
过程中实例被中断,会发生什么情况?
我想避免目录A及其内容被上传的情况,但我的单独文件D
不是由于aws s3同步期间的关机而导致的。或者目录A部分同步
确保S3上的dir/fileset{A,B,C,D}始终指向当前状态或始终指向前一状态的最简单解决方案是什么?
所以我有一些问题:
- 是否有办法使aws s3同步
自动,因此,如果在s3同步期间发生关机,s3上的所有文件将保持同步前的状态
- 将S3我的根目录E(包含{A,B,C,D})复制(原子地)到Etmp
- 运行同步
- 移除Etmp(原子性)
-
如果存在Etmp,将其视为稳定状态。用Etmp代替E李>
谢谢我可以监控现场终止通知,这给了我2分钟的时间同步数据