Скачивание образа прошивки
Для обновления image-прошивки предусмотрена возможность скачивания ее с SCP, FTP или TFTP-сервера. Команды для скачивания описаны в таблице ниже.
Примеры команд для скачивания образа прошивки:
- С SCP-сервера из папки
/imagesбудет скачан образ прошивки с именемfilenameдля обновления с текущей версии прошивки, SCP-сервер доступен через менеджмент-порт (mgmt):copy scp image user@xxx.xxx.xxx.xxx:/images/filename mgmt. - С FTP-сервера будет скачан подходящий образ прошивки для обновления с текущей версии прошивки, FTP-сервер доступен через менеджмент-порт (mgmt). EcoRouter сам определит, какой файл на сервере подходит для скачивания и обновления:
copy ftp image ftp://user:password@xxx.xxx.xxx.xxx/mgmt. - С FTP-сервера будет скачан указанный файл, если он подходит для текущей платформы и возможно обновление до этой версии. Доступ к FTP-серверу осуществляется через интерфейс виртуального маршрутизатора, выбранного по умолчанию:
copy ftp image ftp://user:password@xxx.xxx.xxx.xxx/filename vr default. - С TFTP-сервера будет скачан подходящий образ прошивки для обновления с текущей версии прошивки. EcoRouter сам определит, какой файл на сервере подходит для скачивания и обновления. Доступ к TFTP-серверу осуществляется через интерфейс виртуального маршрутизатора с именем vrname:
copy tftp image tftp://xxx.xxx.xxx.xxx/ vr vrname. - С TFTP-сервера будет скачан указанный файл, если он подходит для текущей платформы и возможно обновление до этой версии; доступ к TFTP-серверу осуществляется через менеджмент-порт (mgmt):
copy tftp image tftp://xxx.xxx.xxx.xxx/filename mgmt.
В общем виде команда для скачивания образа прошивки маршрутизатора выглядит следующим образом:
copy <scp | ftp | tftp> image <URL> < mgmt | vr default | vr <VR_NAME> >Обязательно указание интерфейса, через который осуществляется доступ к ftp или tftp.
ВНИМАНИЕ! Во время скачивания образа, CLI не будет реагировать на другие команды.
Скачивание прошивки с меньшим номером версии, чем нынешняя (downgrade), невозможно. После скачивания на устройство непосредственно перед попыткой установки образ проходит проверку целостности. Также проверка целостности производится в процессе выполнения команды show.
Для просмотра информации о скачанных образах и их состоянии используется команда административного режима show images storage (для просмотра образов, размещённых на внутреннем накопителе устройства) или show images usb (для просмотра образов, размещённых на подключённых USB-устройствах). Если установлена только factory-прошивка, вывод команды будет пустым.
ecorouter# show images
"EcoRouterOS-ER-1004-3.2.1.0.8942-release-20f197c.image": version v3.2.1.0.8942, verification is ok, is not suitable for installation. Version dependency check failed
"EcoRouterOS-ER-1004-3.2.1.0.8949-release-20f197c.image": version v3.2.1.0.8949, verification is ok, is not suitable for installation. Version dependency check failed
"EcoRouterOS-ER-116-3.2.1.0.8942-release-20f197c.image": version v3.2.1.0.8942, verification is ok, is not suitable for installation. EcoRouterOS-ER-116-3.2.1.0.8942-release-20f197c.image is not for platform ER-1004
Available free space on device (27.72GiB) is 23.80GiB.Здесь:
verification is ok — образ успешно прошёл проверку целостности,
verification is failed — образ не прошел проверку целостности.
Соответственно, образы могут подходить для установки (suitable for installation) или не подходить (not suitable for installation) по разным причинам. В приведённом примере первый и второй образы не прошли проверку на зависимость версий, а третий несовместим с платформой ER-1004.
Предусмотрена возможность копирования данных по протоколу SCP. Команды для скачивания образа прошивки по протоколу SCP:
- Копирование с сервера образа Docker-контейнера:
copy scp container <URL>. - Копирование с сервера образа прошивки:
copy scp image <URL> - Копирование с сервера образа виртуальной машины:
copy scp virtual-disk <URL>.
URL для данной команды должен быть задан в формате: <логин>@<адрес сервера>:<путь к файлу на сервере>.
Например:
copy scp image admin@10.0.0.1:/home/admin/eco.image