[OMV #9] HAOS na naszym OMV – instalujemy Home Assistance na naszym serwerze jako maszynę wirtualną

Ostatnim elementem jaki będzie na serwerze OMV będzie HomeAssistance – a dokładnie HaOS. Będzie on działał na maszynie wirtualnej KVM. W internecie można znaleźć wiele opinii na temat umieszczania wielu rozwiązań na jednym urządzeniu – np. serwera OMV i HaOS. Też jestem podobnego zdanie, ale w przypadku gdy te rozwiązania są mocno rozbudowane i wymagają dużych zasobów sprzętowych do poprawnego i płynnego działania. W przypadku gdy w naszym smart domu jest kilka urządzeń którymi będziemy sterować to uważam, że takie upakowanie HaOS do serwera OMV ma rację bytu i umożliwi zaoszczędzenie kilku W/h.

W pierwszej kolejności instalujemy dodatek KVM do serwera OMV – przechodzimy do system->wtyczki i wyszukujemy wtyczki z opisem openmediavault-kvm (możemy również w polu wyszukiwania wpisać kvm). Wybieramy wtyczkę i ją instalujemy. Gdy mamy już ją zainstalowaną, następnym krokiem będzie dodanie „puli” czyli takich miejsc w których będą przechowywane dane – w tym celu w katalogach współdzielonych dodajemy dwa katalogi na pliki ISO, oraz zwykłe dane.
Gdy mamy te katalogi utworzone, dodamy je do KVM – przechodzimy odpowiednio do Usługi->KVM->Pule. Klikamy na plusik i dodajemy 3 foldery/katalogi:
– ISO – tutaj będą znajdowały się wszystkie pliki ISO
– Data – tutaj będą znajdowały się wszystkie wymagane pliki związane z działaniem maszyn
– Virtual – główny katalog w którym znajdują się pliki iso i data
Gdy mamy dodane te foldery, musimy je jeszcze „uaktywnić”. Robimy to poprzez wybrać ikonki stan i wybranie opcji start.

Zostały jeszcze dwie czynności przed przejściem do HaOS’u które musimy wykonać. Pierwsza to skonfigurowanie maszyny KVM. Konfiguracja ta polega na odznaczeniu opcji, które znajdują się w Usługi->KVM->Konfiguracja.
Natomiast druga to skonfigurowanie połączenia sieciowego dla maszyny wirtualnej. W tym celu przechodzimy do Usługi->KVM->Sieć. Naciskamy na plusik i wybieramy „Dodaj sieć MacvTap”. W polu nazwa, wpisujemy dowolną, łatwo rozpoznawalną nazwę dla naszej sieci, a w polu Network Adapter wybieramy nazwę karty sieciową z którą łączymy się z internetem (nazwę tej kart można sprawdzić w głównym panelu OVM, albo przechodząc do sieć->interfejsy). Po utworzeni nowej sieci w KVM musimy ją uruchomić (podobnie jak to miało miejsce w pulach).

Gdy już mamy przygotowane środowisko do uruchomienia maszyny wirtualnej, pora na ściągnięcie odpowiednich plików związanych z home assistant. W tym celu przechodzimy na stronę projektu związaną z instrukcją dot. instalacji. Wybieramy inny system (other systems) i w górnej części wpisu (na dzień pisania tego artykułu) w sekcji związanej z pobieraniem obrazów (download the appropriate image) wybieramy wersję dla KVM/Proxmox. Jest to obraz dysku wraz z plikami instalacyjnymi zapisanym w pliku .qcow2. Dzięki temu cały proces instalacji będzie sprowadzony do skopiowania tego pliku na ovm i skonfigurowaniu maszyny pod ten plik. Kopiujemy go do folderu Data, który został utworzony w jednym ze wcześniejszych kroków (możemy tego dokonać, np poprzez filebrowser).

Gdy już mamy umieszczony plik z haos na naszym urządzeniu, przechodzimy do Usługi->KVM->Maszyny wirtualne i w górnym pasku wybieramy pierwszą ikonkę (komputera) w celu dodania nowej maszyny wirtualnej. W nowym oknie wpisujemy nazwę naszej maszyny, wybieramy UEFI, oraz konfigurujemy zasoby sprzętowe dla tej maszyny. Polecam wybrać co najmniej 2 procesory i 6GB pamięci ram. W sekcji Wolumin przechowywania wybieramy nasz plik z rozszerzeniem .qcow2 (powinien on być widoczny w menu rozwijalnym po wcześniejszym skopiowaniu go do folderu który został dodany do puli). W sekcji napęd optyczny nic nie zamieniamy (zostawiamy NONE), a w sekcji sieć wybieramy model virtio i nazwę wcześniej utworzonej sieci. Klikamy Zapisz. Mamy w końcu utworzoną maszę wirtualną z home assistance. Trzeba ją jeszcze tylko uruchomić – robimy to poprzez zaznaczenie maszyny i wybraniu w górnym menu ikonki status i kliknięciu na start. Aby aszyna uruchamiała się automatycznie po uruchomieniu serwera omv, dobrze jest jeszcze włączyć autostart (ikonka w górnym menu). Gdy maszyna się uruchomi będziemy mieli stan maszyny jako running.

Aby otworzyć wirtualny ekran dla tej maszyny w celu np. sprawdzenia postępu uruchamiania jej, należy w górnej belce wybrać konsole i nacisnąć na start. Otworzy się okienko konfiguracji konsoli, w której to aby dać start musimy zmienić jakąś zmienną. Gdy konsola się uruchomi, aby ją wywołać klikamy na jeden z linków w ostatnich kolumnach danej maszyny.

Gdy instalacja przebiegnie pomyśle powinniśmy móc przejść do konfiguracji już samego Home Assistance.