Dobierz pojemność pamięci masowej Home Assistant na podstawie zmierzonego wzrostu po ustabilizowaniu retencji, a następnie dodaj znane projekty, przestrzeń roboczą na kopie zapasowe oraz rezerwę wolnego miejsca na jeden realistyczny okres użytkowania. Nie kupuj wyłącznie na podstawie liczby encji: głośne sensory, długa retencja komponentu Recorder, dzienniki debugowania, lokalne multimedia, dodatki i generacje kopii zapasowych przechowywane na urządzeniu mogą sprawić, że dwie podobne instalacje będą zwiększać zajętość w zupełnie różnym tempie.
Zmierz wzrost po ustabilizowaniu retencji
Raz w tygodniu, tego samego dnia, zapisuj zajętość aktywnych danych Home Assistant, bazy danych, dzienników, dodatków, multimediów i lokalnych kopii zapasowych. Poczekaj, aż upłynie zamierzone okno retencji komponentu Recorder, ponieważ początkowy wzrost może obejmować historię, która później zostanie usunięta.
Szczegółowy opis wzrostu bazy danych wyjaśnia, jak przechowywane encje i statystyki zmieniają z czasem zajętość. Opisany tam wzrost bazy danych zależny od retencji pokazuje, dlaczego warto wykonywać pomiary po zmianach zasad retencji, zamiast ekstrapolować dane z jednego intensywnego dnia.
Użyj mediany miesięcznego przyrostu z reprezentatywnego okresu i wypisz jednorazowe importy osobno. Jeśli zmierzona suma zmniejszy się po czyszczeniu lub przepakowaniu danych, nie zamieniaj tego tymczasowego spadku w prognozę ujemnego wzrostu; użyj stabilnego poziomu bazowego i następnego pełnego cyklu.
Oddziel aktywny stan od danych zbiorczych i odtwarzalnych
Konfiguracja, rejestry, dane uwierzytelniania i aktywna baza danych Recorder są niewielkie w porównaniu z multimediami, ale często się zmieniają i mają znaczenie podczas odzyskiwania danych. Dzienniki, pobrane pliki, nagrania z kamer, lokalne kopie zapasowe, bazy danych dodatków i pamięć podręczna mogą podlegać innym zasadom wzrostu i retencji.
Mapa ról narzutu pamięci masowej pokazuje, dlaczego dane źródłowe stanowią tylko część całkowitej zajętości, i pomaga nie mylić artefaktów generowanych przez system z niezastąpionym stanem.
Przechowuj aktywną konfigurację i stan bazy danych na niezawodnej pamięci masowej o niskich opóźnieniach. Przenoś duże zbiory multimediów lub archiwa kopii zapasowych tylko wtedy, gdy znasz ścieżkę, właściciela, procedurę przywracania i zachowanie w razie awarii; większy, wolniejszy wolumin nie jest automatycznie bezpieczniejszym dyskiem systemowym.
Oblicz pojemność na jeden okres użytkowania
Użyj przejrzystego wzoru: docelowa użyteczna pojemność równa się bieżącej stabilnej zajętości plus zmierzony miesięczny przyrost pomnożony przez liczbę miesięcy do następnego planowanego rozszerzenia, plus znane importy, plus największa oczekiwana przestrzeń robocza na aktualizację lub przywracanie, plus wybrana rezerwa operacyjna.
Poradnik dotyczący komponentu Recorder pokazuje, jak często aktualizujące się encje i indeksy mogą dominować w rozmiarze bazy danych, dzięki czemu wzrost Recorder na poziomie encji staje się parametrem konfiguracji we wzorze, a nie powodem do kupowania nieograniczonej pamięci masowej.
Obliczaj na podstawie użytecznej pojemności systemu plików, a nie oznaczenia na dysku. Wybierz okres użytkowania na tyle krótki, aby można było ponownie zmierzyć wzrost; plan na dwa lub trzy lata z określoną metodą rozszerzenia jest bardziej uzasadniony niż kupowanie pojemności na nieokreślony czas działania instalacji.
Zaplanuj pojemność kopii zapasowych poza aktywnym woluminem
Podczas tworzenia kopie zapasowe mogą chwilowo dublować bazy danych, dodatki, multimedia i skompresowane archiwa. Przechowywanie kilku generacji zwielokrotnia tę zajętość, a przerwane zadanie może pozostawić częściowe pliki do czasu ich usunięcia.
Omówienie celowo długiej retencji komponentu Recorder pokazuje, jak rozmiar bazy danych przy długiej retencji może podważyć założenia opracowane dla typowych okien historii.
Przechowuj co najmniej jedną kopię umożliwiającą odzyskanie danych poza aktywnym dyskiem, a najlepiej poza hostem. Zapas pojemności produkcyjnej i retencja kopii zapasowych to odrębne wymagania; ograniczenie jednego na rzecz drugiego zmienia albo dostępność, albo możliwość odzyskania danych.
Ustal próg rozszerzenia, zanim zabraknie miejsca
Prognozuj datę, gdy wolne miejsce osiągnie ustaloną rezerwę operacyjną. Odejmij czas potrzebny na zakup sprzętu, utworzenie zweryfikowanej kopii zapasowej, skopiowanie danych, sprawdzenie nowej ścieżki, obserwację normalnego działania i zachowanie możliwości wycofania zmian.
- Przeliczaj po zmianach retencji lub zakresu encji.
- Ustawiaj alerty zarówno dla liczby wolnych bajtów, jak i tempa wzrostu.
- Uwzględniaj największą lokalną kopię zapasową lub przestrzeń roboczą na przywracanie.
- Sprawdź nowy wolumin, wykonując przywracanie, zanim wycofasz stary.
Rozszerzaj pamięć masową, gdy prognozowane wyczerpanie wchodzi w ten przedział czasu. Wstrzymaj się, gdy obecna pojemność obejmuje wybrany okres użytkowania i przestrzeń roboczą na odzyskiwanie danych; pamięć masowa pozostawiona bez użycia poza nazwanym przyszłym wydarzeniem to opcjonalna elastyczność, a nie zmierzone wymaganie.
Najważniejszy wniosek
Kup użyteczną pojemność równą bieżącej stabilnej zajętości powiększonej o zmierzony wzrost w jednym okresie użytkowania, znane projekty, przestrzeń roboczą i rezerwę. Pojemność kopii zapasowych poza hostem finansuj osobno i rozszerzaj pamięć, zanim zakończy się okno czasowe potrzebne na migrację.
Przewodnik zakupowy
Więcej do przeczytania

Kiedy warto dopłacić za pulę aplikacji SSD w Home Assistant?
Warto zapłacić za dysk SSD, gdy aktywny stan Home Assistant jest ograniczany przez opóźnienia lub operacje zapisu; kopie zapasowe i archiwa można zazwyczaj przechowywać...

Lista kontrolna niezawodności przed zakupem domowego serwera Home Assistant
Niezawodny serwer Home Assistant ogranicza domeny awarii i zapewnia sprawdzony sposób na przywrócenie działania usługi w przypadku awarii pamięci masowej, zasilania lub sprzętu.

Które testy zgodności mają znaczenie przed zakupem sprzętu do Home Assistant?
Najpierw potraktuj zgodność jako kryterium przejścia lub odrzucenia, a następnie dobierz procesor i pamięć RAM do obciążeń, które będą faktycznie współdzielić serwer Home Assistant.

