本节书摘来自异步社区《Cisco IOS XR技术精要》一书中的第4章,第4.7节,作者 【美】Mobeen Tahir , Mark Ghattas , Dawit Birhanu , Syed Natif Nawaz,更多章节内容可以访问云栖社区“异步社区”公众号查看
Cisco IOS XR技术精要在IOS XR中,用户执行的配置存放在target config中,target config通过commit命令提交形成新的running config。每次成功的commit操作都会生成一个唯一的ID号。这个ID也就是例3-4中提到的提交基准点,也可用做系统配置的回退点。
回退(rollback)是指将系统恢复到执行某一动作前的版本。用户可以使用配置回退这一强大的配置特性轻松地将配置恢复到先前的某个状态。IOS XR中可以最多回退到100个commit前的系统配置。如果回退操作遇到错误,当前活动配置将不会更改。每次回退操作,系统都会将回退操作信息记录下来,包括执行回退的用户信息、操作时间戳等。用户可以在回退命令中使用comment关键字添加一段描述信息。系统中有着许多个提交文件或提交基准点,可以通过命令show configuration rollback changes < commitid >查看每次提交操作执行了哪些配置变更。命令show configuration commit list用于列出所有可用于回退的提交ID以及执行提交操作的时间戳,如例4-27所示。
例4-27 列出所有回退点
命令show configuration commit list < number >可以显示最近几次commit操作的详细信息,例4-28中列出了最近两次commit操作的信息,包括执行commit的用户、操作时间戳等。注意回退操作本身也算作更改系统配置commit操作。
例4-28 配置提交信息
命令show configuration rollback changes last < number >可以显示如果用户执行最近几次commit操作的回退操作时,系统将执行哪些配置变更1,如例4-29所示。
例4-32 查看配置事件历史
1译者注:请注意,show configuration rollback changes list X是指,当用户执行rollback configuration last X命令后,配置将会做哪些改动。还有一个与之相似的命令show configuration commit changes last X,是指当前的活动配置相比X次提交前,配置做了哪些改动。请读者区分这两个命令的用法。
相关资源:思科XR学习宝典-Cisco IOS XR Fundamentals