Резервное копирование и восстановление из резервной копии: различия между версиями

Материал из Sprut.hub Wiki
Нет описания правки
Нет описания правки
Строка 66: Строка 66:
# Подключить флешку с резервной копией в новый хаб
# Подключить флешку с резервной копией в новый хаб
# Настроить резервное копирование в новом хабе на эту флешку
# Настроить резервное копирование в новом хабе на эту флешку
# Настроить IP адрес на новом хабе такой же как был на старом
# Обновить новый хаб до той же версии, которая стояла на старом хабе
# Обновить новый хаб до той же версии, которая стояла на старом хабе
# Восстановить из резервной копии (имя файла из п.2) систему на новом хабе
# Восстановить из резервной копии (имя файла из п.2) систему на новом хабе
Строка 73: Строка 74:
# Запустить ZigBee контроллер
# Запустить ZigBee контроллер
# Начать переспаривание устройств. Они будут пересоздаваться в полном соответствии со старым местоположением в комнатах и сценариях.
# Начать переспаривание устройств. Они будут пересоздаваться в полном соответствии со старым местоположением в комнатах и сценариях.
{{QuoteBlue|Все остальные мосты и контроллеры - будут работать как и раньше. Ничего пересоздавать не потребуется}}
{{QuoteRed|Ни в коем случае не включайте старый хаб после восстановления его резервной копии на новом хабе }}

Версия от 00:57, 9 ноября 2023

Создание резервной копии

Для создания резервной копии на внешний носитель в виде USB или microSD флешки, вам необходимо:

  • отформатировать флешку на вашем компьютере с файловой системой FAT32
  • указать название раздела на английском языке (это предлагается сделать при форматировании)
  • вставить microSD флешку в разъем на SprutHub CE или USB флешку в любой свободный USB порт хаба
  • зайти в веб-интерфейс управления хабом в раздел Настройки - Расширенные
  • выбрать в списке нужную флешку и нажать кнопку Сохранить

После этого, при каждом перезапуске хаба, будут создаваться резервные копии. Для создания первой резервной копии, рекомендуется перезагрузить хаб через Настройки - Информация - Перезагрузить

Восстановление из резервной копии

Для восстановления системы из резервной копии, вам необходимо перейти в раздел Настройки - Восстановление.

Далее выбрать из списка резервных копий нужную и нажать кнопку Сохранить

Восстановление из резервной копии, происходит при нажатии на кнопку "Сохранить"'

После того, как хаб загрузится на восстановленную версию, необходимо принудительно его обновить до актуальной версии даже если хаб показывает, что версия актуальная

Для пользователей Sprut.hub на Raspberry Pi

ВАЖНО !!! Поиск флешки из интерфейса Sprut.hub на Raspberry Pi ведется в точке монтирования /media

Чтобы резервное копирование на Raspberry Pi работало штатно, необходимо:

1. Подключиться к Raspberry Pi по SSH

2. Выполнить следующую команду:

sudo wget --no-check-certificate -nv -O - https://makesimple.org/scripts/usb.sh | sudo bash

3 После перезагрузки Raspberry Pi в результате выполнения пункта 2, взять флешку, отформатированную в FAT32

4. Подключить ее в любой из 4х портов USB на вашей Raspberry Pi

5 Зайти в веб интерфейс Sprut.hub и выбрать из списка флешку для резервного копирования (имя у нее будет usb1 (или 2-4) в зависимости от количества)

Если в результате у вас не будет монтироваться флешка в папку /media/usb1 (или 2-4), то в качестве альтернативы п.2, можно выполнить все шаги из этой статьи (Вариант 2. Автоматическое монтирование через pmount) и проверить где появляется ошибка. Результат будет тот же.

Если вы не хотите настраивать автомонтирование, то тогда вы можете смонтировать флешку вручную в папку /media любым удобным для вас способом.

Напоминаем, что стандартный логин/пароль для доступа на Raspberry Pi через SSH: pi/raspberry

Если вам нужно скачать актуальную резервную копию и у вас не была подключена USB флешка - не беда. Можно скачать бекап из стандартной локальной папки, которая создается автоматически на системной флешке Raspberry Pi

Для этого необходимо подключиться к вашей "малине" через SFTP и найти резервные копии, которые расположены в папке /home/makesimple/.Backup

В качестве SFTP клиента можно использовать, например Filezilla где необходимо добавить новый хост с IP адресом вашей Raspberry Pi, на которой установлен Sprut.hub, выбрать протокол SFTP и ввести логин и пароль, который вы используете при подключение к "малине" по SSH.

Полное восстановление Raspberry Pi из образа с последующим восстановлением резервной копии

Все действия с Raspberry Pi желательно производить при подключенном кабеле Ethernet

  1. Необходимо скачать резервные копии (желательно все) с вашей текущей установки Sprut.hub на Raspberry Pi. Они хранятся на USB флешке (тогда скачивать не нужно, они и так там есть если вы это настраивали), либо в папке /home/makesimple/.Backup. Как скачать - описано в предыдущей главе.
  2. Установить Sprut.hub заново в соответствии с инструкцией
  3. Войти во вновь установленный Sprut.hub под старым логином/паролем
  4. Обновить Sprut.hub до текущей версии (если ваша старая версия жила в режиме бета-теста, то необходимо включить режим бета-теста)
  5. Воткнуть USB флешку с бекапами
  6. Настроить резервное копирование на эту USB флешку
  7. Перезагрузить Sprut.hub
  8. После перезагрузки - восстановиться из резервной копии (надо учитывать что там создались уже свежие бекапы, так что нужно запомнить последнее имя файла из п.1)
  9. После восстановления - войти в Sprut.hub и пользоваться

Переезд на другой хаб с восстановлением из резервной копии и переспариванием ZigBee устройств

  1. Обеспечить актуальность резервной копии на флешке на старом хабе (для этого достаточно его просто перезагрузить и дождаться загрузки)
  2. Запомнить имя файла актуальной резервной копии (понадобится в дальнейшем)
  3. Выключить старый хаб
  4. Подключить флешку с резервной копией в новый хаб
  5. Настроить резервное копирование в новом хабе на эту флешку
  6. Настроить IP адрес на новом хабе такой же как был на старом
  7. Обновить новый хаб до той же версии, которая стояла на старом хабе
  8. Восстановить из резервной копии (имя файла из п.2) систему на новом хабе
  9. После загрузки - выключить и удалить все создавшиеся ZigBee контроллеры
  10. Перезагрузить хаб
  11. Во вновь созданном ZigBee контроллере настроить порт (если это Raspberry Pi или WirenBoard)
  12. Запустить ZigBee контроллер
  13. Начать переспаривание устройств. Они будут пересоздаваться в полном соответствии со старым местоположением в комнатах и сценариях.

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

Ни в коем случае не включайте старый хаб после восстановления его резервной копии на новом хабе