# Backup

**URL:** <https://support.wirenboard.com/t/backup/16250>\
**Category:** Контроллеры Wiren Board\
**Created:** [August 21, 2023, 6:47am UTC](https://support.wirenboard.com/t/backup/16250 "2023-08-21T06:47:50Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![konst](https://avatars.discourse-cdn.com/v2/letter/k/eada6e/32.png) [@konst](https://support.wirenboard.com/u/konst)\
**Post date:** [August 21, 2023, 6:47am UTC](https://support.wirenboard.com/t/backup/16250/1 "2023-08-21T06:47:50Z")

</div>

Как сделать full backup контроллера WB7 со всеми установленными программами и настройками? И потом его восстановить?  
Например MS4D+проект. Чтобы можно было оперативно восстановить работу, развернув backup, в случае сбоя или замены контроллера.  
Желательно, через WEB-интерфейс, а не USB/SD. Как например, это сделано в Болид М3000-Т.  
Такая опция есть во многих контроллерах - в WB7 не нашел.

 ![image](https://support.wirenboard.com/uploads/default/original/3X/7/d/7d508c71a691084b26bc9653f8212e7f2e5a70a3.png)

---

<div class="post-metadata">

**Author:** ![Roman\_Matveev](https://support.wirenboard.com/user_avatar/support.wirenboard.com/roman_matveev/32/12274_2.png) [@Roman\_Matveev](https://support.wirenboard.com/u/Roman_Matveev)\
**Post date:** [August 21, 2023, 8:20am UTC](https://support.wirenboard.com/t/backup/16250/2 "2023-08-21T08:20:55Z")

</div>

Добрый день! Есть вот такой вариант [Резервное копирование настроек контроллера — Wiren Board](https://wirenboard.com/wiki/Backup_of_Wiren_Board_controller_settings#:~:text=%D0%9A%D0%B0%D0%BA%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C%20%D1%81%20rsync). В веб-интерфейсе можно только скачать архив с rootfs.

---

<div class="post-metadata">

**Author:** ![konst](https://avatars.discourse-cdn.com/v2/letter/k/eada6e/32.png) [@konst](https://support.wirenboard.com/u/konst)\
**Post date:** [August 21, 2023, 9:09am UTC](https://support.wirenboard.com/t/backup/16250/4 "2023-08-21T09:09:07Z")

</div>

Предложенный вариант - не full backup, а только настройки: ни системного ПО, ни установленных программ, ни проекта этот метод не сохраняет.  
И опять, он не простой - нужно чтобы было 2 кнопки: Backup - Restore

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [August 21, 2023, 10:40am UTC](https://support.wirenboard.com/t/backup/16250/5 "2023-08-21T10:40:50Z")

</div>

Контроллер - имеет куда более широкие возможности чем тот же приведенный в пример “Болид”. У него нет выбора где хранить конфигурацию.  
Соответственно - на контроллер может быть установлено бесконечное множество комбинаций ПО.  
Если для заводских конфигов место хранения известно - то и архивировать их понятно как и куда. Для **стороннего** ПО - как рапсположение так и тип данных - могут варьироваться в широченных пределах. Например храниться в БД.  
Самый оптимальный способ установки (восстановления) какой-то конфигурации - это повторение всех команд установки-настройки приложения.

---

<div class="post-metadata">

**Author:** ![konst](https://avatars.discourse-cdn.com/v2/letter/k/eada6e/32.png) [@konst](https://support.wirenboard.com/u/konst)\
**Post date:** [August 22, 2023, 8:35am UTC](https://support.wirenboard.com/t/backup/16250/6 "2023-08-22T08:35:23Z")

</div>

> [@BrainRoot](#):
>
> Самый оптимальный способ установки (восстановления) какой-то конфигурации - это повторение всех команд установки-настройки приложения.

Оптимальный, но не простой. Пользователь оборудования, где установлен контроллер с ПО, не будет этим заниматься. А backup развернуть вполне по силам.  
Все данные, и заводские и стороннее ПО, хранятся в ОДНОМ МЕСТЕ - это внутренняя Flash память - вот её и нужно бэкапить. Можно же на ПК сделать образ жесткого диска, всего или отдельных разделов.  
Если сейчас нет такого функционала, то в будущем нужно предусмотреть. Для контроллера это АРХИВАЖНО!

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [August 22, 2023, 9:22am UTC](https://support.wirenboard.com/t/backup/16250/7 "2023-08-22T09:22:30Z")

</div>

> [@konst](#):
>
> Пользователь оборудования, где установлен контроллер с ПО, не будет этим заниматься.

А разве задача пользователя - восстанавливать настройки? Не уверен что правильно понимаю подход.

> [@konst](#):
>
> А backup развернуть вполне по силам.

Предположим - есть новый контроллер, который нужно привести к какому-то состоянию. шаг первый - настроить его для подключения в сеть. Шаг второй - установить строннее ПО. Шаг третий - восстановить актуальный настройки ПО.  
В тех случаях когда первые две операции выполняют не очень квалифицированные монтажники - обычно создается готовый [образ](https://wirenboard.com/wiki/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8). Или несколько образов. Именно так и делают интеграторы. А восстановление настроек **стороннего** , дополнительного ПО - уже производится методами для этого ПО и специфичными.  
И да, рассматривать абстрактны “контроллер” и его “бэкап” - непродуктивно. Контроллер - это часть программно-аппаратного коплекса, предназначенного для решения задачи. Бэкап пишется именно как часть разработки комплекса.  
То есть нет смысла делать занимающие много места копии разделов. Для задач развертывания - или playbook в том же ansible или образ оптимальней. Никто же не делает копии виртуальных серверов или контейнеров docker.

---

<div class="post-metadata">

**Author:** ![hACK](https://avatars.discourse-cdn.com/v2/letter/h/839c29/32.png) [@hACK](https://support.wirenboard.com/u/hACK)\
**Post date:** [August 30, 2023, 8:15am UTC](https://support.wirenboard.com/t/backup/16250/8 "2023-08-30T08:15:14Z")

</div>

> [@BrainRoot](#):
>
> Никто же не делает копии виртуальных серверов или контейнеров docker.

\*При использовании CI/CD и внешних оркестраторов деплоя. Мало кто из пользователей такое осилит.  
Я поддерживаю необходимость бэкапа. Home Assistant OS, например, бэкапится и восстанавливается со всем барахлом.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [August 30, 2023, 1:58pm UTC](https://support.wirenboard.com/t/backup/16250/9 "2023-08-30T13:58:29Z")

</div>

> [@hACK](#):
>
> Home Assistant OS, например, бэкапится и восстанавливается со всем барахлом.

HA - программа. У него точно определено место хранения конфигов и БД, естественно что **свои** данные он может сохранять.  
А вот текущее состояник компьютера на который установлен HA - как? Ну, кроме образа раздела.

---

<div class="post-metadata">

**Author:** ![hACK](https://avatars.discourse-cdn.com/v2/letter/h/839c29/32.png) [@hACK](https://support.wirenboard.com/u/hACK)\
**Post date:** [August 30, 2023, 2:26pm UTC](https://support.wirenboard.com/t/backup/16250/10 "2023-08-30T14:26:53Z")

</div>

HAOS - операционная система. В бэкапе лежит вообще всё с /, включая сторонние контейнеры. Система полностью восстанавливается одной кнопкой.  
Вы не знаете, где лежат ваши конфиги и БД? Сделайте хотя бы своё, кто ставит стороннее, уж как-нибудь допилит.  
Да, делать образ в формате .fit, складывать его на SD/другой раздел/маунт NFS/CIFS.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [August 31, 2023, 7:07am UTC](https://support.wirenboard.com/t/backup/16250/11 "2023-08-31T07:07:34Z")

</div>

Да, например [Резервное копирование настроек контроллера — Wiren Board](https://wirenboard.com/wiki/Backup_of_Wiren_Board_controller_settings)

---

<div class="post-metadata">

**Author:** ![system](https://support.wirenboard.com/uploads/default/original/2X/5/5ac90dc8a7bdff486d3494a19ec6aaa6f6cc5d36.png) [@system](https://support.wirenboard.com/u/system)\
**Post date:** [September 18, 2023, 7:18am UTC](https://support.wirenboard.com/t/backup/16250/12 "2023-09-18T07:18:17Z")

</div>

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.
