| Termin | Definicja |
|---|---|
| replikacja danych | Replikacja danych to utrzymywanie ich spójnych kopii w kilku lokalizacjach. Kopie żyjące równolegle w kilku miejscachReplikacja polega na tym, że ta sama informacja istnieje jednocześnie na więcej niż jednym serwerze i zmiana wprowadzona w jednym miejscu propaguje się do pozostałych. Kluczowy podział przebiega między replikacją synchroniczną, gdzie operacja jest potwierdzana dopiero po zapisaniu na wszystkich węzłach, a asynchroniczną, gdzie potwierdzenie przychodzi od razu, a kopie doganiają oryginał z opóźnieniem. Pierwsza chroni przed utratą nawet pojedynczej transakcji kosztem wydajności, druga jest szybka, ale przy nagłej awarii traci to, co nie zdążyło się przesłać. W bazach danych realizuje się to przez przesyłanie dziennika transakcji, w systemach plików przez porównywanie migawek, w usługach katalogowych przez wymianę zmian między kontrolerami domeny. Replikacja to nie to samo co kopia zapasowaTo rozróżnienie ratuje firmy przed katastrofą albo je do niej doprowadza. Replikacja wiernie powtarza wszystko, także skasowanie tabeli przez pomyłkę i zaszyfrowanie plików przez ransomware. Po kilku sekundach uszkodzenie jest już na wszystkich kopiach. Kopia zapasowa działa inaczej, bo pozwala cofnąć się do stanu sprzed zdarzenia. Sensowny układ zawiera oba elementy, a przynajmniej jedna kopia powinna być odłączona od sieci albo zabezpieczona przed nadpisaniem. W małych firmach spotyka się namiastkę replikacji w postaci synchronizacji folderu z chmurą, która ma dokładnie tę samą słabość: usunięty plik znika wszędzie. Gdzie to się psuje w praktyceNajczęstszy objaw to rosnące opóźnienie kopii, gdy węzeł podrzędny nie nadąża z odtwarzaniem zmian, bo dysk jest wolniejszy albo łącze przeciążone. Drugi to rozjechanie się kopii po nieplanowanym przełączeniu, gdy przez chwilę zapisywały dane dwa węzły naraz i trzeba ręcznie rozstrzygnąć, która wersja jest prawdziwa. Trzeci to cicha awaria, w której replikacja zatrzymała się miesiąc temu, nikt nie sprawdzał alertów, a kopia jest bezużyteczna. Częstą przyczyną bywa też rozjechany czas systemowy między serwerami, bo mechanizmy rozstrzygania kolejności zdarzeń opierają się na znacznikach czasu. Zabezpieczanie danych w małej i średniej firmieProjektujemy dla klientów układy, w których dane z serwera trafiają na osobny nośnik, a harmonogram jest testowany odtworzeniem, bo kopia niesprawdzona to kopia nieistniejąca. Konfigurujemy powiadomienia o zatrzymanej synchronizacji i doradzamy przy oprogramowaniu handlowym, którego bazy wymagają szczególnej ostrożności przy kopiowaniu na gorąco. Działamy przez całą dobę, również w dni wolne, gdy serwer firmowy zatrzyma się w najgorszym możliwym momencie. |