Из режима конфигурации используйте команду save для копирования кандидатской конфигурации в ваш основной каталог на сервере:
[edit]
aviva@router1# saveserver1:configuration-march02
aviva@server1's password:
tempfile 100% 11KB 11.2KB/s 00:00
Wrote 433 lines of configuration to 'server1:configuration-march02'
Вы также можете сохранить это в файл в вашем основном каталоге на маршрутизаторе:
[edit]
aviva@router1# save configuration-march02
Wrote 433 lines of configuration to 'configuration-march02'
aviva@router1# run file list
/var/home/aviva:
.ssh/
configuration-march02
Другим путем резервного копирования файла конфигурации является автоматический трансфер файла каждый раз, как только вы активируете конфигурацию:
[edit system]
aviva@router1# set archival configuration transfer-on-commit
aviva@router1# set archival configuration archive-sites ftp: //aviva:password@server1.mynetwork.com:/m20-config-archives
Обсуждение
На этой странице показываются несколько способов сохранения резервной копии конфигурации. Используйте первую команду из оперативного режима, чтобы скопировать работающую в настоящее время версию конфигурации на сервер. Следующие две команды - команды режима конфигурации, которые сохраняют кандидатскую конфигурацию или на сервер или в ваш основной каталог на маршрутизаторе. Если вы используете команду save после активации конфигурации, вы эффективно резервируете работающую конфигурацию. Команда save сохраняет конфигурацию, начиная с текущего уровня иерархии. В приведенных на этой странице примерах команды запускаются из высшего уровня иерархии (уровень [edit]), таким образом сохраняется вся конфигурация. Если вы выполняете команду из более низкого уровня, то сохраняется только текущая часть конфигурации. Следующая команда сохраняет только конфигурацию BGP:
[edit protocols bgp]
aviva@router1# save configuration-bgp-march02
Wrote 15 lines of configuration to 'configuration-bgp-march02'
Используйте команду file show, чтобы проверить информационное наполнение:
[edit protocols bgp]
aviva@router1# run file show configuration-bgp-march02
protocols {
replace:
bgp {
export send-statics;
group internal {
type internal;
local-address 10.0.0.1;
neighbor 10.0.0.2;
neighbor 10.0.0.3;
neighbor 10.0.0.5;
neighbor 10.0.0.4;
neighbor 10.0.0.6;
}
}
}
Обратите внимание, что CLI вставляет в файл тэг replace:. Если вы позже загружаете этот файл в конфигурацию командой load replace configuration-bgp-march02, CLI заменит всю [edit protocols bgp] часть конфигурации информационным наполнением загружаемого файла.
Последняя команда автоматически передает файл конфигурации каждый раз, когда вы активируете конфигурацию, в этом случае сохранив все файлы в каталоге сервера m20-config-archives. Файл сохраняется в сжатом (.gz) формате с названием, которое включает название маршрутизатора и дату и время операции commit, как в этом примере:
router1_juniper.conf.gz_20050627_190538
Числа в конце имени файла - дата (27 июня 2005) и время (19:05 часов и 38 секунд). Одна вещь, на которую стоит обратить внимание - время всегда находится в UTC, даже если ваш маршрутизатор настроен на местное время. Еще один вариант - использование команды set archival, чтобы сохранять конфигурацию в определенный промежуток времени, каждые 1 440 минут (24 часа):
[edit system]
aviva@router1# set archival configuration transfer-interval 1440
aviva@router1# set archival configuration archive-sites ftp://aviva:password@server1.mynetwork.com:/m20-config-archives
Вы можете задать любой интервал от 15 минут до 2 880 минут (48 часов).
Один недостаток команды set archival - то, что пароль не зашифрован в файле конфигурации, а показан в ASCII (чистый текст).
ПО JUNOS также сохраняет копию конфигурации каждый раз, когда вы активируете его любой версией команды commit. ПО JUNOS сохраняет последние 50 версий конфигурации: текущая активная конфигурация и последние 49 более ранних. Активная (выполняющаяся в настоящее время) конфигурация juniper.conf.gz) и три предыдущих конфигурации (juniper.conf.1.gz, juniper.conf.2.gz и juniper.conf.3.gz) находятся в каталоге /config, который находится на flash диске маршрутизатора. Поскольку на flash диске пространство ограничено, файлы хранятся в сжатом формате (.gz).
Каждый раз, когда вы выполняете операцию commit, текущая конфигурация именуется как juniper.conf.gz, а существовавший ранее файл juniper.conf.gz, переименовывается в juniper.conf.1.gz, при этом все остальные сохранения конфигурации также перенумеровываются. Это означает, что файлы резервных копий конфигурации JUNOS постоянно переименовываются. Этот факт выделяет одно преимущество использования команды save: она позволяет вам сохранять конфигурацию в файле с установленным названием.