Serverová infrastruktura informaˇ cních systém˚ u MU Jaromír Ocelka, ÚVT MU
sál˚ u ÚVT vyhrazen prostor s potˇ rebným technickým zázemím. S rostoucí d˚ uležitostí informaˇ cních systém˚ u a rostoucími požadavky na jejich bezvýpadkový provoz dochází postupnˇ e k duplikování (pomocí network load balancingu a klastrování) jednotlivých server˚ u s cílem zajistit okamžitou zástupnost v pˇ rípadˇ e hardwarových výpadk˚ u. Do budoucna je plánováno umístˇ ení redundantních server˚ u do samostatné lokality.
Popis serverového zajištˇ ení centrálních informaˇ cních systém˚ u MU, jemuž je vˇ enován tento pˇ ríspˇ evek, zaˇ cnˇ eme upˇ resnˇ ením: v následujících odstavcích se budeme zabývat pouze serverovým vybavením provozovaným v ÚVT pro podporu centrálního ˇ rízení, správy a prezentace univerzity. Diskuse o serverovém zajištˇ ení informaˇ cních systém˚ u, které nejsou ve správˇ e ÚVT (v prvé ˇ radˇ e studijního IS MU zajišt’ovaného Fakultou informatiky) nebo jsou úžeji specializovány (knihovní systém zajišt’ovaný Knihovnicko-informaˇ cním centrem ÚVT nebo systém Celouniverzitní poˇ cítaˇ cové studovny), ponecháváme stranou jako námˇ ety pro samostatné ˇ clánky Zpravodaje a povolanˇ ejší autory.
1 Centrální serverová infrastruktura V následujících odstavcích struˇ cnˇ e pˇ redstavíme hlavní servery, na nichž jsou provozovány centrální informaˇ cní systémy MU zajišt’ované z ÚVT. Uvedeme pouze provozní servery, k nimž samozˇ rejmˇ e existují další podp˚ urné servery – pomocné, vývojové a zálohovací. Výˇ cet všech server˚ u, vˇ cetnˇ e podrobnˇ ejších technických specifikací, je pro zájemce k dispozici na internetové adrese [1].
Informaˇ cní systémy pro podporu ˇ rízení, správy a prezentace univerzity, které vyvíjí a provozuje ÚVT MU, pokrývají nˇ ekolik aplikaˇ cních oblastí. Mezi nejd˚ uležitˇ ejší patˇ rí oblast personalistiky a mezd (dále PaM), oblast ekonomiky (EKO) a oblast vnˇ ejších vztah˚ u neboli institucionální www prezentace MU (dále WWW). V posledních letech se do této skupinky d˚ uležitých dostává i oblast geografických informaˇ cních systém˚ u (GIS). V oblasti PaM byla dosud informaˇ cní podpora vytvᡠrena v ÚVT ve spolupráci s Personálním odborem RMU. V souˇ casné dobˇ e probíhá výbˇ erové ˇ rízení na externího dodavatele nové verze PaM systému, rozšíˇ rené o nové komponenty a funkce. Oblast EKO je zajišt’ována ekonomickým informaˇ cním systémem (EIS) externí dodavatelské firmy Magion (viz také ˇ clánek P. Vokˇ rínka v tomto ˇ císle Zpravodaje). Informaˇ cní podpora v oblasti WWW je pr˚ ubˇ ežnˇ e vyvíjena v ÚVT, ve spolupráci s RMU. V d˚ usledku pˇ ribývajících požadavk˚ u na PaM a EKO (požadavk˚ u na rozšiˇ rování funkcionality a zejména na umožnˇ ení pˇ rístup˚ u uživatel˚ u z celé MU) a také na budování informaˇ cní podpory v dalších aplikaˇ cních oblastech vznikl v roce 2000 intranetový server Inet (viz [3]).
1.1 Databázové servery Data aplikaˇ cních oblastí PaM, EKO, WWW a GIS jsou souˇ casné dobˇ e uložena na tˇ rech r˚ uzných databázových serverech. Prvním ze server˚ u je server bombur (Sun Enterprise 450, 1GB RAM) s instalovaným databázovým strojem Informix, který slouží pˇ redevším pro provoz PaM a EKO. Protože firma Informix byla pohlcena firmou IBM, která vyvíjí vlastní databázový server, je v souˇ casnosti budoucnost db Informix nejistá a smˇ eˇ ruje spíše k útlumu dalšího vývoje. ÚVT bylo tedy v loˇ nském roce postaveno pˇ red nutnost zvolit jinou, stabilnˇ ejší platformu. Zvolen byl produkt firmy Oracle – Oracle 10g – v neposlední ˇ radˇ e i s ohledem na kompatibilitu a integraci s aplikaˇ cní oblastí studia a výuky, kterou na MU zajišt’uje studijní systém IS MU bˇ ežící rovnˇ ež nad databází Oracle. Bˇ ehem loˇ nského roku byl proto poˇ rízen a zprovoznˇ en nový server nazvaný amber, provozující databázi Oracle, a to v robustním klastrovém ˇ rešení. Amber je tedy ve skuteˇ cnosti dvojice totožných server˚ u (Sun Fire V240, 8GB RAM) využívajících spoleˇ cné diskové pole (Sun Storedge 3510) a pˇ rípadný výpadek jedné hardwarové komponenty neznamená nedostupnost dat. V dobˇ e letošních letních prázdnin budou z bomburu na
Provoz tˇ echto systém˚ u zajišt’uje ˇ rada server˚ u – datových, aplikaˇ cních, terminálových a webových – jimž je v zabezpeˇ cené zónˇ e poˇ cítaˇ cových 1
ambery pˇ resunuta data EKO, takže na bomburu nadále z˚ ustanou pouze data PaM.
tu realizována prostˇ rednictvím ASP a JSP stránek provozovaných na serveru saturn. Pro zajištˇ ení trvalé dostupnosti je saturn realizován jako dvojice hardwarových server˚ u (Intel Pentium 4 1,8 GHz) propojených v network load balancingu. GIS oblast navíc využívá specializovaný mapový aplikaˇ cní server ArcIMS, který je provozován na serveru razor (Intel Pentium 4, 2.8 GHz).
Posledním z trojice centrálních databázových stroj˚ u provozovaných v ÚVT je Microsoft SQL Server sloužící oblastem WWW a GIS a provozovaný na serveru nazvaném pandora (Dell PowerEdge 2650, 2GB RAM). Z ostatních databázových server˚ u jsou na pandoru pravidelnˇ e jednou dennˇ e pˇ renášeny velké objemy dat urˇ cené pro internetovou prezentaci. Vzhledem k charakteristice pˇ rístupu k dat˚ um WWW (pouze ˇ ctení) není nutno ˇ rešit pandoru jako databázový klastr, ale postaˇ cuje ˇ rešení záložním databázovým serverem nazvaným epimetheus (Dell PowerEdge 750) s podporou automatického pˇ repínání v pˇ rípadˇ e výpadku pandory. 1.2
2 Informaˇ cní systémy V pˇ redchozí ˇ cásti jsme pˇ redstavili hlavní centrální servery a nyní se podívejme, jak tyto servery slouží jednotlivým informaˇ cním systém˚ um. 2.1 Ekonomické IS Oblast EKO je obhospodaˇ rována pˇ redevším softwarem firmy Magion, který je postaven na dvouvrstvé architektuˇ re – program je urˇ cen pro bˇ eh na klientské stanici vˇ cetnˇ e aplikaˇ cní logiky a pˇ rímo pˇ ristupuje do databáze (mluvíme tady již jen o grafické verzi EIS Magion, nikoli o p˚ uvodní textové verzi, jejíž provoz na MU v nejbližších dnech skonˇ cí, viz ˇ clánek P. Vokˇ rínka). Pro odstranˇ ení nedostatk˚ u dvouvrstvé architektury (nutnost instalace na stanicích uživatel˚ u, jichž je dnes na MU více než 300, aj.) je EIS Magion provozován na terminálovém serveru rumbur. Uživatelé tedy mají na své pracovní stanici pouze program pro pˇ rístup na vzdálenou plochu serveru a samotný systém Magion bˇ eží na vzdáleném serveru. Pro zaškolení nových uživatel˚ u a otestování nových verzí systému je vyhrazen terminálový server cvibur.
Aplikaˇ cní servery
Nad databázovými servery pracují bud’ pˇ rímo úzce specializovaní klienti nebo aplikaˇ cní servery. Na základˇ e pˇ redchozích zkušeností bylo v ÚVT rozhodnuto o postupném pˇ resunu specializovaných klient˚ u z pracovních stanic uživatel˚ u na terminálové servery a to pˇ redevším z d˚ uvod˚ u bezpeˇ cnosti a snazší údržby. Terminálové servery jsou provozovány pˇ redevším pro potˇ reby EKO a rovnˇ ež pro potˇ reby GIS, v obou pˇ rípadech na platformˇ e Microsoft Windows 2000 Server. Pro potˇ reby EKO je provozován terminálový server rumbur a jeho cviˇ cná verze cvibur. Z d˚ uvodu poˇ ctu uživatel˚ u a potˇ reby zajistit bezvýpadkový provoz se pod názvem rumbur skrývají dva servery (Dell PowerEdge 1550, 2 GB RAM a HP ProLiant DL360 G3, 2 GB RAM) propojené pomocí network load balancingu. Pro potˇ reby GIS je provozován terminálový server tsbaps (Intel Pentium 4 3GHz, 2 GB RAM). Pro potˇ reby EKO a PaM je provozován aplikaˇ cní server J2EE jimž je produkt Weblogic firmy BEA implementovaný v jazyce Java. Aplikaˇ cní server je umístˇ en na serveru oberon (Sun Fire 280R) a také tento server je nutno zajistit proti možným výpadk˚ um – na letošní rok je proto plánováno poˇ rízení a implementace jeho klastrové verze.
Požadavky na zpˇ rístupnˇ ení vybraných ekonomických dat (úˇ cetních, majetkových nebo clearingových) mají i vedoucí ekonomických zakázek, vedoucí pracovišt’, referenti majetku i jednotliví zamˇ estnanci – tedy uživatelé, kteˇ rí s ekonomickým systémem bˇ ežnˇ e nepracují a pro nˇ ež je zbyteˇ cné nebo nemožné poˇ rizovat licence pro práci na terminálovém serveru. Tˇ emto uživatel˚ um je vyhovˇ eno prostˇ rednictvím www prohlížeˇ ce: byly pro nˇ e vybudovány aplikace v intranetovém systému Inet pˇ rístupném na adrese https://inet. muni.cz/. Inet je postaven na bázi aplikaˇ cního serveru J2EE provozovaného na serveru oberon.
V oblastech WWW a GIS je využita technologie dynamických www stránek. Aplikaˇ cní vrstva je
Celkové schéma serverové infrastruktury ekonomických IS ukazuje obrázek 1. 2
… - 2005 Informix
Inet
Bombur
intranetový server
unix server
… - 2005 2005 - ... Informix
Oracle
uživatelé
Rumbur Cvibur
Inet
windows terminal server (magion)
intranetový server
Obrázek 2: Serverová infrastruktura personálnˇ emzdových IS
2.2 Personálnˇ e-mzdové IS Oblast PaM je provozována nad databázovým serverem Informix. Souˇ cástí instalace databáze je i programovací jazyk 4GL, ve kterém byla vytvoˇ rena programová podpora oblasti PaM. Uživatelé (personalistky a mzdové referentky) používají pro pˇ rístup k aplikacím na serveru bombur bˇ ežný telnet klient.
uživatelé
Nový personálnˇ e-mzdový systém, k nˇ emuž právˇ e probíhá výbˇ erové ˇ rízení, bude provozován v pˇ rípadˇ e dvouvrstvé architektury na stávajících terminálových serverech rumbur, jinak bude pro nˇ ej poˇ rízen samostatný dedikovaný server. Data nového systému budou uložena v databázovém klastru Oracle na serveru amber.
Obrázek 1: Serverová infrastruktura ekonomických IS
Jednotliví zamˇ estnanci a vedoucí pracovišt’ mají a i nadále budou mít potˇ rebné informace dostupné v intranetovém serveru Inet, obdobnˇ e jako mají v Inetu pˇ rístupné vybrané ekonomické informace. Pˇ rehledové schéma serverové infrastruktury personálnˇ e-mzdových IS zachycuje obrázek 2. 3
MS SQL
MS SQL
wap.muni.cz
www.muni.cz
www server
www server
mapový server
maps.muni.cz
tsbaps
www server
windows terminal server
uživatelé Obrázek 3: Serverová infrastruktura internetové prezentace MU uživatelé
2.3
Internetová prezentace MU
Obrázek 4: Serverová infrastruktura geografických IS
Institucionální veˇ rejné stránky na adrese http: //www.muni.cz/ jsou postaveny na technologiích firmy Microsoft. WWW požadavky si ke zpracování mezi sebou rozdˇ elují dva servery saturn. Aplikaˇ cní logika používá databázi na serveru pandora s pˇ ripravenými daty ze všech potˇ rebných univerzitních systém˚ u.
2.5 Další aplikaˇ cní oblasti Aplikaˇ cní oblasti, které jsme výše popsali, patˇ rí na univerzitˇ e k nejd˚ uležitˇ ejším, ale nejsou jediné. Napˇ ríklad telefonní ústˇ redna má vybudovánu svou aplikaˇ cní nadstavbu v Inetu. Tamtéž se plánuje rozsáhlejší podpora V&V. Tyto a pˇ rípadné další nové oblasti využívají již vybudované technologické zázemí – tj. aplikaˇ cní server J2EE s klastrovým Oraclem.
Podrobnˇ ejší informace o technologickém zázemí www prezentace lze nalézt v [2] a pˇ rehledové schéma na obrázku 3. 2.4
Geografické informaˇ cní systémy
Z p˚ uvodního požadavku mít srozumitelným zp˚ usobem evidovánu kabeláž interní sítˇ e MU vznikl informaˇ cní systém IS BAPS (viz [4]), který je nyní souˇ cástí geografického informaˇ cního systému. Ten není pro uživatele k dispozici samostatnˇ e jako výše popsané systémy, ale prostupuje do ostatních oblastí. Napˇ ríklad návštˇ evníci www prezentace mohou nalézt mapy se zakreslenými budovami. Pro specializované aplikace je provozován terminálový server tsbaps. Jednotlivé aplikace a moduly používají databázi na pandoˇ re, pro vytvoˇ rení pˇ ríslušné mapy z dat je využíván speciální mapový server razor.
3 Nejbližší plány do budoucna Úkolem, který je nyní bezprostˇ rednˇ e na ˇ radˇ e, je pˇ resunout data EKO z databázového serveru bombur na ambery a tím na bomburu ponechat pouze data PaM. Bude-li právˇ e probíhajícím výbˇ erovým ˇ rízením vybrán dodavatel nové verze personálnˇ e-mzdového systému, pobudou data PaM na bomburu již jen nˇ ekolik mˇ esíc˚ u, protože jedním z požadavk˚ u na nový systém, který by mˇ el být uveden do provozu k 1. lednu 2006, je i uložení dat v databázi Oracle (samozˇ rejmˇ e v klastrovém ˇ rešení). 4
Dalším úkolem, také naplánovaným na letošní rok, je pˇ revedení aplikaˇ cního a webového serveru oberon, provozujícího SW WebLogic pro Inet MU, na klastrové ˇ rešení. Do tˇ retice bude ještˇ e letos potˇ reba posílit výkon terminálového serveru cvibur, sloužícího cviˇ cnému a školicímu provozu EIS Magion. Podle nár˚ ustu poˇ ctu uživatel˚ u provozního terminálového serveru rumbur bude možná nutné podobnˇ e posílit i tento. A koneˇ cnˇ e to, co bylo ˇ reˇ ceno hned v úvodu – klastrovˇ eˇ rešené servery bude nutno rozložit do r˚ uzných geografických lokalit. Co a jak se povedlo pˇ ri ˇ rešení tˇ echto a dalších úkol˚ u týkajících se zajišt’ování provozu a vývoje centrální serverové infrastruktury MU, nejlépe poznají uživatelé informaˇ cních systém˚ u MU na své vlastní práci, ale i na stránkách Zpravodaje budeme na toto téma pamatovat.
Literatura [1] Servery informaˇ cních systém˚ u http: //www.ics.muni.cz/25let/technika/ is_servery.html [2] J.Ocelka. Cluster www-server˚ u MU. Zpravodaj ÚVT MU. ISSN 1212-0901, 2003, roˇ c. 3, ˇ c. , s. 5–8. [3] J. Mˇ echᡠcek, J. Kohoutková. Intranetový server Informaˇ cního systému MU. Zpravodaj ÚVT MU. ISSN 1212-0901, 2000, roˇ c. 11, ˇ c. 1, s. 4–7. [4] P.Glos. IS BAPS – Informaˇ cní systém Brnˇ enské akademické poˇ cítaˇ cové sítˇ e. Zpravodaj ÚVT MU. ISSN 1212-0901, 2003, roˇ c. 13, ˇ c. 4, s. 13–14.
5