Moduł Replikacji. Instrukcja użytkownika

Podobne dokumenty
Instrukcja backup PostgreSQL

Odtworzenie kopii zapasowej mmedica. Instrukcja użytkownika

DESlock+ szybki start

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Memeo Instant Backup Podręcznik Szybkiego Startu

Instrukcja instalacji usługi Sygnity Service

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

Odtworzenie kopii zapasowej mmedica. Instrukcja użytkownika

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Kancelaris krok po kroku. PRZEBIEG PROCESU INSTALACJI programu Kancelaris 4.10 standard

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Instrukcja instalacji usługi Sygnity SmsService

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2008 R2 RTM - Express na potrzeby systemu Sz@rk.

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Symfonia e-dokumenty. Instalacja programu. Wersja 2014

Instrukcja konfiguracji programu Fakt z modułem lanfakt

SERWER AKTUALIZACJI UpServ

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Ewidencja Wyposażenia PL+

Instrukcja instalacji

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

7 Business Ship Control dla Wf-Mag Prestiż i Prestiż Plus

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

VinCent v.1.40 zmiany w programie

INSTRUKCJA UŻYTKOWNIKA Instalacja KS - EDE w systemie KS - ZSA ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

Instrukcja instalacji Asystenta Hotline

SERWER AKTUALIZACJI UpServ

Sage Symfonia e-dokumenty. Instalacja programu

Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO.

Instrukcja obsługi serwera FTP v

Symfonia Start e-dokumenty

SecureDoc Standalone V6.5

Instalacja serwera Firebird

Przed przystąpieniem do instalacji certyfikatów należy zweryfikować czy są spełnione poniższe wymagania systemowe.

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Instalator systemu mmedica

Instrukcja użytkownika

7 Business Ship Control dla Systemu Zarządzania Forte

Instalacja serwera zarządzającego F-Secure Policy Manager

Instrukcja instalacji aplikacji MuoviSelect 2.0

Instalacja Microsoft SQL Server 2014 Express

Instrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO.

INSTRUKCJA OBSŁUGI DLA SIECI

SERWER AKTUALIZACJI UpServ

Aktualizacja firmware w urządzeniu za pośrednictwem FTP

Program kadrowo płacowy - wersja wielodostępna z bazą danych PostgreSQL 8.1

Instrukcja instalacji programu SPSS Statistics 21

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Instalacja programu Warsztat 3 w sieci

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcja aktualizacji programu Integra 7

Twoje potrzeby. Nasze rozwiązania.

Content Manager 2.0 podręcznik użytkownika

Instalator programu mmedica. Instrukcja użytkownika

INSTRUKCJA INSTALACJI SYSTEMU NA SERWERZE KROK PO KROKU

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Pracownia internetowa w szkole ZASTOSOWANIA

procertum SmartSign 3.2 wersja 1.0.2

Content Manager 2 podręcznik użytkownika

Instalacja VPN Check Point Mobile Apple macos Hight Sierra (v )

DHL CAS ORACLE Wymagania oraz instalacja

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

procertum SmartSign 3.2 kwalifikowany znacznik czasu do użycia z procertum CLIDE Client - Instrukcja obsługi wersja UNIZETO TECHNOLOGIES SA

Rejestracja użytkownika Bentley Często zadawane pytania techniczne

1. Podręcznik instalacji aplikacji EXR Creator Wstęp Instalacja Instalacja aplikacji EXR Creator z płyty CD

Instalacja NotifySync

Instrukcja instalacji usługi Sygnity Service

HELIOS pomoc społeczna

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Spis treści Ustawienia zaawansowane: Dotyczy użytkowników, którzy używają proxy... 40

Naprawa uszkodzonej bazy Interbase/Firebird

7 Business Ship Control dla Symfonia Handel

VinCent Administrator

Instalacja sieciowa i rejestracja progecad Professional

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Instalacja aplikacji

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Program Płatnik Instrukcja instalacji

Moduł ekopia w Chmurze Asseco. Instrukcja użytkownika

Instrukcja instalacji Control Expert 3.0

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

procertum SmartSign 3.2 kwalifikowany i niekwalifikowany znacznik czasu instrukcja obsługi wersja UNIZETO TECHNOLOGIES SA

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi wdrożeniowej? Zabezpieczanie plików hasłem

Problemy techniczne SQL Server

Instalacja NOD32 Remote Administrator

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

PCBIZNES Instalacja wersji sieciowej na serwerze z Microsoft Windows 7

procertum SmartSign 3.2 wersja 1.0.2

Transkrypt:

Moduł Replikacji Instrukcja użytkownika Wersja 5.9.2 2017-09-28

Spis treści Rozdział 1 Rozpoczęcie... pracy z modułem 2 Rozdział 2 Wymagania... techniczne 3 Rozdział 3 Instrukcja... postępowania 4 I 3.1 Instalacja... zapasowego serwera bazy danych 4 3.2 Uruchomienie... replikacji danych 4 3.3 Omówienie... replikacji na przykładzie 7

Wstęp Moduł Replikacji służy do replikacji bazy danych w celu zminimalizowania czasu niedostępności serwera w przypadku jego awarii. Bazuje on na ciągłym przesyłaniu danych z jednego serwera (podstawowego) na drugi serwer (zapasowy - służący tylko do odczytu), w celu zachowania identycznych danych jak na serwerze podstawowym. W momencie awarii serwera PostgreSQL, sieci, systemu operacyjnego, serwera fizycznego itp. stosunkowo szybko powinno nastąpić przełączenie serwera zapasowego w serwer podstawowy oraz przekierowanie ruchu sieciowego z serwera podstawowego na serwer zapasowy. 1

Rozpoczęcie pracy z modułem Rozdział Rozpoczęcie pracy z modułem 1 Aby rozpocząć pracę z modułem Replikacji należy: dokonać zakupu modułu na stronie Centrum Zarządzania Licencjami pobrać nowy klucz licencyjny i wczytać go do programu mmedica w Zarządzanie > Operacje techniczne > Aktywacja systemu mmedica włączyć moduł w Zarządzanie > Konfiguracja > Konfigurator, pozycja: System > Moduły dodatkowe, dostępne jako parametr dla systemu Szczegółowa instrukcja włączenia modułu: 1. 2. 3. 4. 5. 2 Przejść do: Zarządzanie > Konfiguracja > Konfigurator, pozycja: System > Moduły dodatkowe. Wybrać ikonę Stacja, znajdującą się w lewym dolnym rogu ekranu. Na liście modułów dodatkowych zaznaczyć moduł Replikacja. Zapisać zmiany przyciskiem Zatwierdź (F9). Zaakceptować komunikat o konieczności restartu aplikacji i ponownie zalogować się do programu.

Wymagania techniczne Rozdział Wymagania techniczne 2 Instalacja zapasowego serwera bazy danych może zostać wykonana na systemach operacyjnych z rodziny Windows: Vista / 2008 Server / 7 / 2012 Server / 8 / 10 oraz z rodziny Linux/UNIX. Serwery PostgreSQL (podstawowy i zapasowy) powinny posiadać takie same systemy operacyjne. Zalecane łącze internetowe do przesyłu danych to 10 Mb/s (symetryczne). Uwaga! Kopia przyrostowa nie jest obsługiwana mechanizmem replikacji. 3

Rozdział 3 3.1 Instalacja zapasowego serwera bazy danych Przed uruchomieniem replikacji danych należy zainstalować zapasowy serwer bazy danych. Instalacja nie wymaga zainstalowania aplikacji mmedica i może być wykonana na systemach z rodziny Windows oraz Linux/UNIX. Systemy operacyjne, na których są postawione serwery PostgreSQL powinny być takiego samego typu i w takiej samej wersji. Binaria potrzebne do instalacji serwerów można pobrać z następujących linków: Binaria Windows: http://mmedica-download.asseco.pl/inst/inne/postgresql-9.5-win.zip Binaria Linux/UNIX: http://mmedica-download.asseco.pl/inst/inne/postgresql-9.5-linux.zip Zarejestrowanie usługi polega na wywołaniu programu pg_ctl.exe z odpowiednimi parametrami: register -N <nazwa_uslugi> -D <sciezka_bezwzgledna_do_folderu_data>, np.: pg_ctl register -N postgresmm-9.5-repl -D "C:\Program Files (x86)\postgresql\9.5\data-repl" Usługa zostanie wówczas dodana do usług systemów Windows. Jej wyrejestrowanie polega na uruchomieniu programu pg_ctl.exe z odpowiednimi parametrami: unregister N <nazwa_uslugi> Na systemach z rodziny UNIX/Linux zainstalowanie usługi zależy od dystrybucji. Uruchomienie jednokrotne usługi polega na wywołaniu programu postgres z parametrem D <sciezka_do_folderu_data> 3.2 Uruchomienie replikacji danych Po zainstalowaniu zapasowego serwera bazy danych należy przystąpić do uruchomienia replikacji danych według poniższej instrukcji: 1. Na serwerze podstawowym należy dokonać następujących zmian w pliku postgresql.conf: umożliwić połączenie z serwera zapasowego parametr listen_addresses ustawić parametr wal_level = hot_standby ustawić parametr max_wal_senders jako maksymalną liczbę równoległych połączeń do serwera podstawowego, np. 5 ustawić parametr wal_keep_segments jako liczbę zapamiętanych segmentów z folderu pg_xlog, np. 32 Dodatkowo należy umożliwić połączenie, poprzez dodanie odpowiedniego wpisu do pliku pg_hba.conf: TYPE: host DATABASE: replication USER: replication ADDRESS: odpowiedni adres wraz z maską 4

METHOD: md5 3. Po wprowadzeniu powyższych zmian należy uruchomić PostgreSQL na serwerze podstawowym. 4. Wykonać kopię zapasową w trybie online według ścieżki: Zarządzanie > Operacje techniczne > Zarządzanie serwerem PostgreSQL > menu: Funkcje dodatkowe > Replikacja serwera bazy danych. 5. Skopiować całą zawartość folderu data z serwera podstawowego do serwera zapasowego z wyłączeniem pliku postmaster.pid. 6. Zakończyć wykonywanie kopii zapasowej w trybie online według ścieżki: Zarządzanie > Operacje techniczne > Zarządzanie serwerem PostgreSQL > menu: Funkcje dodatkowe > Replikacja serwera bazy danych. 7. Wygenerować hasło pod potrzeby replikacji, poprzez wybranie przycisku Generuj hasło. 5

8. Po wybraniu przycisku wyświetlone zostanie hasło: 9. W pliku postgresql.conf na serwerze zapasowym ustawić wartość parametru: hot_standby = on. 10. Na serwerze zapasowym stworzyć plik recovery.conf w folderze data, a następnie wpisać w nim następujące dwie linijki: standby_mode = 'on' primary_conninfo = 'host= nazw a_hosta port= num er_portu user=replication password= hasło' Gdzie: nazw a_hosta to adres serwera podstawowego num er_portu to numer portu, na którym działa serwer replikowany (domyślnie to port: 5432) hasło to wygenerowane hasło z pkt. 8 11. Uruchomić serwer zapasowy. 12. Upewnić się, że w folderze pg_log na serwerze zapasowym nie ma żadnych błędów odnośnie wykonanej replikacji. W przypadku awarii serwera podstawowego należy zatrzymać serwer zapasowy, usunąć plik recovery.conf oraz przywrócić wartości w plikach pg_hba.conf i postgresql.conf, na przykład kopiując je z serwera 6

podstawowego. Następnie uruchomić serwer zapasowy oraz przekierować ruch na serwer zapasowy. 3.3 Omówienie replikacji na przykładzie Poniżej opisano kolejne kroki do wykonania przez użytkownika w celu uruchomienia replikacji danych dla systemu Windows. 1. Przed przystąpieniem do konfiguracji modułu należy dodać na zaporach firewall serwera "podstawowego" i "zapasowego" wyjątki dla portu, za pomocą którego będzie odbywała się komunikacja między tymi urządzeniami. Port wykorzystywany przez program mmedica to: 5432. 2. Zaczytać na serwerze "podstawowym" licencję zawierającą Moduł Replikacja. 3. Pobrać na serwer zapasowy plik udostępniony pod linkiem: http://mmedica-download.asseco.pl/inst/inne/postgresql-9.5-win.zip. 4. Na serwerze "zapasowym" utworzyć katalog, w którym zostaną umieszczone katalogi pobrane z linku z pkt 3. Można utworzyć katalog według ścieżki jaką tworzy instalator mmedica np.: C:\Program Files (x86) \PostgreSQL\9.5 5. Zatrzymać usługę postgresmm-9.5 na serwerze "podstawowym". 6. Dokonać konfiguracji pliku postgresql.conf znajdującego się na serwerze "podstawowym", ustawiając następujące wartości dla parametrów: a) listen_addresses Umożliwienie połączenia z serwera zapasowego. Może przyjąć postać: listen_addresses = '*' b) wal_level = hot_standby c) max_wal_senders Maksymalna liczba równoległych połączeń do serwera podstawowego, np. 5. d) wal_keep_segments Liczba zapamiętanych segmentów z folderu pg_xlog, np.32. 7. Aktywować komunikację miedzy serwerem "podstawowym" a "zapasowym" poprzez konfigurację pliku pg_hba.conf. W pliku należy ustawić parametry połączenia poprzez definicję wartości: 7

TYPE: host DATABASE: replication USER: replication ADDRESS: adres serwera replikowanego wraz z maską podsieci METHOD: md5 Przykład wpisu dla pliku pg_hba.conf: # TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 host all all 0.0.0.0 0.0.0.0 md5 host replication replication IP/maska podsieci md5 8. Uruchomić usługę postgresmm-9.5 na serwerze "podstawowym". 9. Wykonać kopię zapasową w trybie online według ścieżki: Zarządzanie > Operacje techniczne > Zarządzanie serwerem PostgreSQL > menu: Funkcje dodatkowe > Replikacja serwera bazy danych. 10. Skopiować całą zawartość folderu "data" z serwera "podstawowego" do serwera "zapasowego", pomijając plik postmaster.pid. Zawartość katalogu "data" należy umieścić w katalogu stworzonym w pkt. 4. 11. Zakończyć wykonywanie kopii zapasowej w trybie online według ścieżki: Zarządzanie > Operacje techniczne > Zarządzanie serwerem PostgreSQL > menu: Funkcje dodatkowe > Replikacja serwera bazy danych. 12. Wygenerować hasło pod potrzeby replikacji, poprzez wybranie przycisku Generuj hasło. 13. Wybranie przycisku wyświetli hasło, które należy spisać. 14. Dokonać konfiguracji pliku postgresql.conf znajdującego się na serwerze "zapasowym", ustawiając wartość parametru hot_standby = on. 15. Na serwerze "zapasowym" stworzyć plik recovery.conf i umieścić go w folderze "data". W pliku należy umieścić wpisy: standby_mode= 'on' primary_conninfo = 'host=nazwa_hosta port=numer_portu user=replication password=hasło' Gdzie: nazw a_hosta to adres serwera podstawowego num er_portu to numer portu, na którym działa serwer replikowany (domyślnie to port: 5432) hasło to wygenerowane hasło z pkt. 13 16. Uruchomić serwer "zapasowy" i wykonać następujące czynności: a) Uruchomić aplikację CMD z opcją "Uruchom jako Administrator". b) Przejść do katalogu bin znajdującego się w katalogu przygotowanym w pkt 4. c) Uruchomić polecenie pg_ctl register -N postgresmm-9.5 -D "ścieżka do katalogu "data" określonego w pkt.4", które zarejestruje usługę w systemie Windows. Przykład: pg_ctl register -N postgresmm-9.5 -D "c:\program files (x86)\postgresql\9.5\data 8

d) Uruchomić usługę postgresmm-9.5 na serwerze "zapasowym". 9