| Termin | Definicja |
|---|---|
| archiwizacja serwera | Archiwizacja serwera to proces tworzenia kopii zapasowej konfiguracji i danych całego serwera pocztowego. Zakres archiwizacji serwera pocztowegoArchiwizacja serwera polega na zapisaniu w odrębnym miejscu kopii konfiguracji oraz danych potrzebnych do odtworzenia działania serwera pocztowego. Zakres takiej kopii powinien obejmować między innymi pliki konfiguracyjne usług pocztowych, konta użytkowników, aliasy, listy przekierowań, ustawienia domen, reguły filtrowania, kolejki wiadomości oraz skrzynki pocztowe wraz z ich strukturą folderów. W zależności od użytego systemu pocztowego dane mogą znajdować się w plikach Maildir, pojedynczych plikach mbox albo w bazie danych wykorzystywanej przez panel administracyjny lub dodatkowe komponenty. Do archiwum warto włączyć również informacje o środowisku, które są wymagane podczas odtwarzania: wersję systemu operacyjnego, listę zainstalowanych pakietów, harmonogramy zadań, certyfikaty serwera, klucze używane przez usługi, konfigurację zapory sieciowej oraz parametry mechanizmów uwierzytelniania. Sama kopia wiadomości nie pozwala przywrócić pełnej funkcjonalności, jeżeli brakuje konfiguracji domen, mapowania skrzynek lub danych niezbędnych do weryfikacji użytkowników. Archiwum powinno mieć opis zawartości, datę wykonania, wersję konfiguracji i informację o sposobie odtworzenia. Spójna kopia plików konfiguracyjnych i wiadomościPodczas tworzenia kopii trzeba uwzględnić fakt, że serwer pocztowy stale zapisuje nowe wiadomości, zmienia indeksy skrzynek i aktualizuje kolejkę dostarczania. Kopiowanie plików w przypadkowym momencie może więc doprowadzić do niespójności. Bezpieczną metodą jest wykonanie migawki systemu plików lub użycie narzędzia, które zachowuje spójność kopiowanych danych. Jeżeli migawka nie jest dostępna, zakres operacji należy zaplanować tak, aby ograniczyć równoczesne zmiany, a następnie sprawdzić poprawność struktury skrzynek i plików konfiguracyjnych. Kopia powinna zachowywać uprawnienia, właścicieli plików, dowiązania symboliczne oraz znaczniki czasu, ponieważ ich utrata może uniemożliwić uruchomienie usług albo spowodować, że proces pocztowy nie odczyta skrzynek. W systemach uniksowych przydatne są narzędzia obsługujące synchronizację z zachowaniem atrybutów, na przykład Retencja, wersjonowanie i odtwarzanie archiwumJedna kopia nie chroni przed błędną konfiguracją, niezamierzonym usunięciem danych ani uszkodzeniem nośnika. Archiwizacja powinna tworzyć wiele punktów w czasie, aby można było wybrać stan sprzed konkretnego zdarzenia. W praktyce stosuje się kopie pełne oraz kopie przyrostowe lub różnicowe, zależnie od użytego oprogramowania i wymaganego czasu odtwarzania. Każdy zestaw powinien mieć jednoznaczny identyfikator, zakres danych i informację o zależnościach między kopią bazową a kolejnymi przyrostami. Archiwum trzeba przechowywać w lokalizacji niezależnej od podstawowego serwera. Jeżeli awaria obejmie dyski, kontroler pamięci masowej albo cały host, kopia znajdująca się wyłącznie na tym samym urządzeniu może być niedostępna. Nośnik lub system przechowywania powinien mieć kontrolę dostępu, monitoring wolnego miejsca i mechanizm wykrywania uszkodzonych plików. Okres retencji należy ustalić na podstawie wymaganej historii odtwarzania oraz dostępnej pojemności, a po jego upływie usuwać tylko te zestawy, które nie są potrzebne do odtworzenia pozostałych kopii. Najważniejszym testem archiwizacji jest próba odtworzenia. Należy sprawdzić, czy z wybranego zestawu można odzyskać konfigurację, uruchomić usługi, odtworzyć przykładową skrzynkę i odczytać wiadomość z załącznikiem. Warto również zweryfikować wyszukiwanie folderów, kolejkę wiadomości oraz logowanie użytkownika. Test przeprowadzony wyłącznie przez sprawdzenie obecności plików nie potwierdza, że dane są użyteczne. Wynik próby powinien zawierać czas odtworzenia, wykryte błędy i informacje o brakujących zależnościach. Diagnostyka po awarii i bezpieczne przywrócenie danychPrzed rozpoczęciem odtwarzania należy ustalić, czy problem dotyczy konfiguracji, uszkodzenia systemu plików, braku miejsca, niedostępnej bazy danych czy awarii urządzenia pamięci masowej. Dalsze zapisy na uszkodzonym nośniku mogą nadpisać dane potrzebne do odzysku, dlatego w razie podejrzenia awarii dysku najpierw wykonuje się kopię sektorową albo pracuje na zweryfikowanym obrazie. Oryginalnego nośnika nie powinno się wielokrotnie uruchamiać bez oceny jego stanu, szczególnie gdy występują błędy wejścia-wyjścia, nietypowe odgłosy lub znikające urządzenie. Przywracanie powinno przebiegać etapami. Najpierw odtwarza się system i wymagane pakiety w zgodnej wersji, następnie konfigurację usług, dane kont oraz indeksy skrzynek. Jeżeli wersja oprogramowania różni się od tej użytej podczas tworzenia kopii, może być konieczna migracja formatu danych lub ponowne wygenerowanie indeksów. Po każdym etapie należy sprawdzić logi, prawa dostępu, dostępność portów i poprawność rozwiązywania nazw. Końcowa kontrola obejmuje odbieranie i wysyłanie testowych wiadomości, odczyt starszych wiadomości oraz potwierdzenie, że kolejka nie pozostaje zablokowana. Tak przeprowadzona archiwizacja jest procedurą odtwarzalną, a nie tylko okresowym kopiowaniem plików. |