Przejdź do głównej treści
Wpisy z tagiem

Firmware

Tak się złożyło, że od kiedy Asystowana Aktualizacja (wraz z najnowszą wersją OpenWrt 25.12) stała się domyślnym sposobem aktualizacji tych urządzeń, zaczęła gwałtownie zyskiwać na popularności.

Kiedy korzystałem z niej po raz pierwszy, byłem na samym początku kolejki, ewentualnie miałem przed sobą zaledwie kilku użytkowników. Kilka dni później, po premierze kolejnej wersji (25.12.1), liczba ta podskoczyła do około 200-300. Teraz, przy okazji następnego wydania (25.12.2), serwery nie są już w stanie tego udźwignąć.

Odpowiedź serwera: przeciążenie serwera, w kolejce znajduje się zbyt wiele żądań kompilacji: 1001

Podczas dyskusji z jednym z czytelników padła sugestia, abym skorzystał z cudzego serwera do Asystowanej Aktualizacji, ale takie rozwiązanie zawsze ma jakiś haczyk. Polecany serwer domyślnie korzysta z kompilacji w wersji SNAPSHOT, czego zdecydowanie nie zalecam w środowisku produkcyjnym czy biznesowym. O ile można się w to bawić na domowym routerze, o tyle w firmie trzeba stawiać na stabilność.

Pomyślałem więc, że może po prostu postawię do tego celu własny serwer. Mam już w domu (a także w pracy) niewielkiego mini-PC — to Chromebox przerobiony na serwer Ubuntu z zainstalowanym Dockerem. Moje obciążenie nie jest ogromne, a sprzęt ten ma spory zapas mocy obliczeniowej.

Powinienem był odkryć to lata temu!

Nigdy wcześniej nie trafiłem na tę funkcję, mimo że najwyraźniej była dostępna już od kilku wersji. Dopiero teraz, wraz z oficjalnym wydaniem wersji 25.12.0, dowiedziałem się, jak uprościć proces przejścia z jednej wersji na drugą (sam wykonałem aktualizację z 24.10.2 do 25.12.0).

Z czasem wypracowałem własną rutynę tworzenia kopii zapasowych pakietów i plików konfiguracyjnych, instalowania nowego obrazu i przywracania wszystkiego. Szczerze mówiąc, zawsze tego rozwiązania nienawidziłem, zwłaszcza w środowisku biznesowym, ponieważ wiąże się to z koniecznością przestoju. To właśnie dlatego zdarzało mi się zostawać w tyle z niektórymi poprawkami OpenWrt (wciąż korzystałem z wersji 24.10.2 zamiast 24.10.5).

Jeśli nie możesz pozwolić sobie na długą przerwę w działaniu sieci, możesz ją zminimalizować, stosując to rozwiązanie: Asystowana Aktualizacja - ang. Attended Sysupgrade (ASU).

Czy to zainstalowałeś oprogramowanie OpenWrt od nowa, czy też zaktualizowałeś, to, mimo że zrobiłeś kopię zapasową ustawień, wszelkie doinstalowane pakiety nie zostały (nie zostaną) zachowane, przez co przywrócenie ustawień nie spowoduje, że wszystko będzie tak jak było. Na razie jest to normalne zachowanie z OpenWrt. W związku z tym należy pomyśleć, jak do tego podejść, by aktualizacja i przywrócenie ustawień przebiegła, tak jak oczekujemy, czyli razem z pakietami.

Kategorie