首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步快照和清除快照?

同步快照和清除快照?
EN

Stack Overflow用户
提问于 2019-09-12 16:21:22
回答 1查看 161关注 0票数 1

我有一个每日cron job1,它拍摄卡桑德拉的快照,并上传到s3桶。这样做后,快照将被删除。

然而,也有一个管道作业,捕捉卡桑德拉的快照,我不能修改。这项工作完成后不会删除快照,它依赖于另一个每天的cron job2来删除所有快照(基本上调用nodetool clearsnapshot)。

我现在担心的是,每天的cron job2可能会删除我的快照,因此我的cron job1将无法将它们上传到s3存储桶中。如果我的另一份工作的nodetool snapshotnodetool clearsnapshot同时发生,会发生什么?有没有办法要求每天的cron job2发生在cron job1之后?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-13 03:13:50

nodetool snapshot具有标记快照的功能。解决这一问题的一种方法是与另一个进程的所有者妥协,因此每次快照被捕获时,它都会被正确地标记。

备份过程应该类似于:

代码语言:javascript
复制
nodetool snapshot -t backup
... upload to s3 ...
nodetool clearsnapshot -t backup

另一个管道可以有自己的标记:

代码语言:javascript
复制
nodetool snapshot -t pipeline

而crontab应该包括管道的标记

代码语言:javascript
复制
nodetool clearsnapshot -t pipeline

如果没有机会将管道更改为包含标记,则可以限制cron作业的执行,以便在执行clearsnapshot之前,它将验证没有运行备份进程(比如查找PID)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57910916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档