Страница 1 из 1

В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 29 сен 2020 12:23
iosys
В каком случае нужно вводить команду save ?
В чем разница между командой save и комбинацией команд commit -> confirm ?

Если подключение напрямую, через консольный провод, к роутеру ESR-10, то чтобы сохранить конфигурацию нужно вводить commit -> confirm ?

Re: В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 29 сен 2020 18:00
tops
commit - активирует изменения рабочей конфигурации. До выполнения commit все изменения конфигурации попадают в candidate-config а работать (то-есть копируются в running-config)
после выполнения commit - запускается таймер отката running-конфигурации к предыдущему состоянию (по умолчанию 600 секунд)
при помощи команды confirm - откат отменяется.
команда save - копирует candidate-конфиг в энергонезависимую память. если после изменения candidate-конфигурации но до применения commit маршрутизатор перезагрузится - без команды save изменения в candidate-конфигк пропадут.

Re: В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 29 сен 2020 19:04
iosys
т. е.

Выполнили пачку команд, далее → commit
<ждем 10 мин. (600 сек.) и если отвалимся от управления устройством, то конфигурация вернется в исходное состояние по истечению таймера>
не отвалились от железки, всё ОК, пишем → confirm,
но если перезагрузить сейчас по питанию устройство и не выполнить команду → save,
то все изменения исчезнут или нет?

или

1) commit → confirm нужно использовать когда удаленно управляем устройством
2) save, по аналогии с write в Cisco, сразу пишем изменения без таймеров
т. е. commit → confirm == save (без таймеров)
правильно?

Re: В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 01 окт 2020 08:59
tops
Нет.
вводим пачку команд - они не работают
вводим commit - введенные после предыдущего commit команды начинают работать.
но если после commit вы не ввели confirm - рабочая конфигурация откатывается к предыдущему состоянию, кандидат конфигурация продолжает содержать изменения.
после ввода confirm откат на предыдущую версию рабочей конфигурации невозможен

если вы вели пачку команд а применить их хотите через 8 часов (например ночью), то commit вы сразу не вводите.
если в течении этих 8ми часов маршрутизатор перезагрузился, то после перезагрузки кандидат-конфигурация не будет содержать новой пачки команд.
но если до перезагрузки вы ввели save - то после перезагрузки будет содержать новой пачки команд.

Re: В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 14 окт 2020 12:55
CSKT
tops писал(а):Нет.
вводим пачку команд - они не работают
вводим commit - введенные после предыдущего commit команды начинают работать.
но если после commit вы не ввели confirm - рабочая конфигурация откатывается к предыдущему состоянию, кандидат конфигурация продолжает содержать изменения.
после ввода confirm откат на предыдущую версию рабочей конфигурации невозможен

если вы вели пачку команд а применить их хотите через 8 часов (например ночью), то commit вы сразу не вводите.
если в течении этих 8ми часов маршрутизатор перезагрузился, то после перезагрузки кандидат-конфигурация не будет содержать новой пачки команд.
но если до перезагрузки вы ввели save - то после перезагрузки будет содержать новой пачки команд.


Понятно объяснили, теперь всё ясно.
Спасибо.

Re: В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 28 ноя 2020 07:19
asy
tops писал(а):после ввода confirm откат на предыдущую версию рабочей конфигурации невозможен

А, кстати, зря. Можно бы хранить N старых конфигов и добавить команду, скажем, rollback n, как в JunOS. Не часто, но бывает и такое полезно.

Re: В чем разница между командой save и комбинацией команд commit -> confirm ?

Добавлено: 30 ноя 2020 09:36
tops
в версии 1.12.0 есть возможность создавать резервные копии конфигураций локально (см. https://docs.eltex-co.ru/pages/viewpage.action?pageId=107481631#id-%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D0%BC%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC%D0%B8%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-type)

Если настроить локальный бэкап по коммиту, можно при необходимости копировать её в candidate и применять commit/confirm