# **Инструкция по Backup на коммутаторах** # **Бэкап D-link:** В устройстве можно снять 2 разных резервных копии конфигурации: Configuration Backup — просто резервная копия конфигурации. System Backup — резервная копия конфигурации вместе с ПО. При восстановлении резервной копии System Backup восстанавливается не только конфигурация но и прошивка с которой эта резервная копия снята. Для выгрузки и восстановления конфигурационного файла пройдите в веб интерфейсе: Status → Maintenace → Backup & Restore. ![](https://i.imgur.com/5YMHZi7.png) Для выгрузки резервной копии конфигурации нажмите кнопку Backup Configuration, а для сохранения конфигурации вместе с ПО Backup System. ![](https://i.imgur.com/gx43Xfj.png) После этого система предложит сохранить файл конфигурации. # Восстановление данных Для восстановления конфигурации из резервной копии необходимо нажать кнопку Обзор (browse) в разделе Configuration Restore, затем указать файл конфигурации и нажать кнопку Restore Configuration. Для восстановления резервной системной копии необходимо нажать кнопку Обзор (browse) в разделе в разделе System Restore, затем указать файл конфигурации и нажать кнопку Restore System. ![](https://i.imgur.com/5z3avGQ.png) --- # **Бэкап Dell:** ![](https://i.imgur.com/zC38M5V.png) Файл передается с коммутатора на конечное устройство (например, на настольный компьютер). С точки зрения настольного компьютера вы загружаете файл, но коммутатор еще выполняет передачу, поэтому мы будем использовать функцию передачи файлов на коммутаторе. Передача файла с коммутатора на удаленную систему: 1. Откройте страницу Передача файла. 2. Выберите тип файла для загрузки на удаленный сервер (в данном случае конфигурация). 3. Выберите режим передачи (в данном случае HTTP или HTTPS). Если выбран режим передачи, требующий аутентификации, в разделе «Передача» появятся дополнительные поля. Если в качестве способа передачи выбран HTTP, некоторые поля будут скрыты. 4. Для передачи с помощью HTTP нажмите «Применить». Открывается диалоговое окно для открытия или сохранения файла. При этом для управления коммутатором используется HTTPS, будет использоваться метод загрузки HTTPS. # **Резервное копирование конфигурации на внешнее устройство** Чтобы создать резервную копию конфигурации запуска на внешнем устройстве, введите следующие команды: В данном примере используется IP-адрес 192.168.0.1 для TFTP-сервера и имя файла backup.cfg `console#copy startup-config tftp://192.168.0.1/backup` ***Примечание.** Для создания резервной копии конфигурации TFTP-сервер должен быть включен в сети, а коммутатор должен иметь доступ к серверу TFTP.* # **Бэкап HP:** ![](https://i.imgur.com/ZhX1WDy.png) # Через консоль `hp# copy running-config tftp 10.1.40.88 test` --- # **Бэкап Cisco** # **Через сервер TFTP** Необходимо перейти в режим конфигурации через команду enable. Подсказка изменится на Router#. Копируем файл текущей конфигурации на сервер TFTP: ``` CE_2#copy running-config tftp: Address or name of remote host []? 64.104.207.171 Destination filename [ce_2-confg]? backup_cfg_for_my_router !! 1030 bytes copied in 2.489 secs (395 bytes/sec) CE_2# ``` # **Через сервре FTP** Необходимо перейти в режим конфигурации через команду enable. Подсказка изменится на Router#. Необходимо настроить имя пользователя и пароль FTP. ``` CE_2#config terminal CE_2(config)#ip ftp username cisco CE_2(config)#ip ftp password cisco123 CE_2(config)#end CE_2# ``` Копируем конфигурацию на сервер FTP. ``` CE_2#copy running-config ftp: Address or name of remote host []? 10.66.64.10 Destination filename [ce_2-confg]? backup_cfg_for_router Writing backup_cfg_for_router ! 1030 bytes copied in 3.341 secs (308 bytes/sec) CE_2# ``` # **Автоматическое копирование через Kron** Чтобы принудить маршрутизатор запускать команду «copy the running-config to startup-config», например, каждое воскресенье в 23:00, выполните следующие действия: * Создание списка политики kron. Это сценарий, в котором перечисляются команды, обязательные для выполнения маршрутизатором в запланированное время. ``` Router(config)#kron policy-list SaveConfig Router(config-kron-policy)#cli write Router(config-kron-policy)#exit ``` * cli. Указываются CLI-команды EXEC в списке политик планировщика команд. * Policy-list. Указывается список политик, связанный с экземпляром планировщика команд. ***Примечание**. Причина, по которой использовалась команда write, а не команда copy running-config startup-config, заключается в том, что kron не поддерживает интерактивные подсказки, а для команды copy running-config startup-config требуется взаимодействие с пользователем. Об этом важно помнить при создании команд. Обратите также внимание, что kron не поддерживает команды задания конфигурации.* * Создание экземпляра kron. Маршрутизатору сообщается, когда и как часто должна выполняться политика. ``` Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring Router(config-kron-occurrence)#policy-list SaveConfig ``` * SaveConfigSchedule. Имя экземпляра. Длина имени экземпляра может составлять от 1 до 31 символа. Если имя экземпляра является новым, будет создана структура экземпляра. Если имя экземпляра не является новым, будет редактироваться существующий экземпляр. * at. Указывается, что экземпляр должен выполняться в заданный календарный день и в определенное время. * recurring. Указывается, что экземпляр должен выполняться периодически. Проверьте конфигурацию kron с помощью команды show: ``` Router#sh kron schedule Kron Occurrence Schedule SaveConfigSchedule inactive, will run again in 1 days 12:37:47 at 23:00 on Sun ``` * inactive. Означает, что в настоящее время kron не выполняет команды. * Active. Означает, что kron выполняет текущие команды. Для подтверждения копирования файла конфигурации в маршрутизатор назначения используется команда show running-config. ``` Router#show running-configuration kron occurrence SaveConfigSchedule at 23:00 Sun recurring policy-list SaveConfig kron policy-list SaveConfig cli write ``` В этом примере показано, как сохранять текущую конфигурацию на сервер TFTP (10.1.1.1) каждое воскресенье в 23:00: ``` Router(config)#kron policy-list Backup Router(config-kron-policy)#cli show run | redirect tftp://10.1.1.1/test.cfg Router(config-kron-policy)#exit ! Router(config)#kron occurrence Backup at 23:00 Sun recurring Router(config-kron-occurrence)#policy-list Backup ``` --- # **Бэкап Extreme:** Смотрим как называется файл конфигурации с помощью команды: ``` #show switch SysName: x480 SysLocation: ua SysContact: admins@mydomain.com System MAC: XX:XX:XX:XX:XX:XX System Type: X480-24x SysHealth check: Enabled (Normal) Recovery Mode: All System Watchdog: Enabled Current Time: Mon Feb 10 17:50:33 2014 Timezone: [Auto DST Disabled] GMT Offset: 0 minutes, name is UTC. Boot Time: Thu Jan 16 01:17:33 2014 Boot Count: 20 Next Reboot: None scheduled Current State: OPERATIONAL Image Selected: secondary Image Booted: primary Primary ver: 12.5.4.5 Secondary ver: 12.6.2.10 Config Selected: primary.cfg Config Booted: primary.cfg primary.cfg Created by ExtremeXOS version 12.5.4.5 466596 bytes saved on Mon Feb 10 16:35:03 2014 x480.2 # ``` Секция *Config Selected* указывает на название конфига: **primary.cfg** Сохраняем конфигурацию в резервную копию **primary_backup.cfg** ``` x480.2 # save configuration primary_backup The configuration file primary_backup.cfg already exists. Do you want to save configuration to primary_backup.cfg and overwrite it? (y/N) Yes Saving configuration on master ...... done! Configuration saved to primary_backup.cfg successfully. The current selected default configuration database to boot up the system (primary.cfg) is different than the one just saved (primary_backup.cfg). ou want to make primary_backup.cfg the default database? (y/N) Default configuration database selection cancelled. x480.3 # ``` Для копирования резервной копии нам нужен TFTP-сервер. Команда будет иметь следующий вид: `x480.3 #tftp 192.168.0.1 -v vr-default -p -l primary_backup.cfg` # Восстаноление данных А для восстановления конфигурации с файла **primary_backup.cfg**, который находится на TFTP-сервере, файл **restore.cfg** на коммутатор, выполняем следующее: `x480.3 #tftp 192.168.0.1 -v vr-default -g -l restore.cfg -r primary_backup.cfg` # **Через .xsf скрипт** Используем команду upload config для загрузки скрипта EXOS CLI на сервер TFTP и убеждаемся, что указан виртуальный маршрутизатор. Содержание этого скрипта будет таким же, как и вывод командой show config. В этом примере скрипт называется config.xsf. ***Примечание**. Имя файла не имеет значения, но расширение всегда должно быть в формате .xsf.* ``` X460G2-24p-G4.6 # upload config 192.0.2.156 config.xsf vr <vr-name> Uploading config.xsf to 192.0.2.156 ... done! ``` # Восстановление данных Чтобы восстановить конфигурацию из резервной копии, используем команду tftp get для загрузки скрипта и запустим его. ``` X460G2-24p-G4.7 # tftp get 192.0.2.156 vr <vr-name> config.xsf Downloading config.xsf to switch... done! X460G2-24p-G4.8 # load script config ``` ***Примечание** .Загрузка скрипта. xsf на коммутаторе с конфигурацией, отличной от конфигурации по умолчанию, может привести к конфликтам команд. При восстановлении конфигурации из резервной копии с использованием файла .xsf обычно лучше очистить конфигурацию коммутатора и загрузить скрипт поверх конфигурации по умолчанию. Как и вернуть EXOS к заводским настройкам по умолчанию.* --- # **Бэкап ELTEX:** Коммутаторы MES позволяют резервировать конфигурацию на TFTP-сервере по таймеру или при сохранении текущей конфигурации. Настройка: 1) Включаем автоматическое резервирование конфигурации на сервере `console(config)# backup auto` 2) Указываем сервер, на который будет производиться резервирование конфигурации. `console(config)# backup server tftp://10.10.10.1` 3) Указываем путь расположения файла на сервере `console(config)# backup path backup.conf` ***Примечание**: При сохранении к префиксу будет добавляться текущая дата и время в формате гггг-мм-дд-чч-мм-сс.* 4) Включаем сохранение истории резервных копий `console(config)# backup history enable` 5) Указываем промежуток времени, по истечении которого будет осуществляться автоматическое резервирование конфигурации, в минутах. `console(config)# backup time-period 500` 6) Включаем резервирование конфигурации при сохранении пользователем конфигурации `console(config)# backup write-memory` Команды show backup и show backup history позволяют посмотреть информацию о настройках резервирования конфигурации и об удачных попытках резервирования на сервере.