Статья

Home Assistant в Proxmox

Всем привет!

Сразу отпишусь о том, что будет ниже. Данный материал, в первую очередь, предназначен для тех, кто знает, понимает и самое главное - использует Proxmox в своих проектах. И начало статьи будет начинаться с отметки "у нас уже есть гиппервизор и мы ставим на него Home Assistant".

В частности, на написание текущего текста меня сподвигли события, связанные с пока что, приостановкой поддержки установщика Home Assistant Supervised. После этой новости я вкратце прикинул, что мы имеем теперь...

На официальной странице доступных образов в разделе виртуализации мы имеем несколько вариантов: VMDK, VHDX, VDI, QCOW2 и OVA (опять же, описывать что это и для чего я не буду, поскольку уверен, что Вы читали первый абзац статьи). Нам подходит вариант qcow2. Его и предварительно нужно скачать и распаковать у себя на машине, вскоре мы вернёмся к нему.

Создаём виртуалку для Home Assistant

Здесь у нас всё довольно дефолтно. Создаём виртуальную машину, которая будет соответствовать Вашим потребностям, или опираемся на официальные системные требования под окружение Home Assistant. Нюансом будет лишь то, что созданный диск для ВМки мы впоследствии удалим и заменим.

Пример "железной части" созданной виртуалки для статьи можно увидеть ниже, в принципе данная вмка ничем не отличается от моего продакшена:

Копируем qcow2 образ жесткого диска в Proxmox

Теперь возвращаемся к ранее скачанному и распакованному образу Home Assistant QCOW2. Самый простой способ передать его на наш гиппервизор - это воспользоваться дефолтной утилитой scp (но вы можете это сделать любым удобным для вас инструментом). Начинаем из каталога на локальной машине со скачанным/распакованным образом ХА. После копирования образа импортируем его в нашу вмку:

Здесь давайте немного разберёмся. После того, как образ был скопирован, как выше было изложенно, нам нужно "показать" его гиппервизору. Для этого уже на самом Proxmox'е воспользуемся утилитой qm, в моём случае, команда будет выглядеть вот так:

qm importdisk 104 hassos_ova-4.10.qcow2 vm --format qcow2

Остановимся на самой команде импорта диска, тут нужно немного внимания на парочке моментов: 

qm importdisk 104 hassos_ova-4.10.qcow2 vm --format qcow2

Где:

  • 104 - это номер (моей) виртуальной машины, у вас он может отличаться, поэтому здесь должен быть он.
  • hassos_ova-4.10.qcow2 - на момент написания статьи последней версией hassos была 4.10, ровно точно так же у вас, возможно, будет уже версия выше, и соответственно, имя файла образа другое.

Пожалуй все. Удачной процедуру импорта диска можно считать после появления следующего сообщения:

Successfully imported disk as 'unused0:vm:104/vm-104-disk-2.qcow2'

Импорт завершен, ранее скопированный файл-образ в гиппервизор можно удалить. Теперь возвращаемся в веб-интерфейс Proxmox'а и идём в настройки железа нашей виртуалки. Картинка будет пример такой:

Видим наш импортированный ранее жёсткий диск. Следующим шагом мы отсоединяем созданный первый жёсткий диск (когда мы создавали ВМку) и удаляем его.

После чего присоединям в виртуалку импортированный образ. И делаем с ним манипуляцию расширения объёма диска, поскольку импортированный образ будет иметь всего 6 Гб, кликаем на ресайз и добавляем необходимый под ваши нужды объём.

Также хочу обратить ваше внимание на ранее созданные параметры виртуальной машины, не будет лишним после подключения диска заглянуть в опции порядка загрузки девайсов (boot order), во избежания ситуации, когда вмка будет грузится с несуществующего (уже) диска.

Запускаем виртуалку

На этом всё. Пора запускать виртуальную машину и открывать в браузере http://ip_of_your_vm:8123 и ждать завершения инициализации Home Assistant.

В заключении хочется еще раз оговориться о том, что в статье намеренно упущены технические моменты, связанные с гиппервизором в целом. И данный материал, ещё раз повторюсь, будет полезен тем, кто задумывался об описанном выше, но не имел возможности/желания/знания реализовать. А также я надеюсь, что ранее незнакомым обывателям с Proxmox'ом будет интересно начать своё знакомство с этим прекрасным гиппервизором.

P.S. Также есть в планах стартовать целый цикл статей, посвящённых Proxmox, поскольку наш портал не богат на материалы этой тематики. Но времени катастрофически не хватает на реализацию всего задуманного, и это, в первую очередь, заметно по сжатости материала текущей статьи. Знаю, что у нас в комьюнити есть пользователи, которые работают с Proxmox, пишите, возможно организуем что-то совместо или, по крайней мере, нарисуем план подачи информации на нашем любимом портале.


Вернуться назад
Вернуться назад