| Termin | Definicja |
|---|---|
| Replikacja przez sieć | Replikacja przez sieć rozległą wymaga uwzględnienia opóźnień i przepustowości łącza przy planowaniu synchronizacji. Na czym polega replikacja przez siećReplikacja przez sieć to proces utrzymywania kopii tych samych danych w co najmniej dwóch lokalizacjach połączonych siecią komputerową. Źródłem może być komputer, serwer plików, macierz dyskowa albo aplikacja zapisująca dane w określonym formacie. System replikacyjny wykrywa zmiany w plikach, rekordach lub blokach danych, a następnie przekazuje je do urządzenia docelowego. Celem jest uzyskanie zgodności kopii albo przygotowanie dodatkowej kopii, którą można wykorzystać po awarii źródła. Replikacja nie jest tym samym co zwykłe kopiowanie pojedynczego pliku. Mechanizm musi rozpoznawać, które dane uległy zmianie, kontrolować kolejność operacji, reagować na przerwanie połączenia i potwierdzać poprawne dostarczenie informacji. W zależności od rozwiązania replikacja może działać jednokierunkowo, gdy zmiany płyną tylko ze źródła do celu, albo wielokierunkowo, gdy oba urządzenia mogą modyfikować dane. W drugim wariancie konieczne jest rozstrzyganie konfliktów powstałych po równoczesnych zmianach. Opóźnienie i przepustowość łącza rozległegoPrzy replikacji przez sieć rozległą, czyli WAN, istotne są przede wszystkim przepustowość łącza, opóźnienie oraz stabilność transmisji. Przepustowość określa, ile danych można przesłać w jednostce czasu, natomiast opóźnienie wpływa na czas oczekiwania na odpowiedź drugiej strony. Nawet szybkie łącze może zapewniać niewielką wydajność replikacji, jeżeli transmisja obejmuje dużą liczbę potwierdzanych operacji, a odległe lokalizacje mają duży czas przejścia pakietów. Przykładowo, początkowe przesłanie dużego zbioru danych może trwać długo, ponieważ trzeba przekazać całą zawartość, a nie tylko późniejsze zmiany. Dla planowania można oszacować minimalny czas transferu, dzieląc ilość danych przez rzeczywistą przepustowość łącza, z uwzględnieniem narzutów protokołów, szyfrowania i innych aktywności sieciowych. Jeżeli łącze ma ograniczony upload, replikacja może konkurować z wideokonferencjami, wysyłaniem załączników lub synchronizacją innych urządzeń. Dlatego często ustala się harmonogram transmisji, ograniczenie pasma albo kolejkę zmian oczekujących na wysłanie. Tryby synchronizacji i obsługa przerwReplikacja synchroniczna wymaga potwierdzenia zapisu w lokalizacji docelowej przed uznaniem operacji za zakończoną. Zmniejsza to ryzyko utraty ostatnich zmian, ale wydłuża czas operacji i jest wrażliwe na opóźnienia oraz chwilową niedostępność łącza. Replikacja asynchroniczna pozwala zatwierdzić zapis lokalnie, a przesłanie zmiany wykonać później. W takim modelu między źródłem a celem może powstać opóźnienie, określane jako zaległość replikacji. Poprawnie zaprojektowany mechanizm powinien zapisywać stan transmisji, aby po zerwaniu połączenia wznowić przesyłanie od ostatniego potwierdzonego punktu. Przydatne są także sumy kontrolne lub inne mechanizmy weryfikacji, które pozwalają wykryć uszkodzenie danych podczas transferu. Sama zgodność nazw plików nie dowodzi jeszcze zgodności zawartości. Należy również ustalić sposób postępowania z usunięciami, zmianą nazw, plikami otwartymi oraz konfliktami. Jeżeli usunięcie wykonane w źródle jest automatycznie replikowane, błędnie skasowane dane mogą zniknąć także z kopii. Z tego powodu replikacja nie zawsze zastępuje niezależną kopię zapasową z historią wersji. Weryfikacja działania i znaczenie dla sprzętuOcena replikacji powinna obejmować nie tylko informację, że usługa działa, lecz także sprawdzenie aktualności danych po stronie docelowej. Warto obserwować czas ostatniej udanej synchronizacji, liczbę oczekujących zmian, błędy uwierzytelniania, odrzucone pliki oraz dostępne miejsce na urządzeniu odbiorczym. Należy również wykonywać kontrolowane odtworzenie wybranych danych. Dopiero taki test pokazuje, czy kopia jest użyteczna, czy zachowuje właściwe uprawnienia i czy można ją odczytać po awarii urządzenia źródłowego. Na laptopie lub komputerze PC problemy z replikacją mogą wynikać z niestabilnej karty sieciowej, uszkodzonego dysku, błędów systemu plików, nieprawidłowych poświadczeń albo niewystarczającej ilości wolnego miejsca. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i podzespołów, gdy konieczne jest sprawdzenie sprzętu wpływającego na działanie synchronizacji. Sama naprawa komputera nie gwarantuje jednak poprawności danych po drugiej stronie, dlatego po usunięciu usterki trzeba ponownie zweryfikować stan replikacji oraz kompletność przesłanych plików. |