Резервное копирование конфигурации

Задача

Вы хотите произвести резервное копирование конфигурации на удаленный сервер.

Решение

Вы можете использовать следующую команду для копирования активного файла конфигурации на сервер:

aviva@router1> file copy /config/juniper.conf.gz server1:/homes/aviva/tmp
aviva@server1's password:
juniper.conf.gz         100%    2127    2.1KB/s    00:00

Из режима конфигурации используйте команду save для копирования кандидатской конфигурации в ваш основной каталог на сервере:

[edit]
aviva@router1# save server1: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).

aviva@router1> file list /config
/config:
juniper.conf.1.gz
juniper.conf.2.gz
juniper.conf.3.gz
juniper.conf.gz
license/
rescue.conf.gz

Остальные конфигурации, называющиеся с juniper.conf.4.gz по juniper.conf.49.gz, находятся в каталоге /var/db/config на жестком диске маршрутизатора.

Эти файлы также сжаты.

aviva@router1> file list /var/db/config
/var/db/config:
juniper.conf++
juniper.conf.10.gz
juniper.conf.11.gz
juniper.conf.12.gz
juniper.conf.13.gz
juniper.conf.14.gz
juniper.conf.15.gz

juniper.conf.49.gz
juniper.conf.5.gz
juniper.conf.6.gz
juniper.conf.7.gz
juniper.conf.8.gz
juniper.conf.9.gz

Каждый раз, когда вы выполняете операцию commit, текущая конфигурация именуется как juniper.conf.gz, а существовавший ранее файл juniper.conf.gz, переименовывается в juniper.conf.1.gz, при этом все остальные сохранения конфигурации также перенумеровываются. Это означает, что файлы резервных копий конфигурации JUNOS постоянно переименовываются. Этот факт выделяет одно преимущество использования команды save: она позволяет вам сохранять конфигурацию в файле с установленным названием.






Яндекс.Метрика

Поиск

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0