Я знаком с CLI на управляемых коммутаторах Ethernet. Однако недавно я встретил термин «CLI на основе транзакций» на коммутаторах. Я не совсем уверен, каково это и цель наличия его в выключателях. Это похоже на транзакции базы данных, где вы можете развернуть все команды перед их фиксацией?
Редактировать:
Как просили:
Ответы:
Транзакции CLI Cisco с архивом конфигурации и откатом
Эти возможности очень похожи на то, что вы найдете в других местах отрасли ... например, на маршрутизаторе Cisco вы можете зафиксировать изменения в обратимых транзакциях, если вы
archive
включили их в работающей конфигурации Cisco.В данный момент Loopback100 не настроен ...
Пример транзакции CLI настроить и подтвердить
Давайте настроим
Loopback100
с 10-минутным таймером отката, посмотрим на наши изменения после снимка конфигурации, подтвердим изменения и затем откатимся. Если таймер отката истекает без подтверждения конфигурации, он автоматически возвращается к нашему последнемуconfig archive
(что также происходит при выполненииconfig terminal revert
).Эти транзакции полезны, потому что, если вы полностью подключите конфигурацию вашего маршрутизатора к точке, в которой он недоступен, он автоматически откатится к сохраненному снимку ... это также помогает, если вы можете управлять маршрутизатором, но нужно выполнить откат до заведомо исправного состояния. Конфиг в спешке.
Мы видим, что Looback100 существует ...
Мы можем увидеть различия, необходимые для отката к последнему архиву конфигурации ...
Теперь мы можем подтвердить фиксацию ... это означает, что мы не будем автоматически откатываться, если истекает 10-минутный таймер.
Откат транзакции CLI
Предположим, мы нашли проблему после
config confirm
. Давайте вернемся к старой конфигурации, которую мы заархивировали ...Теперь Loopback100 не существует в работающей конфигурации. Конфигурация точно такая, какая была, когда мы сделали наш первый снимок.
Когда происходит откат, конфигурация блокируется от любого другого действия конфигурации. В случае ошибки или какого-либо непредсказуемого события, это хорошая идея, чтобы иметь
configuration mode exclusive auto expire [timeout-in-seconds]
в вашей конфигурации при использовании этой функции. Мне нравится максимальное значение тайм-аута 600 секунд ... это означает, что максимальное время, в течение которого можно заблокировать конфигурацию, составляет 10 минут.Историческая справка
Первоначально Juniper был первым крупным поставщиком, который развернул функции отката конфигурации. В то время я работал на Cisco, и наши торговые аккаунты кричали об этой функции в Cisco IOS. Я до сих пор помню внутренние указы крупных игроков компании, которые говорили, что «это невозможно в Cisco IOS».
Конечно, с достаточной настойчивостью (и пару лет в середине) мы имеем это в IOS ... суть в том, что не думайте, что первое "нет, мы не можем этого сделать" действительно правильно.
источник
config confirm
, вы просто сообщаете маршрутизатору, что не хотите автоматически откатывать эти изменения. Конечно, можно вносить изменения без своевременного отката. В любом случае, команды немедленно активны.Ваше предположение верно. В обоих этих случаях вы можете откатить команды конфигурации до известной точки, если они не работают должным образом.
источник