Если вы используете Raspberry Pi для сервера Home Assistant, установленного на карту microSD, у вас могут возникнуть проблемы с производительностью, когда вы добавьте больше объектов и установите или запустите несколько надстроек, таких как медиасервер Plex или Samba, или используйте его в качестве NVR (сетевого видеорегистратора).
Однако вы можете быстро перенести существующий сервер Home Assistant с карты microSD на твердотельный накопитель (SSD) и загрузить с него Home Assistant на Raspberry Pi 3 или 4. Это будет намного быстрее и надежнее, а SSD-накопители большей емкости доступны по значительно более низким ценам, чем высокопроизводительные SD-карты.
Способы переноса сервера Home Assistant с SD-карты на SSD
Есть два надежных способа переместить или перенести сервер Home Assistant с карты microSD на SSD.
- Сделайте резервную копию, переустановите и восстановите сервер Home Assistant.
- Создайте образ сервера Home Assistant и запишите его на SSD.
Вы можете использовать внешний или внутренний (в корпусе USB) SSD любого размера. Мы используем твердотельный накопитель Samsung емкостью 500 ГБ для запуска сервера Home Assistant, поскольку мы также используем сервер в качестве сетевого видеорегистратора для записи видеозаписи с IP-камер на основе движения. SSD-накопители NVMe и SATA будут работать, если у них есть USB-порт для подключения.
Кроме того, вы должны включить загрузку с USB на Raspberry Pi 3 или 4, которые вы используете для своего сервера Home Assistant.
Ниже мы подробно рассмотрим оба метода, чтобы помочь вам перенести Home Assistant или любой другой сервер или ОС с SD-карты на SSD с полной целостностью и без риска потери данных. Обязательно следуйте любому из этих методов в указанном порядке шагов.
Способ 1: резервное копирование, переустановка и восстановление Home Assistant
Это рекомендуемый метод переноса сервера Home Assistant с карты microSD на SSD. Этот метод включает три этапа.
Шаг 1: Создайте резервную копию сервера Home Assistant
На сервере Home Assistant перейдите к Настройки > Система > Резервные копии а затем щелкните Создать резервную копию кнопка.
Введите имя резервной копии, выберите Полная резервная копия вариант и нажмите Создавать. Подождите, пока он создаст резервную копию. Это может занять некоторое время. После завершения резервного копирования щелкните имя резервной копии, а затем нажмите кнопку три точки > Скачать резервную копию.
Это загрузит резервную копию Home Assistant в локальное хранилище.
Шаг 2. Запишите образ Home Assistant на SSD
Загрузите ту же версию Home Assistant, которая работает на карте microSD, и используйте инструмент Raspberry Pi Imager, чтобы записать образ на SSD.
- Запустите инструмент Raspberry Pi Imager
- Выберите образ ОС Home Assistant в Выберите ОС, подключенный SSD-диск в Выберите хранилище, и нажмите Писать.
- Подключите SSD к USB-порту вашего Raspberry Pi 3 или 4 и подключите блок питания.
- Если вы включили загрузку с USB на Raspberry Pi, Home Assistant будет загружаться с подключенного SSD-накопителя. Поскольку это первая загрузка, для ее завершения потребуется некоторое время.
Шаг 3. Восстановите резервную копию
После завершения установки Home Assistant на SSD вы увидите опцию: «В качестве альтернативы вы можете восстановить из предыдущего снимка».
Нажмите на нее, а затем выберите резервную копию, которую вы загрузили в локальное хранилище. Нажмите Восстановить выбранное. Резервная копия будет загружена на ваш сервер Home Assistant, работающий на SSD, и восстановлена. Во время этого процесса ваш сервер некоторое время будет отключен. Это может занять несколько минут в зависимости от размера резервной копии Home Assistant, так что расслабьтесь и расслабьтесь.
После восстановления сервера автоматически загрузится веб-интерфейс. На этом этапе вы успешно перенесли свой сервер Home Assistant, работающий с карты microSD, на SSD.
Способ 2: создать образ Home Assistant с SD-карты и записать его на SSD
Вы можете клонировать текущий сервер Home Assistant как файл образа с карты microSD с помощью инструмента Win32 Disk Imager, а затем прошить этот образ на SSD с помощью инструмента Raspberry Pi Imager. Шаги следующие:
- Выключите Raspberry Pi и отсоедините карту microSD.
- Используйте устройство для чтения карт памяти, чтобы подключить карту microSD к компьютеру.
- Загрузите, установите и запустите инструмент Win32 Disk Imager.
- Щелкните значок папки, чтобы выбрать место, где вы хотите сохранить файл резервного изображения Home Assistant. Введите имя файла и нажмите Открыть.
- Выберите букву диска под Устройство вариант, а затем нажмите Читать.
- Инструмент создаст файл изображения, содержащий разделы Home Assistant и информацию о данных. Это займет некоторое время, в зависимости от размера карты microSD и скорости ее чтения.
- Приблизительное время будет отображаться в правом нижнем углу.
- После создания образа запустите инструмент Raspberry Pi Imager.
- Нажмите Выберите ОС и выберите файл изображения, который мы только что создали.
- Нажмите Выберите хранилище и выберите подключенный SSD-накопитель.
- Нажмите Писать. Подтвердите, если будет предложено.
- Как только образ будет записан на SSD, подключите SSD к Raspberry Pi 3 или 4 с включенной загрузкой через USB и включите устройство.
- Home Assistant загрузится, и вы сможете продолжить использовать сервер в обычном режиме, как если бы он работал на карте microSD, но с большей емкостью памяти и более высокой производительностью.
Более высокая производительность с большим объемом памяти
Что касается производительности и надежности, SD-карты могут быть медленнее и менее надежны из-за ограниченного объема памяти и циклов чтения/записи. Таким образом, перенося сервер Home Assistant с SD-карты на SSD, вы можете значительно повысить его производительность и надежность.
Кроме того, если вы хотите использовать свой сервер Home Assistant в качестве сетевого видеорегистратора для записи видео с IP-видеонаблюдения, в качестве NAS или облачного хранилища для хранения файлов или резервных копий, в качестве медиа-сервера для потоковой передачи фильмов и телешоу (например, Plex или Kodi) или в качестве VPN, установив надстройки, вы должны перейти на SSD большего размера, поскольку эти службы увеличат количество операций чтения/записи и потребуют больше хранилище.