Как сделать full backup контроллера WB7 со всеми установленными программами и настройками? И потом его восстановить?
Например MS4D+проект. Чтобы можно было оперативно восстановить работу, развернув backup, в случае сбоя или замены контроллера.
Желательно, через WEB-интерфейс, а не USB/SD. Как например, это сделано в Болид М3000-Т.
Такая опция есть во многих контроллерах - в WB7 не нашел.
Добрый день! Есть вот такой вариант Резервное копирование настроек контроллера — Wiren Board. В веб-интерфейсе можно только скачать архив с rootfs.
Предложенный вариант - не full backup, а только настройки: ни системного ПО, ни установленных программ, ни проекта этот метод не сохраняет.
И опять, он не простой - нужно чтобы было 2 кнопки: Backup - Restore
Контроллер - имеет куда более широкие возможности чем тот же приведенный в пример “Болид”. У него нет выбора где хранить конфигурацию.
Соответственно - на контроллер может быть установлено бесконечное множество комбинаций ПО.
Если для заводских конфигов место хранения известно - то и архивировать их понятно как и куда. Для стороннего ПО - как рапсположение так и тип данных - могут варьироваться в широченных пределах. Например храниться в БД.
Самый оптимальный способ установки (восстановления) какой-то конфигурации - это повторение всех команд установки-настройки приложения.
Оптимальный, но не простой. Пользователь оборудования, где установлен контроллер с ПО, не будет этим заниматься. А backup развернуть вполне по силам.
Все данные, и заводские и стороннее ПО, хранятся в ОДНОМ МЕСТЕ - это внутренняя Flash память - вот её и нужно бэкапить. Можно же на ПК сделать образ жесткого диска, всего или отдельных разделов.
Если сейчас нет такого функционала, то в будущем нужно предусмотреть. Для контроллера это АРХИВАЖНО!
А разве задача пользователя - восстанавливать настройки? Не уверен что правильно понимаю подход.
Предположим - есть новый контроллер, который нужно привести к какому-то состоянию. шаг первый - настроить его для подключения в сеть. Шаг второй - установить строннее ПО. Шаг третий - восстановить актуальный настройки ПО.
В тех случаях когда первые две операции выполняют не очень квалифицированные монтажники - обычно создается готовый образ. Или несколько образов. Именно так и делают интеграторы. А восстановление настроек стороннего, дополнительного ПО - уже производится методами для этого ПО и специфичными.
И да, рассматривать абстрактны “контроллер” и его “бэкап” - непродуктивно. Контроллер - это часть программно-аппаратного коплекса, предназначенного для решения задачи. Бэкап пишется именно как часть разработки комплекса.
То есть нет смысла делать занимающие много места копии разделов. Для задач развертывания - или playbook в том же ansible или образ оптимальней. Никто же не делает копии виртуальных серверов или контейнеров docker.
*При использовании CI/CD и внешних оркестраторов деплоя. Мало кто из пользователей такое осилит.
Я поддерживаю необходимость бэкапа. Home Assistant OS, например, бэкапится и восстанавливается со всем барахлом.
HA - программа. У него точно определено место хранения конфигов и БД, естественно что свои данные он может сохранять.
А вот текущее состояник компьютера на который установлен HA - как? Ну, кроме образа раздела.
HAOS - операционная система. В бэкапе лежит вообще всё с /, включая сторонние контейнеры. Система полностью восстанавливается одной кнопкой.
Вы не знаете, где лежат ваши конфиги и БД? Сделайте хотя бы своё, кто ставит стороннее, уж как-нибудь допилит.
Да, делать образ в формате .fit, складывать его на SD/другой раздел/маунт NFS/CIFS.
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.