聊聊回退与回滚

举报
aocfans 发表于 2022/04/29 09:51:35 2022/04/29
【摘要】 在学习AOC的事务机制中发现有两个很相近的词:回退和回滚,回退操作还分为“回退”和“回退至当前点”,有没有小伙伴跟笔者一样有点分不清?都是把配置倒回去,应该都差不多吧?然而仔细研究一下,发现他们还真是有区别的。首先我们来看下他们的定义:回退:将指定的单条或多条配置执行逆向操作。回退至当前点:将当前时间到指定提交点下发的所有配置执行逆向操作。回滚:系统对下发失败的配置自动执行逆命令。 下面来解...

在学习AOC的事务机制中发现有两个很相近的词:回退和回滚,回退操作还分为回退回退至当前点,有没有小伙伴跟笔者一样有点分不清?都是把配置倒回去,应该都差不多吧?

然而仔细研究一下,发现他们还真是有区别的。

首先我们来看下他们的定义:

  • 回退:将指定的单条或多条配置执行逆向操作。
  • 回退至当前点:将当前时间到指定提交点下发的所有配置执行逆向操作。
  • 回滚:系统对下发失败的配置自动执行逆命令。

 

下面来解读一下:

回退:就是撤销指定时间点的那一条配置,其余均不变。但是也有例外,如果指定点的配置和后续的某条操作有关联关系的话,会将关联的那条配置也一并回退。

回退至当前点:就是撤销指定时间点以及之后发生的所有配置,只保留指定点之前的配置数据。

回滚:就是将配置恢复到失败前的状态,只撤销当前操作,由系统自动执行。

 

我们再举个例子说明下“回退”和“回退至当前点”的区别。假如有三条配置记录,按提交顺序依次为123,即在提交记录里呈现为:

3

2

1

如果选择回退2,则会撤销2的配置数据;

如果选择回退至2,则会撤销23的配置数据,只保留1的数据。

 

 

现在明白了吗?简单来说,就是——

回退:可以选择任意时间点,想退哪个就退哪个。

回退至当前点:可以恢复到过去的任意状态,一夜回到解放前。

回滚:错了不算,重来。

 

最后我们看下他们在界面里的呈现。因为回滚是自动执行的,所以界面里只有“回退”和“回退至当前点”的操作按钮,都在“提交历史”里:


温馨提醒:同时勾选多个提交点,点击右上角的“回退”按钮还可以批量回退哦

好了,就讲到这了

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。