Monolit IT Sp. z o.o.
ul. Warsztatowa 12, 81-341 Gdynia
tel. +48 58 763 30 00
tel. +48 58 763 30 10
e-mail: biuro@monolit-it.pl
Modernizacja infrastruktury serwerowej może zakończyć się problemami mimo poprawnej migracji technicznej. Poznaj 12 najczęstszych błędów dotyczących audytu, wydajności, backupu, rollbacku, bezpieczeństwa i testów infrastruktury IT.
Poniedziałek, 8:15. Nowa platforma działa, monitoring infrastruktury świeci na zielono, a użytkownicy ERP nie mogą zamknąć raportu magazynowego. Technicznie migracja zakończyła się zgodnie z planem. Operacyjnie - właśnie zaczyna się incydent.
Tak wyglądają projekty, w których prawidłowo wymieniono serwery, ale nie przeniesiono całej usługi. Modernizacja infrastruktury jest zmianą zależności, sposobu utrzymania i ryzyka biznesowego. Sprzęt bywa jej najbardziej widoczną częścią, lecz rzadko jest częścią najtrudniejszą.
Z notatnika projektu: jeśli zespół potrafi opisać dzień przełączenia, ale nie potrafi wskazać, po czym biznes uzna usługę za działającą, plan nie jest jeszcze gotowy.
Najczęstsze błędy podczas modernizacji infrastruktury serwerowej dotyczą nie samego doboru nowych serwerów, macierzy czy platformy wirtualizacyjnej, lecz niedokładnego audytu, nieuwzględnienia zależności między systemami, błędnego sizingu, niewystarczających testów, braku sprawdzonego rollbacku oraz niedostosowania backupu i bezpieczeństwa >> do nowego środowiska. Dlatego modernizacja infrastruktury IT powinna być traktowana jako zmiana całej usługi, a nie wyłącznie wymiana sprzętu.
Najpoważniejsze błędy modernizacji powstają w decyzjach poprzedzających wdrożenie.
„Wymiana macierzy” lub „przejście na nową wirtualizację” to zakres techniczny, nie cel. Bez odniesienia do dostępności, czasu odtworzenia, wydajności krytycznych procesów, bezpieczeństwa albo kosztu utrzymania trudno ocenić, czy projekt zakończył się sukcesem.
W praktyce prowadzi to do paradoksu: nowa platforma jest szybsza na testach syntetycznych, a proces biznesowy nadal zatrzymuje się w tym samym miejscu. Kryteria powinny opisywać usługę — na przykład czas obsługi zamknięcia miesiąca, dopuszczalną przerwę, czas odtworzenia i poziom obciążenia, przy którym wynik ma zostać utrzymany.
Inwentaryzacja infrastruktury serwerowej odpowiada na pytanie „co mamy”. Audyt infrastruktury IT przed modernizacją musi jeszcze wyjaśnić „co od czego zależy” i „co się stanie, gdy element zniknie”. Obejmuje aplikacje, bazy, middleware, sieć, DNS, tożsamość, certyfikaty, zadania cykliczne, backup, monitoring, licencje i integracje zewnętrzne.
Dokumentacja bywa niepełna, a część powiązań powstała latami w trybie awaryjnym. Dlatego mapę zależności warto zestawić z obserwacją komunikacji i rozmowami z właścicielami usług. Szczególnie podejrzane są wyjątki: statyczne adresy, stare konta techniczne, ręczne eksporty, nietypowe trasy i integracje uruchamiane tylko na koniec okresu.
Widoczna aplikacja jest tylko wierzchołkiem zależności, które trzeba poznać
przed migracją.
Błędny sizing infrastruktury serwerowej często wynika z projektowania środowiska na podstawie średnich parametrów wykorzystania. Średnie wykorzystanie procesora czy storage potrafi wyglądać bezpiecznie, choć system regularnie osiąga granicę podczas zamknięcia miesiąca, kampanii sprzedażowej lub przetwarzania nocnego. Modernizacja oparta na średniej przenosi stare wąskie gardło do nowej platformy.
Analiza powinna rozdzielać obciążenia stałe, szczytowe, cykliczne, awaryjne i rozwojowe. Ważna jest także współbieżność: kilka poprawnie działających usług może wejść ze sobą w konflikt, gdy uruchomią się w tym samym czasie.
Projekt wymaga nie tylko zakupu docelowej infrastruktury. Przez pewien czas organizacja utrzymuje dwa środowiska, synchronizację danych, dodatkowe licencje, wsparcie producentów, testy oraz pracę zespołu poza codziennym utrzymaniem.
CAPEX oznacza nakłady inwestycyjne, OPEX - koszty operacyjne, a TCO (Total Cost of Ownership) - całkowity koszt posiadania w przyjętym okresie. Analiza kosztów modernizacji infrastruktury serwerowej powinna objąć także energię, chłodzenie, administrację, odnowienia, migrację, wycofanie starego sprzętu i możliwy koszt przerwy.
Czerwona flaga: harmonogram, w którym testy skraca się za każdym razem, gdy opóźnia się dostawa lub konfiguracja, nie ma bufora — ma ukryte ryzyko.
Rollback to kontrolowany powrót do poprzedniego, znanego stanu po nieudanej zmianie. „W razie problemu wracamy” nie określa momentu decyzji, właściciela, kolejności działań ani sposobu potraktowania danych zapisanych już w nowym środowisku. Plan rollbacku podczas migracji infrastruktury serwerowej powinien być przygotowany i przetestowany przed właściwym przełączeniem środowiska.
Dobry plan odwrotu odpowiada na cztery pytania: do kiedy powrót jest technicznie możliwy, kto wydaje decyzję, jakie objawy ją uruchamiają i co stanie się z danymi powstałymi po przełączeniu. Jeżeli odpowiedzi wymagają improwizacji w nocy migracyjnej, rollback istnieje wyłącznie na slajdzie.
Rollback powinien mieć kryteria, właściciela, czas i potwierdzoną spójność danych.
Test powinien obejmować czas, uprawnienia, dostępność kopii konfiguracji, spójność danych oraz gotowość zespołu. Często dopiero ćwiczenie ujawnia, że stara i nowa wersja bazy nie są symetryczne albo po migracji zmienił się format, którego nie można automatycznie cofnąć.
Modernizacja infrastruktury serwerowej wymaga ponownego zaprojektowania backupu i procesu odtwarzania. Nowe środowisko zmienia wolumen danych, kolejność startu usług, sieć, sterowniki, poświadczenia i czas potrzebny do odbudowy. Nie potwierdza działania usługi. Testy powinny przejść przez warstwy: techniczną, aplikacyjną, integracyjną, wydajnościową, bezpieczeństwa, odtworzeniową i biznesową.
Przygotowane wcześniej kryteria akceptacji ograniczają spór po wdrożeniu. Dla ERP mogą obejmować księgowanie, raportowanie, integrację z magazynem i pracę w szczycie. Dla portalu - logowanie, płatność, czas odpowiedzi i zachowanie pod awarią jednego węzła.
Nowa infrastruktura zmienia wolumen danych, kolejność startu usług, sieć, sterowniki, poświadczenia i czas potrzebny do odbudowy. Polityka kopii działająca na starej platformie może nie spełnić celu na nowej.
Trzeba ponownie ocenić RPO (Recovery Point Objective), czyli dopuszczalną utratę danych wyrażoną w czasie, oraz RTO (Recovery Time Objective), czyli docelowy czas przywrócenia usługi. Wartości te potwierdza test odtworzeniowy, a nie sama obecność kopii.
Jeśli segmentacja, role, logowanie, ochrona interfejsów zarządczych i zarządzanie lukami są odkładane na później, stan tymczasowy łatwo staje się stałym. Presja na uruchomienie usługi premiuje szerokie uprawnienia i otwarte reguły, których nikt później nie chce ruszać.
Security by design oznacza włączenie bezpieczeństwa w decyzje architektoniczne od początku: zasadę minimalnych uprawnień, odrębność kont administracyjnych, segmentację, monitoring zmian i procedury awaryjne.
Lista ryzyk musi obejmować decyzje biznesowe, technologię oraz gotowość zespołu.
Zmiany wykonywane ręcznie są trudne do odtworzenia, porównania i audytu. Infrastructure as Code (IaC) to zarządzanie konfiguracją za pomocą wersjonowanych definicji. Pomaga w powtarzalności, ale nie zwalnia z przeglądów, testów i ochrony potoku wdrożeniowego. Błędna automatyzacja potrafi rozpropagować złą konfigurację szybciej niż administrator.
Nie każda organizacja musi natychmiast automatyzować wszystko. Minimalnym standardem powinny być: zapisana konfiguracja bazowa, historia zmian, właściciel, procedura odtworzenia i zgodność dokumentacji ze stanem rzeczywistym.
Wdrożenie kończy się, a utrzymanie dopiero się zaczyna. Bez runbooków, progów alertów, procedur eskalacji, szkolenia i ćwiczeń awaryjnych organizacja staje się zależna od wykonawcy lub jednej osoby zaangażowanej w projekt.
Przekazanie do operacji powinno być osobnym strumieniem z własnymi kryteriami: dokumentacja została przejęta, monitoring ma właścicieli, dyżur wie, co oznaczają alerty, a zespół potrafi wykonać typowe działania bez asysty projektantów.
Lift-and-shift to przeniesienie systemu bez istotnej zmiany jego architektury. Bywa właściwym etapem przejściowym, lecz automatyczne odwzorowanie lokalnych maszyn może zwiększyć OPEX, utrwalić nieefektywność i pominąć koszty transferu, ochrony danych oraz usług zarządzanych.
Model kosztowy powinien uwzględniać sezonowość, rezerwacje, licencje, egress, backup >>, monitoring, wsparcie i koszt wyjścia z danego rozwiązania. Najtańszy wariant na miesiąc testowy nie musi być najtańszy w cyklu życia.
Użytkownicy, help desk, finanse, produkcja i zarząd potrzebują różnych informacji. Nie chodzi tylko o godzinę przerwy. Ważne są: zakres wpływu, zachowanie procesów zależnych, sposób zgłaszania problemów, plan obejścia i kryterium zakończenia stabilizacji.
Technicznie poprawna zmiana może destabilizować operacje, jeśli procesy biznesowe nie wiedzą, czego oczekiwać. Właściciel usługi powinien uczestniczyć w decyzji o przełączeniu i w potwierdzeniu wyniku.
Przykład modelowy: klaster ERP i problem, którego nie było na diagramie.
Przykład modelowy, nie opis konkretnego klienta. Organizacja przygotowuje migrację klastra ERP na nową platformę wirtualizacyjną. Test techniczny potwierdza uruchomienie maszyn i bazy. Po przełączeniu raporty magazynowe zaczynają przekraczać limit czasu.
W dochodzeniu wychodzi na jaw, że nocne raportowanie korzystało ze starej ścieżki do udziału plikowego i konta technicznego niewpisanego do dokumentacji. Zespół wraca do poprzedniego środowiska, ale operacja trwa dłużej, ponieważ wcześniej nie przećwiczono postępowania z transakcjami zapisanymi już po zmianie.
W poprawionym podejściu organizacja obserwuje ruch w pełnym cyklu biznesowym, uzupełnia mapę zależności, uruchamia środowisko równoległe i replikuje dane. Użytkownicy kluczowi wykonują scenariusze księgowe i magazynowe, a decyzja o przełączeniu ma z góry określone progi. Różnicę robi nie droższy sprzęt, lecz lepsza wiedza o usłudze.
Przykład modelowy pokazuje koszt pominiętego audytu, testów
biznesowych i rollbacku.
Ryzyko łatwiej kontrolować, gdy projekt ma punkty, w których zespół pokazuje dowód gotowości:
Każdy etap modernizacji powinien kończyć się dowodem gotowości, nie deklaracją.
Jeżeli na kilka z tych pytań odpowiedź brzmi „ustalimy w trakcie”, warto zatrzymać projekt przed wyborem technologii. Jeżeli modernizacja infrastruktury serwerowej jest dopiero planowana, warto rozpocząć od audytu infrastruktury IT i mapowania zależności między systemami. Zespół Monolit IT może pomóc ocenić obecne środowisko, wymagania wydajnościowe, backup >>, bezpieczeństwo oraz ryzyka migracji jeszcze zanim zapadną decyzje dotyczące docelowej technologii.
Najpoważniejsze błędy podczas modernizacji infrastruktury serwerowej powstają na styku technologii, procesów i odpowiedzialności. Niepełny audyt, testy bez biznesu, nieprzećwiczony rollback czy spóźnione bezpieczeństwo mogą unieważnić korzyści z poprawnie dobranej platformy.
Dojrzały projekt nie obiecuje, że nic nie pójdzie źle. Sprawia, że zespół wie, jak wcześnie wykryć problem, kto podejmuje decyzję i jak wrócić do bezpiecznego stanu bez improwizacji.