Миграция умного дома HomeAssistant с EMMC на SSD в корпусе Argon One M.2

Давно хотел поделиться процедурой миграции боевого комплекта с HomeAssistant+z2m+CC2652 на новые корпуса Argon One M.2 с поддержкой уже SSD диска. Не важно будь, то старая система настроенная  на microSD карте / USB Flash или Emmc. На текущий момент я буду рассматривать переход на SSD 64Gb с карты Emmc 16Gb платы на Raspberry Pi4. До этого мы с вами рассматривали процесс миграции с SD карты на EMMC 16Fb. Заодно узнаем стоит ли игра свеч ? 🙂

Текущая система работает на похожем корпусе Argon Neo + Emmc 16Gb. Проработало порядка несколько месяцев. Но вот презентабельный вид оставляет желать лучшего. Да и пару раз я задевал карту памяти Emmc в корпусе, да и в горизнтальной плоскости не расположить всю эту конструкцию. Короче ацтой … Но: вариант работы конфигурации умного дома на текущий день самый стабильный по железкам. EMMC+Raspberry Pi4+Argon case = очень круто 🙂

Нам необходимы будут : корпус Argon One M.2 с платой для подключения SSD диска (в комплекте), чистая microSD карта на 8Gb, SSD диск на 64Gb, бубен.

В качестве SSD диска для Raspberry Pi4 я выбрал Kingspec 64Gb. Покупал здесь и не пожалел

Собираем всю конструкцию на Raspberry Pi4. Очередность такая.

Собираем Argon One M.2 плату расширения с SSD диском на 64Gb

На SSD диск нам необходимо записать образ с HomeAssistant (простыми словами клонировать систему целиком 1 к 1 со старой на новую). Для этого на старой системе мы создадим резервную копию на сетевой диск в ISO файл, а потом запишем этот ISO на наш SSD 64Gb диск через утилиту balenaEtcher

Команда (скрипт) снятия образа в ISO файл следующая (вы можете взять только последнюю строчку)

#!/bin/bash
# backup SD-card to synology

# Clean old backups to /backup/iso

find /backup/iso/rb1ha -name "*.iso" -mtime +30 -delete

dd bs=4M if=/dev/mmcblk0 of=/backup/iso/rb1ha/rb3backup-`date +%d%m%y`.iso

где : /backup/iso/rb1ha/ – путь куда сохранить ISO образ. у меня это сетевая шара.

Далее записываем готовый ISO образ на SSD диск. Нам потребуется приложение balenaEtcher под Windows. Для подключения SSD диска с уже монтированной платой подключаем кабелем USB папа-папа к вашему компьютеру. Фото забыл сделать .. поэтому в инете нашел что-то подобное …

В системе появиться дополнительный диск. Запускаем приложение balenaEtcher под Windows и находим наш ISO файл, выбираем подключенный по USB кабелю SSD диск, жмем Flash и идем пить чай. Завершили ? Отключаем SSD диск и готовимся к следующему шагу.

Подготовка загрузчика Bootloader для загрузки с SSD диска

нам временно понадобится microSD карта на 8Gb (можно и менее) на которой запишем образ Bootloader загрузчика и выполним его загрузку на плате с Raspberry Pi4. Для этого делаем следующие шаги. Собираем Raspberry Pi4 в корпус Argon One M.2, но пока не подключаем к нему плату расширения с  SSD диском.

Собрали. подключаем SD карту в ваш комп. Качаем с https://downloads.raspberrypi.org/imager/imager_latest.exe утилиту под Windows Raspberry Pi Manager, устанавливаем и запускаем. Идем в меню 

Выбираем USB Boot. Выбрали ? Возвращаемся обратно в корневое меню и выбираем microSD карту для записи и и жмем WRITE. Вытаскиваем microSD карту из компа и вставляем ее в Raspberry Pi4 с корпусом Argon One M.2, подключаем питание и ждем пару минут пока светодиод не начнет мигать часто. Выключаем. Вытаскиваем microSD карту (она нам более не понадобится) и выкидываем в помойку. Собираем всю конструкцию Argon+Raspberry+SSD … в одно целое и наслаждаемся.

Чтобы заресайзить (расширить записанный образ) в полный объем диска после записи 16Gb, в системе  – запускаем утилиты raspi-config

После сборки всей конструкции с SSD диском, будем наблюдать резкое улучшение работы в целом. Обновления системы работают шустро как-никогда. Так что данный вариант работы с SSD диском весьма интересен и предпочтителен. Что касается резервного хранения ? Я рекомендую всегда делать (раз в неделю) снимать образ всей системы в ISO файл скриптом указанным выше. Понимаем, что SSD диск имеет также ограниченное число циклов записи и ресурс его не вечен. Рекомендую приобрести второй экземпляр SSD диска на 64Gb. Эти 64Gb вполне достаточен для работы с HA. Корпус интересен. Для управления вентиляторами необходимо выполнить донастройку

curl https://download.argon40.com/argon1.sh | bash
argonone-config

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x