Home Assistant в Proxmox

13 июня 2020, 18:58

Всем привет!

Сразу отпишусь о том, что будет ниже. Данный материал, в первую очередь, предназначен для тех, кто знает, понимает и самое главное - использует 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, пишите, возможно организуем что-то совместо или, по крайней мере, нарисуем план подачи информации на нашем любимом портале.


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (flexoid)
    (flexoid) 25 дней назад

    Тоже планирую поднимать виртуалку с Home Assistant. Но не конкретно в Proxmox, а на NAS под OpenMediaVault с помощью Virsh.

    Впрочем, и там и там KVM/QEMU, думаю разница будет непринципиальна.

  2. (levran)
    (levran) 24 дня назад

    Так, просто интересно. Чем этот вариант лучше, proxmox/ubuntu/docker/HA? 

    • Anton Stolov (soulassassino)
      Anton Stolov (soulassassino) 24 дня назад

      Вы самостоятельно выбираете удобный для Вас вариант установки.

  3. (meta11ist87)
    (meta11ist87) 24 дня назад

    Вместо proxmox можно и esxi юзать, насколько я понимаю? Суть то гипервизоров одна вроде как.. 

    • Anton Stolov (soulassassino)
      Anton Stolov (soulassassino) 24 дня назад

      Аналогично предыдущему ответу. :) Вы делаете так, как Вам удобно. ;)

      • (meta11ist87)
        (meta11ist87) 23 дня назад

        Да это понятно, просто я не силён в гипервизорах, пару раз сталкивался с esxi. 

        Может proxmox чем-то отличается кардинально, чем-то круче/удобней.

        • Anton Stolov (soulassassino)
          Anton Stolov (soulassassino) 23 дня назад

          Ну опять же, на вкус и цвет. Ну и не зная, нужно знакомиться, что бы понимать для себя аспекты использования. Я бы рекомендовал, но не могу тянуть "за ушли". ;)

          • (killwarez)
            (killwarez) 21 день назад

            У вас есть опыт, может поможете сравнить использование одного гипервизора против других для виртуализации именно Home Assistant?

            • Anton Stolov (soulassassino)
              Anton Stolov (soulassassino) 20 дней назад

              Мой выбор для Вас должен быть очевидным. :) У меня за тысячу продакшнов на проксмоксе, и я не вижу для себя альтернатив, Вы же не в свою очередь разницы не заметите, пускай даже выдать Вам доступ в ХА на вбоксе. ;) Я лишь рекомендую и не навязываю, но и лично считаю проксмокс лучшим решением виртуализации как для бизнеса, так и для дома. Так что выбор за Вами.

  4. Georgy Grigoryev (iamkarlson)
    Georgy Grigoryev (iamkarlson) 10 дней назад

    Отвратительно работает, абсолютно. Гонял HA несколько недель в этом гипервизоре, отваливалось все! usb, сеть, виртуалка не хотела стартовать. Но вишенкой на торте был забитый диск, и невозможность перенести сторадж с одного диска на другой через гуй. чтобы восстановить работоспособность пришлось руками переразмечать разделы, удаляя на ходу косячные разделы которые создал проксмокс, и в конце концов я просто все это выкинул и раскатал готовый образ для нюка.

    • Anton Stolov (soulassassino)
      Anton Stolov (soulassassino) 9 дней назад

      Ох и небылицы Вы тут рассказали, очень необъективный комментарий. Вы не упомянули Вашу установку, на чем, как, кому, лвм ли используется для сторейджей, вообще какие параметры у Вас в железяках под вмку. Т.е. сейчас Вы сугубо оповествовали свою проблему, причем чисто карандашом, без красок. Я более чем уверен, что если Вы и "гоняли" ха в проксмоксе, то наверное в первый раз? Ставлю минус комменту, за то, что Вы хотя бы потратили менее минуты на его написание, и за то, что он похож на 95% респонда по всей сети, абсолютно разной тематики.

      • Georgy Grigoryev (iamkarlson)
        Georgy Grigoryev (iamkarlson) 9 дней назад

        небылицы чего? что на достаточно стандартном интел нюке у линукса проблемы с прокидыванием портов в виртуалку? или о том что сторадж можно удалить только если погода будет солнечной в этой фазе луны? я понимаю что вам как энтузиасту проксмокса это возможно неприятно слышать, но это явно не решение для гипервизора для HA. и комментарий я свой написал лишь чтобы предостеречь тех кто прочитав вашу статью побежит тратить на это время. впрочем я не думаю что вообще гипервизоры смогут приблизится по уровню качества к голому железу. 

        • Anton Stolov (soulassassino)
          Anton Stolov (soulassassino) 9 дней назад

          Вы не так поняли. Я лишь констатировал в предыдущем комментарии, Ваш опыт в целом и спросил у Вас, как Вы устанавливали гв, что вы сконфигурировали и т.д. Либо могу спросить у Вас, почему у меня нет тех траблов о которых Вы пишите, или у других комрадов? Ведь согласитесь, на таких комментариях "выехать" не получится, а предостеречь от чего - от привычки читать подобный весомый поток безСОзнания? Под последним подпишусь. Вне зависимости от энтузиазма, я не защищаю ничего. Я лишь показываю, тем, кому это интересно. Ну и на последок, подводя "черту", отвечу на Ваш комментарий относительно виртуализации - Вам следует изучить вопрос, о котором Вы повествуя заведомо не понимая.

          Я за конструктив и решения ищьюс - а не полемику вокруг плясок с отсутствием хотя бы вспомогательного бубна в руках. Поймите меня пожалуйста правильно, и не обижайтесь. Если у Вас есть желание разобраться, почему у Вас происходило то, что Вы описывали в своём первом комментарии, я только за, давайте сделаем это, если повторюсь, написать ради написания, тут я пасс волк оф зе волл. 

          • Georgy Grigoryev (iamkarlson)
            Georgy Grigoryev (iamkarlson) 9 дней назад

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

            • Anton Stolov (soulassassino)
              Anton Stolov (soulassassino) 9 дней назад

              Нет, теперь я Вас понял. У вас слишком тяжёлая броня. Удачного дня. ;)

      • (haintegrity)
        (haintegrity) 8 дней назад

        Поддержу Georgy Grigoryev, те кто надумают ставить ha на виртуализацию и не поиметь головной боли и полные штаны геморроя - обходите стороной виртуализации на centos ubuntu и прочих, просто качаете esxi и получаете рабочий из коробки хост таблетки на 5 6 версии везде лежат, так же будут и бекапы и снапшоты и прочее и кластеризация все бесплатно и главное без кучи гемора и возни в шеле, в продакшене проксмос это вообще как бы сказать полное Г за это надо по рукам бить, одна работа с переферией чего стоит к примеру пробросить usb или видеокарту или еще чего, так же прекрасная работа с win машинами лаги будут даже на самом мощном железе в виде голдов и сильверов, так что никаких проксмосов. Берете образ ova подсовываете его в esxi и забываете о проблемах раз и на всегда

  5. Anton Stolov (soulassassino)
    Anton Stolov (soulassassino) 8 дней назад

    Прям клоака целая. :)

К списку статей

Тематические чаты

Похожие статьи

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
15 ноября 2018, 09:42
Способы автоматизации механических ворот
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
29 октября 2019, 07:59
Умный домофон на базе nodeMCU с прошивкой ESPHome.
11 мая 2019, 19:57
Как активировать русский язык в Google Assistant для Google Home