Home Assistant jako serwer NAS

Eksperymentalnie używam właśnie tego Dodatku zamiast standardowego.

Działa. Konkretnie działa jako zastępcze rozwiązanie dla stadardowego Addona (zainstalowany w ramach testów i pozostał w stałym użytku), nie jako prawdziwy NAS, ani nawet “udawany”, ekepserymentalnie wrzuciłem tam nieco mediów by były dostępne dla instalacji audio-wideo, to też działa, ale w sumie w standardowym dodatku można od biedy użyć to tak samo.
Jedyny znaczący plus tego rozwiązania to możliwość podmontowania innych dysków niż ten którego używamy dla HA i HAOS, a z tej możliwości dotąd nie korzystałem.

Niestety sprzętu obsługującego więcej niż 1 dysk (wewnętrzny) dorobiłem się zaledwie w zeszłym tygodniu (i nie zdążyłem jeszcze go nawet przetestować - nawet nie wiem czy zostanie u mnie, czy wróci do sklepu), więc nie jestem w stanie określić czy (raczej tak) i kiedy szarpnę się na migrację obecnej instalacji (bo to wymaga sporo roboty dla w miarę rozbudowanej instalacji w której monitoruję parametry pracy sprzętu, na którym pracuje HAOS).

A dopiero po paru miesiącach użytku mógłbym powiedzieć coś konkretnego. (ze względu na miejsce instalacji sprzęt ma pozostać bezgłośny tak jak mój obecny, więc jako drugi dysk wchodzi u mnie w rachubę tylko ssd, dla kogoś kto ma pomieszczenie na “serwerownię” sensowne byłoby użycie hdd ze względów czysto ekonomicznych).
Instalacja “pajęczarska” z dyskami w zewnętrznych obudowach ssd jest dla mnie całkowicie nie do przyjęcia (co jeszcze nie znaczy, że tak jest dla każdego, to zależy np. od możliwości zabezpieczenia sprzętu przed dostępem innych osób) - motywacją jest ryzyko wypięcia dysku podczas pracy (poza wydajnością natywnych rozwiązań sata i obecnie nvme w porównaniu z USB, to była główna motywacja migracji z RPi na x64 i wcale tego nie żałuję :P).

Natomiast opierając się na swojej wiedzy i kilkuletnim doświadczeniu z HA, na dysk (równocześnie systemowy i roboczy) dla HAOS mam tam wykorzystany ssd ~250GB i nie będzie on używany raczej nigdy na przechowywanie innych danych niż tylko tego, czego używa instalacja HA (z “przyległościami”) - to wynika z założenia trwałości instalacji ponad 10 lat, gdzie znaczącym parametrem jest trwałość ssd zależna głównie od ilości zapisów (są niemal ciągłe i o znacznej ilości) oraz od ilości wolnego miejsca na ssd (im więcej tym lepiej).


Potencjalne problemy - ten alternatywny Dodatek może nie nadążyć za zmianami w HAOS, więc musisz być przygotowany na taką ewentualność.

Rollback systemu HAOS jest zapewniony systemowo, tj. zawsze jest dostępna poprzednia wersja systemu (po aktualizacji), do której można przejść podczas bootowania, ale trzeba mieć przede wszystkim świadomość mechanizmu działania slotów A/B z niezależnymi kopiami systemu szczególnie w przypadku decyzji o downgrade - na taką ewentualność trzeba mieć opcję skorzystania z lokalnej konsoli czyli podpięcia monitora i klawiatury (oczywiście trzeba mieć też zwykłe backupy HA na nośniku poza instalacją HA, np. na gdrive, ale one nie mają nic wspólnego z systemem i o tym też trzeba pamiętać).


Trzeba sobie zdawać też sprawę z ograniczeń wydajnościowych - tzn. jakikolwiek NAS ma głębszy sens użytkowy, gdy klienty z niego korzystające są podpięte po sieci przewodowej, WiFi się średnio do tego nadaje (a wręcz wcale jeśli nie jest to rozwiązanie dostatecznie współczesne i nie jesteśmy w miejscu znakomitego zasięgu).

Porównanie
“po kabelku”
SabbaNAS_HAOS_sata_ssd_Gigabit_Ethernet_CrystalDiskMark_20230806145728

WiFi AC 5GHz link 866/866 (Mbps)
SabbaNAS_HAOS_sata_ssd_WiFi_AC_5GHZ_CrystalDiskMark_20230806145728

WiFi N 2.4GHz link 144/144 (Mbps)
SabbaNAS_HAOS_sata_ssd_WiFi_N_2_4GHZ_CrystalDiskMark_20230806145728

wydajność samego dysku mierzona benchmarkiem pibenchmarks dostępnym w niestandardowym Dodatku HDD Tools

NUC 6CAYH sata GoodRAM IRDM PRO 240GB "v1" IRP-SSDPR-S25B-240 GOODRAM_2FA6078207F500882539 fw SAFM02.3 sata600 2,5'

[Wed Aug  2 17:48:41 CEST 2023][INFO] Run performance test
     Category                  Test                      Result              
HDParm                    Disk Read                 467.06 MB/s              
HDParm                    Cached Disk Read          343.12 MB/s              
DD                        Disk Write                202 MB/s                 
FIO                       4k random read            48075 IOPS (192300 KB/s) 
FIO                       4k random write           17489 IOPS (69957 KB/s)  
IOZone                    4k read                   99158 KB/s               
IOZone                    4k write                  58165 KB/s               
IOZone                    4k random read            23974 KB/s               
IOZone                    4k random write           80846 KB/s               
                          Score: 16357      

inne benchmarki wrzuciłem do posta w innym wątku