KernelCare ePortal jest opłacalny dla dostawców usług hostingowych, jeśli kontrolowane pierścienie łatek, gdy wymagana jest lokalna dystrybucja, restrykcyjne wyjścia sieciowe lub weryfikowalne zezwolenia. Platforma centralnie zarządza zestawami poprawek, kanałami aktualizacji i kluczami rejestracyjnymi dla agentów KernelCare. Nie zastępuje ona jednak ani regularnych restartów, ani modelu bezpieczeństwa i eksploatacji całej infrastruktury. Kluczowe znaczenie mają odpowiednia strategia tworzenia kopii lustrzanych, jasno określone grupy wdrożeniowe, niezawodny monitoring oraz starannie zabezpieczona eksploatacja o wysokiej dostępności.
Wdrożenie KernelCare ePortal w zarządzaniu flotą
KernelCare ePortal jest samodzielnie obsługiwanym komponentem do zarządzania i dystrybucji dla agentów KernelCare w większych środowiskach Linuksa. Gromadzi on zestawy poprawek, kanały aktualizacji i klucze rejestracyjne w jednym, kontrolowanym miejscu. Dzięki temu operator decyduje nie tylko o tym, czy hosty pobierają poprawki, ale także z jakiego lokalnego źródła i zgodnie z jaką logiką zatwierdzania ma to miejsce.
Bez ePortalu agenci łączą się bezpośrednio z infrastrukturą TuxCare. W przypadku małych, w większości jednolitych i podłączonych do Internetu parków serwerów jest to zazwyczaj prostsze rozwiązanie: nie ma potrzeby aktualizowania, zabezpieczania ani monitorowania dodatkowej platformy centralnej. Jednak wraz ze wzrostem liczby systemów ta prostota staje się wadą, gdy wymagane są przejrzyste uprawnienia dostępu lub ograniczone wyjścia sieciowe.
W flocie hostingowej często współistnieją serwery WWW, serwery baz danych, hosty wirtualizacyjne i systemy zarządzania z różnymi dystrybucjami i seriami jąder. Centralny Pobieranie poprawek umożliwia celowe dostarczanie odpowiednich plików aktualizacyjnych i kluczy do tych grup technicznych. ePortal nie stanowi zatem alternatywy dla agenta KernelCare, lecz rozszerza jego funkcję pobierania zestawów poprawek o lokalne sterowanie i dystrybucję.
Korzyści nie wynikają zatem wyłącznie z liczby serwerów. Decydujące znaczenie mają wiążące cykle aktualizacji, obowiązki w zakresie testowania i dokumentacji, wytyczne dotyczące sieci, a także kwestia, czy sama usługa centralna może być obsługiwana w sposób niezawodny. Wymagania te określają również, czy odpowiednią architekturą jest lokalne kopie lustrzane, pamięć podręczna czy bezpośredni dostęp.
Rozróżnienie między Live-Patchingiem, KernelCare i LibCare
Na stronie Łatanie na żywo Agent KernelCare regularnie sprawdza, czy dostępne są odpowiednie zestawy poprawek. Pobiera je, weryfikuje i instaluje w uruchomionym jądrze. Dzięki temu poprawki bezpieczeństwa mogą zostać aktywowane bez konieczności ponownego uruchamiania jądra. To, które zestawy poprawek mają zastosowanie, zależy od zainstalowanego jądra i obsługiwanej dystrybucji.
KernelCare to nazwa usługi oferującej poprawki jądra w trybie na żywo. Należy odróżnić ją od LibCare: jest to opcjonalny produkt uzupełniający przeznaczony dla określonych komponentów przestrzeni użytkownika, a nie inna nazwa dla poprawek jądra. Z kolei ePortal sam nie wprowadza poprawek do jądra, lecz zarządza zestawami poprawek, kanałami aktualizacji oraz rejestracją agentów KernelCare w lokalnej instalacji korporacyjnej.
Poprzednia nazwa „KernelCare Plus” powinna pojawiać się wyłącznie przy klasyfikacji starszej dokumentacji. Producent wycofał ten produkt z oferty w marcu 2023 r. i zastąpił go produktem KernelCare. W związku z tym podczas sporządzania inwentaryzacji należy uważać, aby nie utożsamiać zainstalowanych agentów, umów i dokumentacji opartych na historycznych nazwach produktów z aktualnymi komponentami lub zakresami funkcji.
Aplikowanie poprawek na żywo nie zastępuje pełnego procesu konserwacji. Planowane Nowe wersje Są one nadal niezbędne np. w przypadku regularnych zmian jądra, aktualizacji sprzętu i oprogramowania układowego, modyfikacji sterowników, prac konfiguracyjnych lub sytuacji awaryjnych, których nie da się usunąć na żywo. Koncepcja eksploatacji powinna zatem łączyć skrócenie czasu narażenia dzięki zestawom poprawek z utrzymaniem zaplanowanych okien na ponowne uruchomienie, zamiast całkowicie je eliminować.
Kiedy scentralizowane zarządzanie poprawkami jest opłacalne
ePortal sprawdza się w sytuacjach, gdy firma musi nie tylko szybko rozpowszechniać poprawki, ale także ściśle kontrolować proces ich wdrażania. Dotyczy to na przykład oddzielnych grup zatwierdzających dla hostów typu „canary”, środowisk testowych i produkcyjnych, restrykcyjnych reguł wychodzących zapory sieciowej lub dokumentacji potwierdzającej, który host był przypisany do danego kanału. Również wiele systemów opartych na różnych platformach czerpie korzyści z centralnie zarządzanej instancji dystrybucyjnej.
Dodatkowe korzyści muszą uzasadniać nakłady. Instancja ePortal wymaga zasobów, aktualizacji, kopii zapasowych, zabezpieczeń dostępu i monitorowania; w przypadku wysokiej dostępności dochodzą do tego replikacja i architektura sieciowa. W przypadku niewielkiej liczby serwerów tego samego typu z dozwolonym dostępem do Internetu bezpośrednie korzystanie z infrastruktury TuxCare jest zatem często prostsze. Mniejsza liczba komponentów oznacza w tym przypadku mniejszą własną powierzchnię operacyjną.
Z ekonomicznego punktu widzenia scentralizowane sterowanie ma szczególne znaczenie tam, gdzie nieplanowana równoczesność byłaby kosztowna: na przykład w przypadku wielu serwerów internetowych klientów, klastrów baz danych lub hostów wirtualizacji. Jednym z Proces zwalniania może w ten sposób uwzględnić zarówno podobieństwa techniczne, jak i ryzyko biznesowe. Grupy powinny powstawać nie tylko na podstawie lokalizacji, ale także z uwzględnieniem dystrybucji, jądra, hiperwizora, panelu sterowania, sprzętu oraz profilu klienta.
Nie należy jednak przeceniać zakresu zabezpieczeń. KernelCare udostępnia łatki na żywo dla jądra zasadniczo tylko tak długo, jak długo dostawca danej dystrybucji publikuje aktualizacje zabezpieczeń dla danej serii jądra. Ponadto stosowanie łat na żywo nie stanowi ogólnego dowodu na usunięcie wszystkich luk w zabezpieczeniach. Stan poprawek, wsparcie dystrybucji oraz regularną konserwację należy sprawdzać oddzielnie.
Decyzja operacyjna nie sprowadza się zatem do ogólnego stwierdzenia, że „centralizacja jest lepsza“. ePortal ma sens, gdy lokalna kontrola, stopniowy podział zadań i niezawodna identyfikowalność spełniają konkretne wymagania. Jeśli tych wymagań brakuje, świadomie uproszczony model bezpośredniego dostępu może okazać się bardziej niezawodny. W kolejnym kroku wybrany model dostarczania decyduje o zapotrzebowaniu na pamięć masową oraz zależnościach zewnętrznych.
Odpowiedni dobór mirroringu i pamięci podręcznej
Wybór modelu dystrybucji decyduje o tym, w jakim stopniu flota serwerów hostingowych jest niezależna w zakresie pobierania poprawek oraz jaką infrastrukturę musi w tym celu utrzymywać. W przypadku pobierania bezpośredniego agenci KernelCare pobierają zestawy poprawek za pośrednictwem infrastruktury TuxCare. Natomiast ePortal przenosi proces zatwierdzania, lokalnego przechowywania i dystrybucji do własnej instancji; może ona tworzyć kopie lustrzane zestawów poprawek w postaci kompletnego lub przefiltrowanego archiwum lub buforować je w zależności od potrzeb.
| Model | Sterowanie poprawkami | Wymagania dotyczące pamięci lokalnej | Zależność zewnętrzna podczas pobierania | Klasyfikacja dla obszarów odizolowanych | Koszty operacyjne |
|---|---|---|---|---|---|
| Zakup bezpośredni | Agenci pobierają zestawy poprawek bezpośrednio; brak lokalnego zarządzania źródłami danych | Brak archiwum ePortal | Każdy agent potrzebuje dostępu do źródła poprawek | Nie nadaje się do izolowanych sieci agentów, o ile nie jest dostępna lokalna ścieżka przekaźnikowa | Niski |
| Odbicie z filtrem | Centralne zarządzanie kanałami i wybranymi dystrybucjami | W zależności od lustrzanych dystrybucji i wariantów jądra | ePortal nadal wymaga dostępu do źródła poprawek w przypadku nowych zestawów poprawek | Sieci agentów mogą być odłączone od Internetu; sam ePortal pozostaje zależny od źródła danych w przypadku nowych archiwów | Średni |
| Pełne odbicie | Możliwość centralnego zarządzania strumieniami danych; lokalne przechowywanie zarchiwizowanych kopii | Wysoka; producent podaje co najmniej 1 TB, zalecane 2 TB | W przypadku archiwów już w całości dostępnych nie nawiązywane jest połączenie zewnętrzne podczas pobierania danych przez agenta | Kompensuje awarie łączy upstream w przypadku istniejących archiwów; w pełni odizolowany ePortal wymaga dodatkowo oddzielnego procesu przesyłania archiwów | Wysoki |
| Tryb pamięci podręcznej | Możliwość centralnego sterowania strumieniami danych; dane binarne są tymczasowo przechowywane lokalnie | Niska; producent podaje co najmniej 25 GB, zalecane 50 GB | W przypadku braku danych binarnych ePortal wymaga podania źródła poprawki | Sieci agentów mogą być obsługiwane centralnie za pośrednictwem ePortalu; w przypadku nieudanych operacji z pamięci podręcznej konieczna jest ścieżka upstream | Średni |
Pełne lustrzenie ma sens, gdy już pobrane zestawy poprawek muszą pozostać dostępne lokalnie nawet w przypadku przerwania połączenia zewnętrznego lub gdy wymagają tego wiążące wewnętrzne zezwolenia. Kopiowanie filtrowane ogranicza rozmiar archiwum i ruch danych do faktycznie używanych dystrybucji. W tym celu inwentaryzacja musi niezawodnie rejestrować, jakie serie jądra i architektury są wykorzystywane w flocie; w przeciwnym razie archiwum będzie brakowało właśnie wtedy, gdy host będzie go potrzebował.
Der Tryb pamięci podręcznej oszczędza miejsce na dysku, ale nie oznacza to całkowitej izolacji systemu. ePortal ładuje metadane i w razie potrzeby pobiera pliki binarne poprawek ze źródła; zgodnie z dokumentacją pobrane pliki binarne pozostają w lokalnej pamięci podręcznej przez dwa tygodnie. W przypadku odizolowanych sieci agentów może to wystarczyć, o ile ePortal ma dostęp do dozwolonej ścieżki upstream.
Serwer ePortal działający w trybie całkowitej izolacji od sieci należy rozpatrywać oddzielnie. Nowe archiwa poprawek należy wówczas wprowadzać za pomocą oddzielnie zaplanowanego, ręcznego transferu. W tym celu należy zdefiniować weryfikację źródła, kontrolę integralności i podpisu, udostępnienie nośnika lub sieci, kolejność importu oraz zakres odpowiedzialności. Ani filtrowane, ani pełne kopie lustrzane nie generują tego procesu automatycznie; określają one jedynie, które archiwa ePortal przechowuje lokalnie.
Planowanie pamięci nie powinno ograniczać się wyłącznie do wielkości obecnego archiwum. Firma TuxCare podaje jako wytyczne dla ePortal pamięć SSD o wydajności co najmniej 100 IOPS oraz wzrost o około 4 do 5 GiB miesięcznie. Te dane producenta nie zastępują planowania pojemności: cele odzyskiwania danych, równoległe wdrożenia, opóźnienia sieciowe, liczba wariantów jądra oraz wymagania dotyczące monitorowania mogą mieć większy wpływ na architekturę niż wolna pojemność dyskowa.
Tworzenie pierścieni patchowych dla flot hostingowych
Pierścienie wdrażania aktualizacji umożliwiają kontrolowane wdrażanie aktualizacji z centralnie dostępnego zestawu poprawek. Najpierw zezwolenie otrzymuje niewielka grupa testowa typu „canary”, następnie następuje faza przygotowawcza, wdrażanie w ograniczonej grupie produkcyjnej, a na końcu wdrażanie w całym środowisku produkcyjnym. Każdy etap wymaga z góry określonych wskaźników monitorowania oraz wyznaczenia podmiotu odpowiedzialnego; bez tych kryteriów opóźnienie jedynie przenosi ryzyko, zamiast je oceniać.
| Pierścień | Grupa docelowa | Kanał informacyjny | Kryterium zatwierdzenia | Logika opóźnień | Nawrót choroby i odpowiedzialność |
|---|---|---|---|---|---|
| Kanarek | Reprezentatywne serwery wewnętrzne lub serwery o niskim ryzyku | Stable | Stan poprawek, wskaźniki wydajności usług i logi – bez nieprawidłowości | Do momentu przeprowadzenia udokumentowanej oceny | Wstrzymać transmisję; decyzja należy do zespołu platformy |
| Inscenizacja | Systemy przedprodukcyjne o podobnej strukturze | Stable | Przeprowadzono testy użytkowe i kontrole eksploatacyjne | Po udostępnieniu wersji Canary | Wstrzymaj kanał; zespół ds. aplikacji i platformy |
| Ograniczona produkcja | Ograniczona, reprezentatywna grupa klientów lub serwerów internetowych | Stable | Brak zauważalnych wskaźników błędów lub sygnałów serwisowych | Po ocenie pierścienia stagingowego | Powstrzymać rozprzestrzenianie się; osoby odpowiedzialne za incydent |
| Szeroki zakres produkcji | Pozostałe odpowiednie gospodarze produkcyjne | Stable | Poprzednie pierścienie zostały odblokowane | Po udokumentowanym zatwierdzeniu | Wstrzymanie wdrażania; zespół operacyjny |
W przypadku pierścieni produkcyjnych jest to Stable przewidziany kanał. Kanał Testing nadaje się do oddzielnego, świadomie kontrolowanego procesu oceny, ponieważ obejmuje on wszystkie dostępne zestawy poprawek i w związku z tym może zawierać dodatkowe zestawy poprawek, które nie zostały jeszcze oznaczone jako przeznaczone dla kanału Stable. Kanał Unstable jest, zgodnie z dokumentacją, kanałem wczesnego dostępu i nie jest zalecany. Kanały Testing i Unstable nie powinny zatem być traktowane jako ogólny dowód gotowości do wdrożenia produkcyjnego.
Grupy powinny być tworzone na podstawie podobieństwa technicznego, a nie wyłącznie na podstawie lokalizacji centrum danych. Istotne znaczenie mają dystrybucja i seria jądra, platforma sprzętowa, wirtualizacja, panel sterowania, stos serwerów WWW oraz profil klienta. Host testowy z inną serią jądra lub inną wirtualizacją tylko w ograniczonym stopniu odzwierciedla zachowanie docelowego systemu produkcyjnego. W przypadku hostingu współdzielonego należy uwzględnić profile zasobów i konfiguracje Menedżerowie CloudLinux LVE w tej ocenie, ponieważ mogą one wpływać na obciążenia i przebieg usterek.
Szczególną ostrożność należy zachować w przypadku nowych instancji ePortal. Zgodnie z informacjami producenta ePortal co dziesięć minut sprawdza dostępność nowych zestawów poprawek i pobiera je, ale nie udostępnia ich automatycznie w każdym kanale. Gdy archiwa są pobierane po raz pierwszy, zawarte w nich zestawy poprawek otrzymują tę samą datę publikacji. Dlatego już skonfigurowane opóźnienie może spowodować, że po jego upływie cały początkowy zestaw trafi do automatycznie aktualizowanego kanału.
W związku z tym podczas wstępnej synchronizacji wstrzymaj automatyczną aktualizację kanałów produkcyjnych oraz przypisywanie kluczy do nich. Załaduj w całości początkowy zestaw danych, sprawdź go oraz konfigurację kanałów, a dopiero potem w kontrolowany sposób przypisz klucze do przeznaczonych dla nich pierścieni lub włącz ich automatyczną aktualizację. Logika opóźnienia służy następnie dla nowo przychodzących zestawów poprawek; nie oddziela ona w sposób niezawodny historycznego zestawu początkowego od nowej instancji.
Rozdzielenie kanałów, kluczy i klientów
Kanały odzwierciedlają techniczną stronę pierścieni wdrażania: łączą kanał poprawek i logikę opóźnień z grupą systemów. Klucze rejestracyjne można powiązać z kanałami i przypisać do nich limity serwerowe. Dzięki temu operator może na przykład zapewnić wewnętrznym platformom, ofertom serwerów zarządzanych oraz oddzielnym środowiskom klientów różne ścieżki zatwierdzania, bez konieczności indywidualnej zmiany konfiguracji agentów na każdym hoście.
To przyporządkowanie nie stanowi jednak pełnego ograniczenia bezpieczeństwa. Funkcja opcjonalna Jednostki biznesowe Obsługuje wielodostępność w ePortal, ale nie zastępuje ani segmentacji sieci, ani modelu uprawnień, ani odrębnych kompetencji administracyjnych. Również rejestrowanie zdarzeń, zarządzanie sekretami oraz sprawdzanie, kto ma prawo tworzyć klucze lub zmieniać kanały, muszą być planowane niezależnie od funkcji produktu i regularnie kontrolowane.
W środowiskach klienckich szczególnie ważne jest oddzielenie zarządzania poprawkami od pozostałej izolacji hostingu. Klucz może ograniczać zamierzone przypisanie kanałów aktualizacji oraz liczbę serwerów, które można zarejestrować, ale nie zapobiega dostępowi krzyżowemu do innych elementów infrastruktury. Izolacja procesów i systemu plików pozostaje odrębnym zagadnieniem; uzupełnieniem tej kwestii jest artykuł na temat CloudLinux SecureLVE poziom kont i stron internetowych.
Począwszy od wersji ePortal 2.14-1 klucze API mogą być wykorzystywane w publicznym API jako alternatywa dla uwierzytelniania podstawowego. Konsola administracyjna ePortal umożliwia między innymi indywidualne cofanie kluczy API oraz opcjonalne ustawienie daty wygaśnięcia. Ułatwia to przyznawanie oddzielnych uprawnień dla połączeń z bazą danych CMDB lub automatyzacji konfiguracji, o ile uprawnienia powiązanego konta użytkownika są celowo ograniczone.
Tokeny należy przechowywać jako sekrety w systemie zarządzania sekretami, a nie w playbookach, obrazach, historii poleceń powłoki ani zgłoszeniach. Jest to operacyjny środek zabezpieczający, a nie właściwość automatycznie wymuszana przez ePortal. W praktyce proces ten polega na przypisaniu do każdego klucza właściciela, celu, dozwolonych produktów, limitu serwerów oraz daty rotacji.
Klucze API należy celowo cofnąć w przypadku zmiany systemu, zmiany roli lub gdy dostęp do automatyzacji nie jest już potrzebny. Klucze rejestracyjne należy traktować inaczej: zgodnie z dokumentacją usunięcie takiego klucza powoduje również usunięcie wszystkich zarejestrowanych pod nim serwerów z ePortal. Dlatego przed usunięciem należy zaplanować migrację do nowego klucza lub ponowną rejestrację odpowiednich hostów, a następnie sprawdzić ich przypisanie do kanałów oraz status zameldowania.
Wydajne korzystanie z replikacji i protokołu TLS
Dla dystrybucja poprawek o wysokiej dostępności W tym przypadku kilka węzłów ePortal jest łączonych w taki sposób, aby agenci KernelCare łączyli się ze wspólną nazwą DNS klastra lub z modułem równoważenia obciążenia HTTP. Z kolei do zadań administracyjnych należy korzystać z kontrolowanego punktu końcowego administratora, specyficznego dla danego węzła. Zgodnie z zaleceniami producenta nie wolno używać wspólnego punktu końcowego klastra do operacji wykonywanych w interfejsie administracyjnym ePortal.
Przed uruchomieniem środowiska produkcyjnego architektura powinna uwzględniać nie tylko awarię serwera ePortal. Istotne znaczenie mają również rozpoznawanie adresów DNS, moduł równoważenia obciążenia, certyfikaty, pamięć masowa na archiwa poprawek, połączenie ze źródłem poprawek oraz dostępność z każdego segmentu sieci. Drugi węzeł bez odpowiednio skoordynowanego monitoringu sieciowego i operacyjnego poprawia dostępność jedynie w ograniczonym stopniu; w przypadku awarii może nawet maskować nieprawidłowe stany.
Węzły synchronizują zmiany poprzez replikację. Synchronizacja ta niekoniecznie jest widoczna od razu. Zwłaszcza w przypadku algorytmu Round-Robin nowo zarejestrowany agent może najpierw połączyć się z pierwszym węzłem w celu rejestracji, a zaraz potem z węzłem, który nie został jeszcze zsynchronizowany, w celu aktualizacji. Dlatego procesy automatyzacji powinny przewidywać krótki okres oczekiwania lub logikę ponownych prób z ograniczoną liczbą powtórzeń, zamiast traktować natychmiastowe pobranie poprawki jako niezawodny stan końcowy.
Scenariusz awarii obejmuje również dłuższe przerwy w połączeniu. Zgodnie z dokumentacją protokoły replikacji są przechowywane przez siedem dni; jeśli węzeł pozostaje odłączony dłużej, może pominąć pewne zmiany. Opóźnienie replikacji Jest to zatem stan operacyjny, a nie tylko wartość diagnostyczna. W związku z tym po wystąpieniu zakłóceń w sieci należy sprawdzić przypisania kanałów, zasób kluczy oraz archiwum poprawek na węźle, który powrócił do działania, zanim zacznie on ponownie regularnie obsługiwać żądania agentów.
Replikacja odbywa się za pośrednictwem protokołu HTTP. Bez odpowiedniego zabezpieczenia TLS dane replikacyjne są zatem przesyłane w postaci niezaszyfrowanej. Należy więc ograniczyć ten ruch sieciowy przynajmniej do sieci zaufanej lub skonfigurować TLS zgodnie z architekturą. W przypadku punktów końcowych agentów dostępnych z zewnątrz lub w różnych sieciach weryfikowalny łańcuch certyfikatów stanowi istotny element Terminacja TLS; wyłączenie weryfikacji certyfikatów nie stanowi uzasadnionego rozwiązania długoterminowego.
Jeśli przed ePortal znajduje się serwer proxy odwrotny, należy skonfigurować dozwolone nazwy hostów, aby ePortal ograniczył żądania dotyczące nagłówka hosta. Serwer proxy musi ponadto poprawnie przekazywać oryginalny nagłówek hosta oraz nagłówek X-Forwarded-Proto. W przeciwnym razie mogą wystąpić nieprawidłowe zewnętrzne adresy URL, problemy z przekierowaniem lub błędna identyfikacja używanego protokołu. Dlatego konfiguracja tych nagłówków powinna stanowić część każdej zmiany dotyczącej serwera proxy oraz jej odbioru.
Wprowadzenie procedur weryfikacji, tworzenia kopii zapasowych i monitorowania
Kontrolowane aktualizowanie na żywo wymaga regularnych potwierdzeń, a nie tylko pomyślnej pierwszej instalacji. Należy rejestrować co najmniej przypisanie kanału dla każdego hosta, ostatnie zgłoszenie agenta, zgłoszony stan aktualizacji oraz status kluczy rejestracyjnych. Uzupełnij te dane o informacje dotyczące odpowiedzialnych zespołów oraz o przejrzystą decyzję o zatwierdzeniu. Dzięki temu w przypadku zgłoszenia dotyczącego bezpieczeństwa można precyzyjnie ustalić, która grupa korzysta z danej ścieżki wdrażania.
Inne stałe kontrole dotyczą wzrostu pojemności pamięci, wolnego miejsca na archiwa, stanu replikacji oraz rotacji lub unieważniania kluczy, które nie są już potrzebne. Klucze API lepiej nadają się do zautomatyzowanych zapytań niż współdzielone hasła administratora, ponieważ można nimi zarządzać indywidualnie, unieważniać je oraz opcjonalnie nadawać im datę wygaśnięcia. W ramach środków bezpieczeństwa w firmie należy je przechowywać w systemie zarządzania sekretami, a nie w obrazach, playbookach ani zgłoszeniach.
W przypadku istniejącego klastra poniższe, niepowodujące zmian wywołanie testowe stanowi odpowiedni element monitorowania lub planowanej kontroli stanu. Dostarcza ono krótki status w formacie nadającym się do odczytu maszynowego, w tym opóźnienie replikacji. W przypadku wystąpienia problemu wywołanie kończy się kodem wyjścia 1; system monitorowania powinien zgłosić ten stan jako alarm, ale jednocześnie zawęzić przyczynę na podstawie danych dotyczących węzłów i sieci.
ePortal rozróżnia operację archiwizacji kopii zapasowej danych od zwykłej kopii zapasowej bazy danych. Pełna składnia polecenia brzmi: kc.eportal backup <path_to_archive>; tworzy archiwum kopii zapasowej zawierające pliki zestawów poprawek. Za pomocą kc.eportal backup-db <path_to_backup> W tym przypadku tworzysz kopię zapasową wyłącznie baz danych, bez plików zestawu poprawek. Ta druga metoda nadaje się do danych konfiguracyjnych i serwerowych, a nie do lokalnego archiwizowania poprawek.
Te kopie zapasowe ePortalu nie obejmują automatycznie całego środowiska. Konfiguracja systemu operacyjnego, konfiguracja serwerów proxy odwrotnych i modułów równoważenia obciążenia, certyfikaty TLS i klucze prywatne, ustawienia DNS, a także konfiguracje zewnętrznych zapór sieciowych lub systemów zarządzania sekretami wymagają odrębnych reguł tworzenia kopii zapasowych i przywracania danych. Dla każdego rodzaju kopii zapasowej należy zdefiniować cel, okres przechowywania, lokalizację oraz odpowiedzialną ścieżkę przywracania.
W przypadku przywracania danych należy zatrzymać usługę ePortal. Należy zaplanować tę przerwę w działaniu usługi, w razie potrzeby poinformować o tym odpowiednie zespoły operacyjne, a następnie dokładnie sprawdzić spójność danych oraz dostępność dla agentów. Kopia zapasowa jest uznawana za ważną dopiero po kontrolowanym, zaplanowanym Przywracanie jako odporny. Test nie może przy tym przypadkowo zmienić produkcyjnych kanałów ani przypisania kluczy.
Ocena symptomów usterek i podejmowanie decyzji dotyczących eksploatacji
Jeśli oczekiwane poprawki nie pojawiają się, należy najpierw rozróżnić między brakiem dostępności, brakiem pobrania a brakiem zatwierdzenia. Sprawdź zainstalowaną wersję agenta i ePortalu, przypisane klucze i kanał, odpowiednią dystrybucję wraz z serią jądra, a także połączenie ze źródłem poprawek. Aktualizacja może również brakować, jeśli dana seria jądra nie otrzymuje już aktualizacji zabezpieczeń od dostawcy dystrybucji; funkcja „Live-Patching” nie znosi tego ograniczenia.
Historyczne wytyczne producenta dotyczące starszych wersji komponentów nie powinny być traktowane jako stałe wytyczne dotyczące wersji. Informacja z grudnia 2025 r. dotyczyła między innymi KernelCare-Agent 3.x oraz ePortal 2.20 w kontekście nowego formatu podpisanych poprawek. Dlatego przed aktualizacją sprawdź aktualną Matryca zgodności, faktycznie zainstalowane wersje oraz wewnętrzną kolejność aktualizacji.
W trybie pamięci podręcznej brak w pamięci podręcznej przy ograniczonym dostępie zewnętrznym może opóźnić pobranie poprawki, ponieważ potrzebny plik binarny nie znajduje się jeszcze lokalnie. Nie świadczy to o całkowicie izolowanym trybie pracy. W przypadku stref o ograniczonym dostępie należy określić, jakie połączenia są dozwolone, w jaki sposób będą przesyłane brakujące archiwa oraz kto ponosi odpowiedzialność za autoryzację, integralność i termin tego transferu.
Kolejnym typem błędu jest nieoczekiwanie szerokie wdrożenie po pierwszym pobraniu archiwów poprawek na nowej instancji. Ponieważ archiwa pobrane po raz pierwszy pojawiają się jednocześnie w logice opóźnień, wcześniej ustawione opóźnienie nie chroni w sposób niezawodny przed wspólnym wdrożeniem. Wstrzymaj automatyczne aktualizacje kanałów i produkcyjne przypisania kluczy podczas początkowej synchronizacji, sprawdź stan początkowy i dopiero potem w kontrolowany sposób aktywuj pierścienie produkcyjne.
Luki w replikacji po dłuższej przerwie w działaniu węzła oraz nieprawidłowo działające serwery proxy odwrotne wymagają różnych działań: w pierwszym przypadku konieczne jest zsynchronizowanie stanu węzła, w drugim – sprawdzenie protokołu TLS, dozwolonych nazw hostów oraz przekazanych nagłówków. Oba przypadki powinny zostać uwzględnione w instrukcjach postępowania (runbookach) wraz z jasno określoną procedurą eskalacji. Ogólne ponowne uruchomienie nie rozwiązuje ani problemu brakujących danych, ani nieprawidłowego limitu zaufania.
ePortal sprawdza się przede wszystkim wtedy, gdy faktycznie wymagane są łańcuchy aktualizacji, dystrybucja lokalna, kontrolowane wyjścia sieciowe lub weryfikowalne zezwolenia. W przypadku niewielkiej, jednolitej floty serwerów z dostępem do Internetu bezpośredni dostęp za pośrednictwem infrastruktury TuxCare jest często prostszym rozwiązaniem. Decyzja powinna zatem uwzględniać dodatkowy nakład operacyjny w stosunku do konkretnych obowiązków w zakresie kontroli i dokumentacji, a nie wyłącznie w odniesieniu do liczby serwerów.
Źródła i aktualny stan wiedzy
Stan badań:
Stan badań: 24 września 2026 r. Przed wprowadzeniem zmian należy sprawdzić wersje produktów i ich aktualny stan, a w szczególności wymagania dotyczące kompatybilności agenta KernelCare i ePortalu, na podstawie aktualnej dokumentacji producenta oraz wewnętrznej kolejności aktualizacji.
https://docs.tuxcare.com/live-patching-services/
https://docs.tuxcare.com/eportal/
https://docs.tuxcare.com/eportal-api/
https://support.tuxcare.com/hc/en-us/articles/21805315120540-Required-KernelCare-Agent-ePortal-Upgrade-How-to-update-KernelCare-ePortal




