{"id":34842,"date":"2019-10-31T22:00:43","date_gmt":"2019-10-31T19:00:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina\/"},"modified":"2019-10-31T22:00:43","modified_gmt":"2019-10-31T19:00:43","slug":"ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina","title":{"rendered":"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/454126\/\"><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/1594fcccd46a5cd779c58ddc60e34422.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Komponenta ETL w hurtowni danych cz\u0119sto pozostaje w cieniu samej hurtowni i jest mniej doceniana ni\u017c g\u0142\u00f3wna baza danych czy komponenty frontowe, BI, czy tworzenie raport\u00f3w. Z perspektywy mechaniki wype\u0142niania hurtowni danymi, ETL odgrywa kluczow\u0105 rol\u0119 i wymaga nie mniejszej uwagi administrator\u00f3w ni\u017c inne komponenty. Nazywam si\u0119 Aleksander, aktualnie administruj\u0119 ETL w Rostelecom, a w tym artykule postaram si\u0119 troch\u0119 podzieli\u0107 tym, z czym musi si\u0119 mierzy\u0107 administrator jednej z najs\u0142ynniejszych system\u00f3w ETL w du\u017cej hurtowni danych firmy Rostelecom.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nJe\u015bli szanowni czytelnicy s\u0105 ju\u017c og\u00f3lnie zaznajomieni z naszym projektem hurtowni danych i z produktem Informatica PowerCenter, mo\u017cna od razu przej\u015b\u0107 do nast\u0119pnej sekcji.<\/p>\n<p>Kilka lat temu w Rostelecom zrodzi\u0142a si\u0119 i zacz\u0119\u0142a si\u0119 realizowa\u0107 idea jednolitej korporacyjnej hurtowni danych. Powsta\u0142o ju\u017c kilka hurtowni, kt\u00f3re rozwi\u0105zywa\u0142y oddzielne zadania, ale liczba scenariuszy ros\u0142a, koszty utrzymania r\u00f3wnie\u017c wzrasta\u0142y, i sta\u0142o si\u0119 jasne, \u017ce przysz\u0142o\u015b\u0107 nale\u017cy do centralizacji. Architektonicznie sama hurtownia sk\u0142ada si\u0119 z kilku warstw, realizowanej na Hadoop i GreenPlum, baz pomocniczych, mechanizm\u00f3w ETL oraz BI.<\/p>\n<p>W zwi\u0105zku z du\u017c\u0105 liczb\u0105 terytorialnie rozproszonych, zr\u00f3\u017cnicowanych \u017ar\u00f3de\u0142 danych, stworzono specjalny mechanizm do wyci\u0105gania danych, kt\u00f3rego dzia\u0142anie jest zarz\u0105dzane przez Informatica. W rezultacie pakiety z danymi trafiaj\u0105 do obszaru interfejsowego Hadoop, po czym rozpoczynaj\u0105 si\u0119 procesy \u0142adowania danych po warstwach hurtowni w Hadoop i GreenPlum, zarz\u0105dzane przez tzw. mechanizm steruj\u0105cy ETL, zrealizowany w Informatica. Tak wi\u0119c, system Informatica jest jednym z kluczowych element\u00f3w, kt\u00f3re zapewniaj\u0105 dzia\u0142anie hurtowni.<\/p>\n<p>Bardziej szczeg\u00f3\u0142owo o naszej hurtowni opowiemy w jednym z kolejnych post\u00f3w.<\/p>\n<p>Informatica PowerCenter\/Big Data Management jest obecnie uwa\u017cany za wiod\u0105ce oprogramowanie w dziedzinie narz\u0119dzi integracji danych. To produkt ameryka\u0144skiej firmy Informatica, b\u0119d\u0105cej jednym z najsilniejszych graczy w dziedzinie ETL (Extract Transform Load), zarz\u0105dzania jako\u015bci\u0105 danych, MDM (Master Data Management), ILM (Information Lifecycle Management) i innych.<\/p>\n<p>U\u017cywana przez nas PowerCenter to zintegrowany serwer aplikacji Tomcat, na kt\u00f3rym dzia\u0142aj\u0105 same aplikacje Informatica, realizuj\u0105ce jej us\u0142ugi: <\/p>\n<p><b>Domena<\/b>, w zasadzie stanowi to podstaw\u0119 dla wszystkiego, w ramach domeny dzia\u0142aj\u0105 us\u0142ugi, u\u017cytkownicy, komponenty GRID.<\/p>\n<p><b>Konsola administratora<\/b>, narz\u0119dzie webowe do zarz\u0105dzania i monitorowania, obok klienta Informatica Developer, g\u0142\u00f3wnego narz\u0119dzia do interakcji z produktem.<\/p>\n<p><b>MRS, Us\u0142uga Repozytorium Modeli<\/b>, magazyn metadanych, stanowi warstw\u0119 po\u015bredni\u0105 mi\u0119dzy baz\u0105, w kt\u00f3rej metadane s\u0105 przechowywane fizycznie, a klientem Informatica Developer, w kt\u00f3rym odbywa si\u0119 rozw\u00f3j. Repozytoria przechowuj\u0105 zar\u00f3wno opisy danych, jak i inne informacje, w tym dla szeregu innych us\u0142ug Informatica, na przyk\u0142ad harmonogramy uruchamiania zada\u0144 (Schedules) lub dane monitorowania, a tak\u017ce zestawy parametr\u00f3w aplikacji, w szczeg\u00f3lno\u015bci umo\u017cliwiaj\u0105ce u\u017cycie tej samej aplikacji do pracy z r\u00f3\u017cnymi \u017ar\u00f3d\u0142ami i odbiornikami danych.<\/p>\n<p><b>DIS, Us\u0142uga Integracji Danych<\/b>, to us\u0142uga, w kt\u00f3rej odbywaj\u0105 si\u0119 g\u0142\u00f3wne procesy funkcjonalne, w niej dzia\u0142aj\u0105 aplikacje i s\u0105 uruchamiane Workflows (opisy sekwencji mappings i ich interakcji) oraz Mappings (transformacje, bloki, w kt\u00f3rych odbywaj\u0105 si\u0119 same przekszta\u0142cenia i przetwarzanie danych).<\/p>\n<p><b>Konfiguracja GRID<\/b> \u2013 w zasadzie, wariant budowy kompleksu z wykorzystaniem kilku serwer\u00f3w, gdy obci\u0105\u017cenie uruchamiane przez DIS jest rozdzielane pomi\u0119dzy w\u0119z\u0142y (tj. serwery wchodz\u0105ce w sk\u0142ad domeny). W przypadku tej opcji, opr\u00f3cz rozdzielenia obci\u0105\u017cenia w DIS przez dodatkow\u0105 warstw\u0119 abstrakcji GRID, \u0142\u0105cz\u0105c\u0105 kilka w\u0119z\u0142\u00f3w, na kt\u00f3rym dzia\u0142a DIS, zamiast pracy na konkretnej jednej w\u0119\u017ale, mog\u0105 by\u0107 r\u00f3wnie\u017c tworzone dodatkowe zapasowe egzemplarze MRS. Mo\u017cna nawet zrealizowa\u0107 wysok\u0105 dost\u0119pno\u015b\u0107, kiedy zewn\u0119trzne zapytania mog\u0105 by\u0107 realizowane przez zapasowe w\u0119z\u0142y w przypadku awarii g\u0142\u00f3wnej. Z tej opcji budowy na razie zrezygnowali\u015bmy.<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/3829509c50c42ac919cb551c72cbc299.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Informatica PowerCenter, schematycznie<\/i><\/p>\n<p>Na wczesnych etapach pracy w ramach \u0142a\u0144cucha dostaw danych regularnie wyst\u0119powa\u0142y problemy, cz\u0119\u015b\u0107 z nich dzi\u0119ki niestabilnej w\u00f3wczas pracy Informatica. Zamierzam podzieli\u0107 si\u0119 niekt\u00f3rymi z zapadaj\u0105cych w pami\u0119\u0107 moment\u00f3w tej sagi \u2014 oswajania Informatica 10.<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/f6247d9b3d73ebdc482b545c5b96ce99.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Poprzednie logo Informatica<\/i><\/p>\n<p>Nasza odpowiedzialno\u015b\u0107 obejmuje r\u00f3wnie\u017c inne \u015brodowiska Informatica, kt\u00f3re maj\u0105 swoj\u0105 specyfik\u0119 ze wzgl\u0119du na r\u00f3\u017cne obci\u0105\u017cenia. Na razie skupi\u0119 si\u0119 na tym, jak Informatica rozwija\u0142a si\u0119 jako komponent ETL samego magazynu danych.<\/p>\n<h2>Jak to si\u0119 sta\u0142o<\/h2>\n<p>\nW 2016 roku, gdy zacz\u0119li\u015bmy odpowiada\u0107 za dzia\u0142anie Informatica, osi\u0105gn\u0119\u0142a ona ju\u017c wersj\u0119 10.0. Dla optymistycznie nastawionych koleg\u00f3w, kt\u00f3rzy podejmowali decyzj\u0119 o wdro\u017ceniu produktu w wersji z tak\u0105 oznaczeniem, wszystko wydawa\u0142o si\u0119 oczywiste \u2014 trzeba u\u017cywa\u0107 nowej wersji! Pod wzgl\u0119dem zasob\u00f3w sprz\u0119towych sytuacja by\u0142a w\u00f3wczas znakomita.<\/p>\n<p>Od wiosny 2016 r. za dzia\u0142anie Informatica odpowiada\u0142 wykonawca, a z relacji nielicznych u\u017cytkownik\u00f3w systemu wynika\u0142o, \u017ce \u201edzia\u0142a\u0142a kilka razy w tygodniu\u201d. Nale\u017cy zaznaczy\u0107, \u017ce magazyn by\u0142 de facto na etapie PoC, w zespole nie by\u0142o administrator\u00f3w, a system cz\u0119sto si\u0119 zawiesza\u0142 z r\u00f3\u017cnych powod\u00f3w, po czym in\u017cynier wykonawcy musia\u0142 go ponownie uruchamia\u0107.<\/p>\n<p>Na jesieni w zespole pojawi\u0142o si\u0119 trzech administrator\u00f3w, kt\u00f3rzy podzielili si\u0119 odpowiedzialno\u015bciami, a normalna praca nad eksploatacj\u0105 system\u00f3w w projekcie, w tym Informatica, zacz\u0119\u0142a si\u0119 organizowa\u0107. Nale\u017cy doda\u0107, \u017ce ten produkt nie jest szeroko rozpowszechniony ani nie ma du\u017cej spo\u0142eczno\u015bci, w kt\u00f3rej mo\u017cna znale\u017a\u0107 odpowiedzi na wszelkie pytania i rozwi\u0105za\u0107 jakikolwiek problem. Dlatego bardzo wa\u017cne by\u0142o pe\u0142ne wsparcie techniczne od rosyjskiego partnera Informatica, dzi\u0119ki kt\u00f3remu naprawiano nasze b\u0142\u0119dy oraz b\u0142\u0119dy m\u0142odej w\u00f3wczas wersji Informatica 10.<\/p>\n<p>Pierwsz\u0105 rzecz\u0105, kt\u00f3r\u0105 musieli\u015bmy zrobi\u0107 dla programist\u00f3w naszego zespo\u0142u i wykonawcy, by\u0142o ustabilizowanie pracy samej Informatica oraz osi\u0105gni\u0119cie funkcjonalno\u015bci webowej konsoli administracyjnej (Informatica Administrator).<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/ac4342681f655b9cdb5710a54546c649.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Tak cz\u0119sto spotykali nas programi\u015bci Informatica.<\/i><\/p>\n<p>Pomijaj\u0105c sam proces ustalania przyczyn, g\u0142\u00f3wnym powodem awarii by\u0142a interakcja oprogramowania Informatica z baz\u0105 danych repozytorium, kt\u00f3ra znajdowa\u0142a si\u0119 na do\u015b\u0107 odleg\u0142ym serwerze, z perspektywy sieciowej. Prowadzi\u0142o to do op\u00f3\u017anie\u0144, kt\u00f3re zak\u0142\u00f3ca\u0142y dzia\u0142anie mechanizm\u00f3w kontroluj\u0105cych stan domeny Informatica. Po pewnym dostosowaniu bazy danych i zmianie parametr\u00f3w Informatica, kt\u00f3re uczyni\u0142y j\u0105 bardziej tolerancyjn\u0105 na op\u00f3\u017anienia, oraz aktualizacji wersji Informatica do 10.1 i przeniesieniu bazy danych z poprzedniego serwera na serwer po\u0142o\u017cony bli\u017cej Informatica, problem straci\u0142 na znaczeniu i od tego czasu nie zaobserwowali\u015bmy podobnych awarii.<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/e264be8e5336fad067eada9c762b2fc9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Jedna z pr\u00f3b osi\u0105gni\u0119cia dzia\u0142ania Informatica Monitor<\/i><\/p>\n<p>Sytuacja z konsol\u0105 administracyjn\u0105 by\u0142a r\u00f3wnie\u017c krytyczna. Poniewa\u017c aktywnie rozwijano j\u0105 w warunkach produkcyjnych, kolegom nieustannie by\u0142o potrzebne analizowanie pracy mapping\u00f3w i workflow 'na \u017cywo'. W nowej wersji Informatica, w Data Integration Service, nie ma oddzielnego narz\u0119dzia do takiego monitorowania, ale w web-konsoli administracyjnej pojawi\u0142a si\u0119 sekcja monitorowania (Informatica Administrator Monitor), w kt\u00f3rej mo\u017cna obserwowa\u0107 dzia\u0142anie aplikacji, workflow i mapping\u00f3w, uruchomienia, logi. Okresowo konsola stawa\u0142a si\u0119 ca\u0142kowicie niedost\u0119pna, lub informacje o bie\u017c\u0105cych procesach w DIS przestawa\u0142y si\u0119 aktualizowa\u0107, albo wyst\u0119powa\u0142y b\u0142\u0119dy podczas \u0142adowania stron.<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/1d585c8447275cfaaf4ecbaceb52957b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Dob\u00f3r parametr\u00f3w java dla stabilizacji pracy<\/i><\/p>\n<p>Rozwi\u0105zanie problemu odbywa\u0142o si\u0119 wieloma drogami, prowadzono eksperymenty z zmian\u0105 parametr\u00f3w, gromadzono logi, jstack, wysy\u0142ano do wsparcia, jednocze\u015bnie intensywnie przeszukiwano Google i po prostu prowadzono obserwacj\u0119.<\/p>\n<p>W pierwszej kolejno\u015bci utworzono osobny MRS do monitorowania, co, jak si\u0119 p\u00f3\u017aniej okaza\u0142o, jest jednym z g\u0142\u00f3wnych u\u017cytkownik\u00f3w zasob\u00f3w w naszych \u015brodowiskach, poniewa\u017c uruchomienia mapping\u00f3w odbywaj\u0105 si\u0119 bardzo intensywnie. Zmieniono parametry dotycz\u0105ce java heap i szereg innych.<br \/>\nW rezultacie przy kolejnej aktualizacji Informatica 10.1.1 uda\u0142o si\u0119 ustabilizowa\u0107 prac\u0119 konsoli i monitora, deweloperzy zacz\u0119li pracowa\u0107 efektywniej, a regularne procesy stawa\u0142y si\u0119 coraz bardziej regularne.<\/p>\n<p>Interesuj\u0105cym do\u015bwiadczeniem mo\u017ce by\u0107 wsp\u00f3\u0142praca mi\u0119dzy rozwojem a administracj\u0105. Pytanie o og\u00f3lne zrozumienie tego, jak wszystko dzia\u0142a, co mo\u017cna robi\u0107, a czego nie, zawsze jest wa\u017cne przy korzystaniu ze skomplikowanych system\u00f3w. Dlatego mo\u017cna \u015bmia\u0142o zaleci\u0107 najpierw przeszkolenie zespo\u0142u administrator\u00f3w w zakresie zarz\u0105dzania oprogramowaniem, a zespo\u0142u deweloper\u00f3w w tym, jak pisa\u0107 kod i projektowa\u0107 procesy w systemie, a dopiero potem wysy\u0142a\u0107 ich do pracy nad rezultatem. To naprawd\u0119 istotne, gdy czas nie jest niesko\u0144czonym zasobem. Wiele problem\u00f3w mo\u017cna rozwi\u0105za\u0107 nawet przypadkowym przeszukiwaniem opcji, ale czasami niekt\u00f3re z nich wymagaj\u0105 a priori wiedzy \u2014 nasz przypadek potwierdza wa\u017cno\u015b\u0107 zrozumienia tej aksjomat.<\/p>\n<p>Na przyk\u0142ad, gdy pr\u00f3bowali\u015bmy w\u0142\u0105czy\u0107 wersjonowanie w MRS (jak si\u0119 okaza\u0142o, potrzebna by\u0142a inna wersja SVN), po pewnym czasie z niepokojem odkryli\u015bmy, \u017ce czas restartu systemu wyd\u0142u\u017cy\u0142 si\u0119 do kilku dziesi\u0105tek minut. Kiedy zidentyfikowali\u015bmy przyczyn\u0119 op\u00f3\u017anienia uruchomienia i wy\u0142\u0105czyli\u015bmy wersjonowanie, wszystko wr\u00f3ci\u0142o do normy.<\/p>\n<p>W\u015br\u00f3d istotnych przeszk\u00f3d zwi\u0105zanych z Informatica mo\u017cna wspomnie\u0107 epick\u0105 walk\u0119 z rosn\u0105cymi w\u0105tkami java. W pewnym momencie nadszed\u0142 czas na replikacj\u0119, czyli rozprzestrzenienie ustalonych proces\u00f3w na du\u017c\u0105 liczb\u0119 \u017ar\u00f3d\u0142owych system\u00f3w. Okaza\u0142o si\u0119, \u017ce nie wszystkie procesy w 10.1.1 dzia\u0142a\u0142y dobrze, a po pewnym czasie DIS stawa\u0142 si\u0119 nieaktywny. Odkryto dziesi\u0105tki tysi\u0119cy w\u0105tk\u00f3w, kt\u00f3rych liczba szczeg\u00f3lnie wzrasta\u0142a podczas procedury wdra\u017cania aplikacji. Czasami trzeba by\u0142o wielokrotnie restartowa\u0107 w ci\u0105gu dnia, aby przywr\u00f3ci\u0107 funkcjonalno\u015b\u0107.<\/p>\n<p>Tutaj trzeba podzi\u0119kowa\u0107 wsparciu, problemy zosta\u0142y stosunkowo szybko zlokalizowane i naprawione za pomoc\u0105 EBF (Emergency Bug Fix) \u2013 po tym wszyscy odczuli, \u017ce narz\u0119dzie naprawd\u0119 dzia\u0142a.<\/p>\n<h2>Jednak to dzia\u0142a!<\/h2>\n<p>\nW momencie rozpocz\u0119cia pracy w trybie docelowym Informatica wygl\u0105da\u0142a nast\u0119puj\u0105co. Wersja Informatica 10.1.1HF1 (HF1 to HotFix1, wersja od dostawcy z\u0142o\u017cona z zestawu EBF) z dodatkowo zainstalowanymi EBF, kt\u00f3re rozwi\u0105zywa\u0142y nasze problemy z skalowaniem i kilka innych, na jednym z trzech serwer\u00f3w wchodz\u0105cych w sk\u0142ad GRID, 20 rdzeni x86_64 oraz przechowywanie na ogromnym, wolnym zestawie lokalnych dysk\u00f3w \u2014 to <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/\"   title=\"konfiguracja serwera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1000\">konfiguracja serwera<\/a> dla klastra Hadoop. Na innym takim samym serwerze znajduje si\u0119 baza danych Oracle, z kt\u00f3r\u0105 wsp\u00f3\u0142pracuje zar\u00f3wno domena Informatica, jak i zarz\u0105dzaj\u0105cy mechanizm ETL. Wszystko to jest monitorowane przez standardowe narz\u0119dzia monitoringu u\u017cywane w zespole (Zabbix + Grafana), dw\u00f3ch stron \u2014 i sama Informatica z jej us\u0142ugami, oraz procesy wczytywania, kt\u00f3re do niej trafiaj\u0105. Obecnie zar\u00f3wno wydajno\u015b\u0107, jak i stabilno\u015b\u0107 pracy, z pomini\u0119ciem czynnik\u00f3w zewn\u0119trznych, zale\u017cy od ustawie\u0144 ograniczaj\u0105cych obci\u0105\u017cenie.<\/p>\n<p>Osobno mo\u017cna wspomnie\u0107 o GRID. \u015arodowisko by\u0142o budowane na trzech w\u0119z\u0142ach z mo\u017cliwo\u015bci\u0105 balansowania obci\u0105\u017cenia. Jednak podczas testowania odkryto, \u017ce z powodu problem\u00f3w z interakcj\u0105 mi\u0119dzy uruchamianymi instancjami naszych aplikacji taka konfiguracja nie dzia\u0142a\u0142a zgodnie z oczekiwaniami, i tymczasowo zdecydowano si\u0119 zrezygnowa\u0107 z tego schematu, wy\u0142\u0105czaj\u0105c dwa z trzech w\u0119z\u0142\u00f3w z domeny. Schemat pozosta\u0142 ten sam, wi\u0119c obecnie jest to serwis GRID, ale zredukowany do jednego w\u0119z\u0142a.<\/p>\n<p>Bezpo\u015brednio teraz pozostaje trudno\u015b\u0107 zwi\u0105zana z spadkiem wydajno\u015bci podczas regularnego czyszczenia schematu monitora \u2014 przy jednoczesnym uruchamianiu proces\u00f3w w CHN i uruchomionym czyszczeniu mog\u0105 wyst\u0119powa\u0107 awarie w dzia\u0142aniu zarz\u0105dzaj\u0105cego mechanizmu ETL. Na razie rozwi\u0105zanie to jest \"prowizoryczne\" \u2014 r\u0119czne czyszczenie schematu monitora, z utrat\u0105 wszystkich wcze\u015bniejszych danych. Nie jest to zbyt krytyczne dla produkcji, w normalnej operacyjnej pracy, ale wci\u0105\u017c trwa poszukiwanie normalnego rozwi\u0105zania.<\/p>\n<p>Z tej samej sytuacji wynika tak\u017ce inny problem \u2014 czasami dochodzi do wielokrotnych uruchomie\u0144 naszego zarz\u0105dzaj\u0105cego mechanizmu.<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/bf612c20dd2d3d9eeb4b5884d9173156.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Wielokrotne uruchomienia aplikacji prowadz\u0105ce do awarii mechanizmu.<\/i><\/p>\n<p>Podczas uruchamiania zgodnie z harmonogramem w momentach du\u017cego obci\u0105\u017cenia systemu zdarzaj\u0105 si\u0119 sytuacje, kt\u00f3re prowadz\u0105 do awarii mechanizmu. Do tej pory problem jest rozwi\u0105zany r\u0119cznie, trwa poszukiwanie sta\u0142ego rozwi\u0105zania.<\/p>\n<p>Podsumowuj\u0105c, przy du\u017cym obci\u0105\u017ceniu niezwykle istotne jest zapewnienie odpowiednich zasob\u00f3w, co dotyczy zar\u00f3wno zasob\u00f3w sprz\u0119towych dla samej Informatica, jak i dla jej bazy danych, a tak\u017ce optymalnych ustawie\u0144 dla tych element\u00f3w. Poza tym pozostaje otwarte pytanie, jaki schemat umiejscowienia bazy danych jest lepszy \u2014 na oddzielnym ho\u015bcie, czy na tym samym, na kt\u00f3rym dzia\u0142a oprogramowanie Informatica. Z jednej strony, na jednym serwerze b\u0119dzie taniej, a \u0142\u0105czenie praktycznie eliminuje potencjalny problem z komunikacj\u0105 sieciow\u0105, z drugiej strony \u2014 obci\u0105\u017cenie hosta przez baz\u0119 danych zwi\u0119ksza og\u00f3lne obci\u0105\u017cenie wynikaj\u0105ce z dzia\u0142ania Informatica.<\/p>\n<p>Jak w ka\u017cdym powa\u017cnym produkcie, w Informatica r\u00f3wnie\u017c zdarzaj\u0105 si\u0119 kuriozalne momenty.<br \/>\nPewnego razu, analizuj\u0105c jak\u0105\u015b awari\u0119, zwr\u00f3ci\u0142em uwag\u0119 na to, \u017ce w logach MRS dziwnie zaznaczone jest czas zdarze\u0144.<\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/98cb76478e740e615ebcc8a548d2856c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Czasowy dualizm w logach MRS \"by design\"<\/i><\/p>\n<p>Okaza\u0142o si\u0119, \u017ce znaczniki czasowe s\u0105 zapisywane w formacie 12 godzin, bez wskazania AM\/PM, co oznacza, \u017ce chodzi o czas przedpo\u0142udniowy lub popo\u0142udniowy. W tej sprawie zosta\u0142a nawet otwarta reklamacja i uzyskano oficjaln\u0105 odpowied\u017a \u2014 tak to by\u0142o zaprojektowane, w logu MRS znaczniki s\u0105 zapisywane w takim formacie. To wi\u0119c czasami budzi pewn\u0105 intryg\u0119, je\u015bli chodzi o czas wyst\u0105pienia jakiego\u015b b\u0142\u0119du...<\/p>\n<h2>D\u0105\u017cy\u0107 do lepszego<\/h2>\n<p>\nDzi\u015b Informatica to stosunkowo stabilne narz\u0119dzie, wygodne dla administrator\u00f3w i u\u017cytkownik\u00f3w, niezwykle pot\u0119\u017cne pod wzgl\u0119dem aktualnych mo\u017cliwo\u015bci i potencja\u0142u. W funkcjonalno\u015bci znacznie przewy\u017csza nasze potrzeby, a de facto obecnie wykorzystywane jest w projekcie w spos\u00f3b niezbyt typowy. Trudno\u015bci cz\u0119\u015bciowo wynikaj\u0105 z tego, jak dzia\u0142aj\u0105 mechanizmy \u2014 specyfika polega na tym, \u017ce w kr\u00f3tkim czasie uruchamiana jest du\u017ca liczba w\u0105tk\u00f3w, kt\u00f3re intensywnie aktualizuj\u0105 zestawy parametr\u00f3w i pracuj\u0105 z baz\u0105 danych repozytorium, przy czym zasoby sprz\u0119towe serwera s\u0105 niemal ca\u0142kowicie wykorzystywane przez CPU. <\/p>\n<p>Obecnie zbli\u017camy si\u0119 do przej\u015bcia na Informatica 10.2.1 lub 10.2.2, w kt\u00f3rych przesz\u0142y zmiany w niekt\u00f3rych mechanizmach wewn\u0119trznych, a wsparcie obiecuje brak wielu obecnie wyst\u0119puj\u0105cych problem\u00f3w z wydajno\u015bci\u0105 i funkcjonowaniem. Oczekiwane s\u0105 r\u00f3wnie\u017c serwery o optymalnej dla nas konfiguracji, bior\u0105c pod uwag\u0119 zapas na najbli\u017cszy czas w zwi\u0105zku z rozwojem i wzrostem magazynu.<\/p>\n<p>Oczywi\u015bcie, czeka nas testowanie, sprawdzanie kompatybilno\u015bci i by\u0107 mo\u017ce zmiany architektoniczne w cz\u0119\u015bci HA GRID. Rozw\u00f3j w ramach Informatica b\u0119dzie kontynuowany, poniewa\u017c w kr\u00f3tkim okresie nie mo\u017cemy wprowadzi\u0107 \u017cadnego zast\u0119pstwa dla systemu.<br \/>\nA ci, kt\u00f3rzy w przysz\u0142o\u015bci b\u0119d\u0105 odpowiedzialni za ten system, na pewno b\u0119d\u0105 w stanie doprowadzi\u0107 go do wymaganych wska\u017anik\u00f3w niezawodno\u015bci i wydajno\u015bci stawianych przez klient\u00f3w.<\/p>\n<p><i>Artyku\u0142 przygotowany przez zesp\u00f3\u0142 zarz\u0105dzania danymi \u201eRosnieft\u201d<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora\" src=\"\/wp-content\/uploads\/2019\/06\/f09a33f522b0909373bef88aad444ea3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Aktualne logo Informatica<\/i><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/454126\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>ETL-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u0435\u043d\u0438 \u0441\u0430\u043c\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u0435\u0439 \u0443\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0447\u0435\u043c \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0444\u0440\u043e\u043d\u0442-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0435, BI, \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0442\u0447\u0451\u0442\u043e\u0432. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0438 \u043d\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, ETL \u0438\u0433\u0440\u0430\u0435\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u0443\u044e \u0440\u043e\u043b\u044c \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u0447\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b. \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u0441\u0435\u0439\u0447\u0430\u0441 \u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u044e ETL \u0432 \u0420\u043e\u0441\u0442\u0435\u043b\u0435\u043a\u043e\u043c\u0435, \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0445 \u0430\u0432\u0430\u0440\u0438\u0439 \u043a \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438: Informatica 10 \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:00:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Od codziennych awarii do stabilno\u015bci: Informatica 10 oczami administratora | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0445 \u0430\u0432\u0430\u0440\u0438\u0439 \u043a \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438: Informatica 10 \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0430 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/ot-ezhednevnyh-avarij-k-stabilnosti-informatica-10-glazami-admina","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:00:43+00:00","article:modified_time":"2019-10-31T19:00:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34842","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-08 21:32:10","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:14:05","updated":"2026-02-08 21:32:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=34842"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34842\/revisions"}],"predecessor-version":[{"id":158197,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34842\/revisions\/158197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/26234"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=34842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=34842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=34842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}