www.tres.pl - Baza wiedzy Trawers ERP - Spis treści


Baza danych. Przywracanie systemu 1. Opis ogólny Zarządzanie bazą danych 2. Przywracanie systemu Pojęcia Dlaczego snapshoty Kiedy tworzyć Funkcja tworzenia Przywracanie systemu Usuwanie punktów przywracania Naprawa po awarii Zasoby 3. Tematy powiązane 1. Opis ogólny Przywracanie systemu (en: System restore, de: Systemwiederherstellung), to funkcja programu (stosowana m.in. w systemach operacyjnych Windows), która pozwala przywrócić system (zbiory danych i pliki pomocnicze) do stanu jaki był w konkretnym momencie w przeszłości, w tzw. punkcie przywracania. Przywracanie systemu, to jedna z wielu funkcji w programie Trawers ERP, których zadaniem jest zarządzanie bazą danych programu i utrzymanie bazy w stanie spójnym, bezbłędnym, aktualnym, bezpiecznym i użytecznym. Bezpieczeństwo. Mechanizmy Zarządzanie bazą danych Zarządzanie bazą danych Funkcje zarządzania bazą danych: * Aktualizacja bazy danych Funkcja dostosowuje struktury i zawartości bazy danych do najnowszego, aktualnego wydania programu * Indeksowanie Odbudowuje zbiory indeksowe i dodatkowo, sprawdza unikalność kluczy indeksowych (reorganizacja, kompaktowanie) * Weryfikacja Weryfikacja zbiorów danych we wszystkich użytkowanych systemach * Przeglądanie bazy danych Przeglądanie zawartość wskazanych zbiorów użytkowych * Restart systemów Proces powtórzenia (dokończenia) transakcji, która aktualizuje wiele powiązanych zbiorów (tabel). * Tworzenie kopii zbiorów danych Program tworzy kopie (en: Backup) wszystkich zbiorów danych program we wskazanym katalogu. Np. ../trtres/trinout/kopia_20xx1011_1602 * Synchronizacja danych Synchronizacja (synchronizowanie) danych to jest proces ujednolicania zapisów w bazach (zbiorach) znajdujących się w różnych systemach. Opis funkcji zarządzania bazą danych: Zarządzanie bazą danych 2. Przywracanie systemu 2.1 Opis ogólny Przywracanie systemu (en: System restore) to funkcja programu Trawers która pozwala przywrócić system (zbiory danych i pliki pomocnicze) do stanu jaki był w konkretnym momencie w przeszłości (en: Point-in-time). Pojęcia: PITR Point-in-time recovery Metoda odzyskiwania (przywracania) stanu systemu (bazy danych), stanu, który był w konkretnym momencie w przeszłości (en: Point-in-Time). Poprawne zapisy Błędne zapisy [] [] [] [] [] [] [x] [x] [x] [x] czas > |-------------------O---------------------------------O-------------| | | ^ v | | o---<------------<-----------<----o | | ^ | | Moment przywracania Punkt powrotu do stanu przed błędnymi zapisami (do punktu powrotu) (przywracania) (en: Point-in-time recovery) (odzyskiwania) (en: Point-in-time) Punkt powrotu (en: Restore point, Recovery point) Stan systemu, w konkretnym momencie w przeszłości. Można przywrócić system do tego stanu z przeszłości. Snapshot (zrzut, migawka) (de: Schnappschuss, Fixpunkt) Stan systemu w konkretnym momencie (de: Momentaufnahme). Do tego stanu można przywrócić system. Snapshot feature (tworzenie zrzutów, migawek) Możliwość (właściwość) tworzenia migawek. Aby móc przywrócić system. Snapshot feature enables point-in-time recovery. Zapamiętywanie stanu (en: Create a snapshot) Tworzenie migawki w konkretnym momencie. Tworzenie punktu powrotu (en: Restore point, Recovery point) Dlaczego zapamiętuje się stany (tworzy snapshoty) ? * Ochrona danych. Zapewnienie bezpieczeństwa danych. W przypadku niepowodzenia procesu przetwarzania i wystąpienia błędów można wrócić do stanu, gdy dane były poprawne * Środowisko do testów. Na zapamiętanych stanach (snapshotach) można prowadzić testy nowych funkcji i algorytmów obliczeniowych bez ryzyka wprowadzenia błędów do systemu użytkowanego (produkcyjnego) * Środowisko do szkoleń i prezentacji. Uczestnicy szkoleń mogą ćwiczyć bez obaw użytkowanie programu Kiedy tworzyć punkty przywracania (powrotu) ? * Przed wykonaniem operacji powodujących trwałe zmiany w danych, np. zamknięcie okresu, zatwierdzanie dokumentów, globalne zmiany w zbiorach Jeżeli te operacje przebiegną nieprawidłowo, to można przywrócić system, wprowadzić poprawki i powtórnie wykonać operacje * W celu sprawdzenia (testowania) nowego wydania programu. Nowe wydanie programu (nowe .exe) można uruchomić na kopii danych rzeczywistych zapisanych w punkcie przywracania * Cyklicznie, w zależności od potrzeb - codziennie, raz w tygodniu, raz w miesiącu, na koniec roku obrotowego, ... Aby zachować stan danych systemu w różnych okresach * Na potrzeby szkoleniowe, prezentacyjne Aby szkolenia, prezentacje wykonywać na kopii danych rzeczywistych Funkcje w programie Trawers ERP * Tworzenie punktu przywracania (snapshot) * Uruchomienie punktu przywracania (oglądanie snapshot) * Odtwarzanie do stanu z punktu przywracania (odtwarzanie z snapshot) * Usuwanie punktu przywracania 2.2 Tworzenie punktu przywracania Funkcja jest w AD > Trawers > Globalna gospodarka zbiorami [AD_PGZ99] Program tworzy migawkę (en: snapshot) aktualnego stanu wszystkich danych programu w katalogu ../snapshot/20xx0510123456980 ---o----\---o---- | | dzień godz 20xx.05.10 12:34:56.980 W nazwie katalogu jest czas utworzenia punktu przywracania. Punkt powrotu (przywracania) można tworzyć na żądanie lub w procesie AutoRun. Punkt (powrotu) przywracania program tworzy samoczynnie zawsze przed odtworzeniem danych oraz przed aktualizacją do nowego wydania. NOTE: Program uruchomiony w punkcie przywracania może tworzyć własne punkty przywracania. Tworzenie punktu powrotu w trybie AutoRun Z powłoki systemu operacyjnego należy wywołać proces: [AD_PGZ9A] --------------------------------------------------- tr5x.exe --operator=AA --firma=HA --proces=AD_PGZ9A --------------------o----------o---------- ----o--- | | | symbol symbol | operatora firmy | | Proces ---o Tworzenie punktu przywracania Wywołanie procesu tworzenia punktu powrotu w AutoRun najlepiej zdefiniować w Cron w Linux lub Harmonogramie zadań w Windows. Ustalić czas wykonania po zakończeniu dnia pracy, przed wykonaniem dziennej kopii danych. Procesy AutoRun 2.3 Uruchamianie programu na danych zapamiętanych Można uruchomić (wywołać) program na zapamiętanych danych. Ew. zmiany w tych danych nie są przenoszone do bieżącej, użytkowanej bazy danych (do systemu produkcyjnego). Praca na danych zapamiętanych w konkretnym momencie w przeszłości: * umożliwia sprawdzenie funkcji bieżacego programu na ówczesnych danych * umożliwia testowanie nowych wydań programu (.exe) na zapamietanych danych bez obawy, że nowe wydanie wprowadzi błędy do systemu produkcyjnego. 2.4 Przywrócenie systemu do stanu zapamiętanego (en: Restore) Przywrócenie polega na zastąpieniu stanu bieżącego systemu stanem systemu z przeszłości, stanem z punktu punktu powrotu (en: Restore point). NOTE: Proces przywracania jest odwracalny, tzn. po przywróceniu można wrócić do wersji sprzed przywracania. 2.5 Usuwanie punktów przywracania Usunięcie punktu przywracania jest możliwe w każdym momencie. Nie jest wymagany wyłączny dostęp do programu. Program Trawers może sam usuwać punkty przywracania. W parametrach AD można ustalić, które punkty przywracania zostaną zachowane. Parametry AD 2.6 Punkt przywracania jako kopia danych (backup) Punktu przywracania nie można traktować jako kopii bezpieczeństwa. Katalog ../snapshot musi znajdować się na tej samej partycji co dane programu. Aby utworzyć kopię (backup) należy katalog ../snapshot/[Najnowszy] skopiować lub przenieść do innej bezpiecznej lokalizacji. Najlepiej wykorzystać do tego celu oprogramowanie do tworzenia kopii zapasowej, które utworzy z punktu przywracania archiwum np. przyrostowe i umieści w bezpiecznym miejscu. Tak przygotowana kopia zawiera wszystkie pliki potrzebne do pracy programu. Po naprawie instalacji IT pozwala wznowić pracę w momencie utworzenia punktu przywracania. Przykład: ========= W firmie Tres punkt przywracania (snapshot) tworzony jest w trybie Autorun na koniec dnia. Z utworzonego punktu przywracania program Duplicati uruchomiony w Cron tworzy archiwum przyrostowe w chmurze. Dodatkowo w Cron uruchamiany jest program Duplicity, który tworzy rezerwową kopię bezpieczeństwa punktu przywracania. Proces tworzenia kopii bezpieczeństwa trwa krótko ponieważ tworzenie punktu przywracania jest wielokrotnie szybsze od kopiowania plików. Kolejne aktualizacje archiwum przyrostowego zawierają tylko nowe dane, które można szybko przesłać przez sieć. Kopia bezpieczeństwa zawierająca wszystkie dane potrzebne do odtworzenia programu wraz z historią zmian obejmującą ostatnie 365 dni zajmuje mniej miejsca niż bieżąca instalacja programu. To powoduje, że utrzymywanie kopii bezpieczeństwa jest relatywnie tanie. Zaletą wykorzystania punktu przywracania jest też brak konieczności ręcznego blokowania: logowania, wykonywania procesów Autorun np. pobierania poczty, przetwarzania alertów, SOA, itd. Program wstrzymuje procesy Autorun i blokuje dostęp dzięki czemu dane w archiwum są spójne. Blokada dostępu jest tylko przez czas tworzenia punktu przywracania co pozwala wznowić pracę już podczas tworzenia i przesyłania archiwum. 2.7 Naprawa instalacji po awarii Jeżeli nie jest możliwe uruchomienie programu np. w wyniku przerwania procesu odtwarzania do stanu z punktu przywracania lub błędnej aktualizacji, należy skopiować z nadpisywaniem zawartość katalogu z najnowszym punktem przywracania do pierwotnej lokalizacji. {TRAWERS}/snapshot/[Najnowszy] --> {TRAWERS} W ten sposób przywrócony zostanie ostatni zapamiętany stan programu. Windows: cd trawers5\dane\tr5w xcopy snapshot\[Najnowszy]\* .\ /Y /E /O /B /C /R Mogą pojawiać się komunikaty: Sharing violation To prawidłowe zachowanie. Komunikaty oznaczają, że kopiowanie tych plików nie było konieczne. Linux: cd /opt/trawers5/dane cp -frd snapshot/[Najnowszy]/* ./ Mogą pojawiać się komunikaty: 'snapshot/[Najnowszy]/.../plik' i 'trawers5/dane/.../plik' to ten samplik To prawidłowe zachowanie. Komunikaty oznaczają, że kopiowanie tych plików nie było konieczne. 2.8 Informacje uzupełniające Zbiory i pliki Punkt przywracania zawiera zbiory i pliki wszystkich firm włącznie z: wzorcami wydruków dokumentów, treściami e-mail, załącznikami dokumentów, licencją, programami, skryptami. Pliki dodane przez użytkownika, np. załączniki do dokumentów, są przywracane do stanu z chwili usunięcia lub zastąpienia. Zmiany w ich zawartości będą przywrócone tylko jeżeli program, który edytował plik zastąpił istniejący plik nowym. Program pomija katalog trtemp zawierający dane tymczasowe i katalog wymiany trinout. Zawartość katalogów dowiązanych linkiem symbolicznym nie jest zachowywana. W tym przypadku program zachowuje samo dowiązanie. Plik .log Plik .log jest wspólny dla punktów przywracania, w których obowiązywał, tzn., że program uruchomiony w punkcie przywracania w dniu utworzenia tego punktu będzie zapisywał w tym samym pliku .log co bieżąca instalacja programu. Przebieg nieudany Program nie zezwala na utworzenie niekompletnego punktu przywracania. Tworzenie punktu przywracania zakończy się niepowodzeniem, jeżeli użytkownik nie ma uprawnień do odczytu i zapisu plików w katalogach programu. Taka sytuacja może mieć miejsce, gdy wgrano obcy plik lub zmieniono uprawnienia do plików. Jeżeli z jakiegoś powodu obcy plik musi znajdować się w katalogu programu i powinien być zabezpieczony przed zapisem, to należy przenieść go poza katalog Trawers ERP, a w jego miejsce utworzyć link symboliczny z prawami odczytu i zapisu. Ilość miejsca zajmowanego przez punkty przywracania Po utworzeniu punktu przywracania rośnie ilość zajętego miejsca na dysku. Popularne programy zwykle źle obliczają miejsce zajmowane przez program. W Linux rzeczywistą zajętość katalogu zwraca program du: du -h /opt/trawers W Windows narzędzie trzeba pobrać ze strony Microsoftu: https://docs.microsoft.com/en-gb/sysinternals/downloads/du du -v C:\Trawers\ Program du domyślnie zwraca rzeczywistą zajmowaną przestrzeń na dysku. Dodatkowy parametr pozwala uzyskać nieprawidłowy wynik jak w mc (Linux) lub widoczny we właściwościach folderu (Windows). Rozmiar liczony w ten sposób jest sumą rozmiarów plików w podkatalogach. Linux: du -l -h /opt/trawers Windows: du -u -v C:\Trawers Przy częstym tworzeniu punktów przywracania różnice wynikające ze sposobu obliczania rozmiaru katalogu są znaczne. Np. w Tres: 480GB w stosunku do rzeczywistych 59GB. 3. Tematy powiązane Bezpieczeństwo. Mechanizmy Wymiana danych z innymi programami Archiwum danych Integracja z internetem. Rozwiązania SOA Architektura wymiany danych Zadania administratora (en: Key User) Wyłączny dostęp do bazy danych Instalowanie programu Aktualizacja programu Diagnozowanie i usuwanie problemów


www.tres.pl - Baza wiedzy Trawers ERP - Spis treści

Polityka prywatności Ustawienia Cookies