聊聊回退与回滚
【摘要】 在学习AOC的事务机制中发现有两个很相近的词:回退和回滚,回退操作还分为“回退”和“回退至当前点”,有没有小伙伴跟笔者一样有点分不清?都是把配置倒回去,应该都差不多吧?然而仔细研究一下,发现他们还真是有区别的。首先我们来看下他们的定义:回退:将指定的单条或多条配置执行逆向操作。回退至当前点:将当前时间到指定提交点下发的所有配置执行逆向操作。回滚:系统对下发失败的配置自动执行逆命令。 下面来解...
在学习AOC的事务机制中发现有两个很相近的词:回退和回滚,回退操作还分为“回退”和“回退至当前点”,有没有小伙伴跟笔者一样有点分不清?都是把配置倒回去,应该都差不多吧?
然而仔细研究一下,发现他们还真是有区别的。
首先我们来看下他们的定义:
- 回退:将指定的单条或多条配置执行逆向操作。
- 回退至当前点:将当前时间到指定提交点下发的所有配置执行逆向操作。
- 回滚:系统对下发失败的配置自动执行逆命令。
下面来解读一下:
回退:就是撤销指定时间点的那一条配置,其余均不变。但是也有例外,如果指定点的配置和后续的某条操作有关联关系的话,会将关联的那条配置也一并回退。
回退至当前点:就是撤销指定时间点以及之后发生的所有配置,只保留指定点之前的配置数据。
回滚:就是将配置恢复到失败前的状态,只撤销当前操作,由系统自动执行。
我们再举个例子说明下“回退”和“回退至当前点”的区别。假如有三条配置记录,按提交顺序依次为1、2、3,即在提交记录里呈现为:
3
2
1
如果选择回退2,则会撤销2的配置数据;
如果选择回退至2,则会撤销2和3的配置数据,只保留1的数据。
现在明白了吗?简单来说,就是——
回退:可以选择任意时间点,想退哪个就退哪个。
回退至当前点:可以恢复到过去的任意状态,一夜回到解放前。
回滚:错了不算,重来。
最后我们看下他们在界面里的呈现。因为回滚是自动执行的,所以界面里只有“回退”和“回退至当前点”的操作按钮,都在“提交历史”里:
温馨提醒:同时勾选多个提交点,点击右上角的“回退”按钮还可以批量回退哦
好了,就讲到这了
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)