M-grid: Linux Suomen ensimmäisessä tuotannollisessa Grid-ympäristössä



Samankaltaiset tiedostot
M-grid: Linux Suomen ensimmäisessä tuotannollisessa Grid-ympäristössä

Materiaalitutkimuksen grid (M-grid)

Grid-hankkeita ja tulevaisuuden näkymiä

Materiaalitieteen GRID kokemukset ja tarpeet

Avoinyliopisto.fi -verkkopalvelu CSC:n palvelut

Puhuja? Avoinyliopisto.fi -verkkopalvelu CSC:n palvelut CSC JA PALVELUT. Avointen yliopistojen neuvottelupäivät Soile Pylsy, CSC

CSC-Tieteen tietotekniikan keskus

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

Grid: Käsitteet, teknologiat, sovellukset sekä vaikutus CSC:läisten työhön

Turvallinen etäkäyttö Aaltoyliopistossa

Vaivattomasti parasta tietoturvaa

CSC Tieteen tietotekniikan keskus Oy

Sähköinen tunnistus korkeakouluissa. TieVie-lähiseminaari Mikael Linden Tieteen tietotekniikan keskus CSC

Tietoturvan haasteet grideille

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

XDW-projektissa rakennetut palvelut

CSC:ltä ostetut palvelukokonaisuudet vuonna 2014

Tulostimen asentaminen Software and Documentation -CD-levyn avulla

Sisältö IT Linux 2001:n uudet ominaisuudet IT Linux 2001:n yhteensopivuus Red Hat 7.0:n kanssa Asennuksen valmistelu

Harjoitustyö Case - HelpDesk

Tietoturvan haasteet grideille

Jokaisen pilven sisällä asuu konesali seminaari

Elisa Toimisto 365. Toimisto ja yhteydet pilvestä

IPv6 käyttöönoton mahdollistajat operaattorin näkemys

Osoitteena O365. Toimisto ja yhteydet pilvestä

Avoimen lähdekoodin kehitysmallit

Mistä on kyse ja mitä hyötyä ne tuovat?

Pitkäaikaissäilytyksen toiminta ja ylläpito

Käyttäjän tunnistus yli korkeakoulurajojen

Haka-käyttäjien kokoontuminen Arto Tuomi CSC Tieteen tietotekniikan keskus

Edtech kestää aikaa!

Julkaisuarkistopalveluiden tilannekatsaus

DATAN HALLINNAN NYKYKÄYTÄNNÖT JA TULEVAISUUDEN SUUNNITELMAT OULUN YLIOPISTOSSA. Tietohallinto / Suorsa & Keinänen

ASIAKASLIITTYMÄ. Erikoiskirjastokokous Ari Rouvari Kansalliskirjasto

WINE API ja Virtualisointiohjelmistot

Facta palvelimien uusiminen Helsingin kaupunki

Verkkopalvelu suomalaisille museoille. tutkija, hankekoordinaattori Maria Virtanen Asiantuntijuus jakoon -seminaari

Kieku tuki ja ylläpito

Linuxissa uusi elämä 1

ANVIA PILVI. kotimaisia pilvipalveluita yrityksille 24/7

- kaksi vuotta amkien yhteisen julkaisuarkiston koordinointia

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Toimintaohjeistus. Tietoturvallisuusohjeistus TIETOTURVASUUNNITELMAT

TTA palvelukokonaisuuden esittely Korkeakoulujen IT-päivät

Älykästä. kulunvalvontaa. toimii asiakkaan omassa tietoverkossa

TYPO3 - Open Source Enterprise CMS

JulkICTLab käyttöön liittyvät ehdot

Vapaat ohjelmat matkalla

KDK Kansallinen digitaalinen kirjasto

TIKLI Tietojärjestelmien monialaisen oppimisympäristön kehittäminen ja pilotointi. Päivi Ovaska Projektipäällikkö, yliopettaja, TkT

KDK-asiakasliittymä. AMKIT- ja Linnea2-konsortioiden yhteiskokous Kristiina Hormia-Poutanen

Terveysoperaattori Oy

Työpöytävirtualisointi

Tulostimen asentaminen Software and Documentation -CD-levyn avulla tietokoneeseen ja suorita asennusohjelma uudelleen.

Yhteisöllinen mallintaminen ja hajautetut mallit Ari Jolma Aalto-yliopisto. Mallinnusseminaari 2011 Lahti. Ari Jolma 1

Sähköiset palvelut - Isäntä ja renki

Julkisen hallinnon tietoliikennepalvelulinjaukset. Yhteenveto. Linjausten tarkoitus ja kohdealue. Tietoliikennepalvelulinjaukset

IDA-tallennuspalvelun esittely. CSC Tieteen tietotekniikan keskus Oy

Korkeakoulujen kirjastojärjestelmien uusiminen - tilannekatsaus

Lumejärjestelmä Xen. Reino Miettinen

Virtualisointi Kankaanpään kaupungissa. Tietohallintopäällikkö Jukka Ehto

Valtion konesali- ja kapasiteettipalvelu mistä on kyse Valtorin ja Tiedon välisessä palvelusopimuksessa?

Perinteiset asennuspaketit

Kirjastojärjestelmä Voyagerin elinkaari & näkökulmia tulevasta ratkaisusta

Järjestelmäarkkitehtuuri (TK081702) Pilvipalvelut. Pilvipalvelut - lähtökohtia

Tietopalveluiden sisältö ja vastuunjako

Funet... IT2011 Funetin tekniset päivät Janne Kanner. CSC Tieteen tietotekniikan keskus Oy CSC IT Center for Science Ltd.

Fairdata PAS-palvelu

Innovaatiivinen hallinta Saimaan ja Atlantin rannalla. Case: I-SSHP & Walter Reed Army Medical Center

Jouko Nielsen. Ubuntu Linux

Suomen avoimien tietojärjestelmien keskus COSS ry

Kokemuksia XDW-piloteista

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Tietoturvallinen käyttöympäristö hyvinvointidatalle

KODAK EIM & RIM VIParchive Ratkaisut

Näkökulmia verkostoituneen opetuksen tuottamiseen & toteuttamiseen

Tunnistus ja roolipohjainen käyttöoikeuksien hallinta. Inspire-verkoston Yhteistyö-ryhmä

Kooste kotitehtävien vastauksista. Kotitehtävä 6 - Ylläpito- ja kehittämismalli

Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä

Datanhallinta, laskennan resurssit ja osaaminen

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

YHDISTYKSEN DIGITAALINEN VIESTINTÄ

THINKING PORTFOLIO A S I A K A S H A A S TAT T E LU O U LU N K AU P U N K I

Datanhallinnan ja laskennan tutkimusinfrastruktuurien ja palveluiden kehittämisohjelma DL2021: Tausta ja tavoitteet

Sähkökulkuneuvojen vaikutus sähkön jakelujärjestelmään ja

Juha Haataja Asiakaspalvelujohtaja CSC Tieteen tietotekniikan keskus

ACCOUNTOR ICT Digitaalinen työympäristö Markkinatutkimus joulukuu 2018

Yritys nimeltä Redicom

Kymenlaakson Ammattikorkeakoulu

Energianeuvontakysely energiayrityksille. Wattitalkoot - Energianeuvonnan paikallinen yhteistyömalli

Opetuksen ict -palveluverkko. Seudullinen ratkaisu?

Jatkuvan oppimisen tunnistuspalvelu pähkinänkuoressa. Opetus- ja kulttuuriministeriö

Korkeakoulujen valtakunnallinen tietovaranto. Ilmari Hyvönen

Standardit tutuksi Standardit osana tekniikan osaajan ammattitaitoa. Kokemäkijokilaakson ammattiopisto Sinikka Hieta-Wilkman

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

Sonera Desktop Security Asennusohje 2005

JulkICT Lab ja Dataportaali Avoin data ja palvelukokeilut

HiQ Finland Älypuhelinsovellusten käyttäjälähtöisen kehityksen tukeminen

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

Transkriptio:

M-grid: Linux Suomen ensimmäisessä tuotannollisessa Grid-ympäristössä Arto Teräs <arto.teras@csc.fi> Linux & Open Source -koulutus Hotel Kämp, Helsinki, 1. marraskuuta 2005 M-grid / Arto Teräs 2005-11-01 Kalvo 1(24)

Sisältö CSC ja materiaalitutkimuksen grid (M-grid) Valmis paketti vai oma ratkaisu? Asennus ja päivitykset Ylläpito yhteistyönä voiko se toimia? Käyttäjäkokemuksia Grid-yhteiskäyttö Tietoturvahaasteet Yhteenveto M-grid / Arto Teräs 2005-11-01 Kalvo 2(24)

Tieteen tietotekniikan keskus CSC Tehtävä: tutkimuksen ja opetuksen kansallisen tason IT- palvelut sekä infrastruktuurin kehittäminen ja ylläpito Palvelualueet: Funet-palvelut Laskentapalvelut Sovellusten käyttöpalvelut Tietohallinnon järjestelmäpalvelut Tieteen tietotekniikan asiantuntijapalvelut Asiakkaat: korkeakoulut ja tutkimuslaitokset ja niiden tietotekniikkaa hyödyntävä henkilökunta Omistaja: opetusministeriö M-grid / Arto Teräs 2005-11-01 Kalvo 3(24)

Materiaalitutkimuksen grid (M-grid) Tavoite: Laskentakapasiteettia lähinnä fysiikan ja kemian tutkijoiden tarpeisiin Seitsemän yliopiston, Fysiikan tutkimuslaitoksen ja tieteen tietotekniikan keskus CSC:n yhteishanke Kumppaneina lähinnä osastot, ei yliopistojen atk-keskukset Rahoitus Suomen akatemialta ja osallistuvilta yliopistoryhmiltä Rahoitushakemus marraskuussa 2003, käyttöönotto lokakuussa 2004 Ensimmäinen suuri hanke Suomessa, jossa gridteknologiaa otetaan tuotantokäyttöön Alusta: Linux-pohjainen PC-klusteriympäristö M-grid / Arto Teräs 2005-11-01 Kalvo 4(24)

Grid-ympäristö M-grid / Arto Teräs 2005-11-01 Kalvo 5(24)

Laitteisto Kymmenen keskenään eri kokoista klusterilaitteistoa Kahden AMD Opteron -suorittimen laskentasolmut (HP DL145): 1.8-2.2 GHz, 2-8 GB muistia, 80-320 GB paikallista levyä Edustapalvelin (HP DL585): 1-2 TB jaettua levytilaa Verkko 2 x Gbit Ethernet + etähallintaverkko + ylläpitopalvelin Laskentasolmuissa yhteensä 778 (CSC) + 434 (yliopistot) suoritinta, teoreettinen kokonaislaskentateho 5 TFlop/s. CSC (768 + 10) HIP (8) HUT (96) HY (132) JY (24) LUT (26) Oulu* (94, suurin osa Athlon MP) TU (24) TUT (30) M-grid / Arto Teräs 2005-11-01 Kalvo 6(24)

Käyttöjärjestelmä ja grid-väliohjelmisto NPACI Rocks Cluster Distribution Klustereihin tarkoitettu Linux-jakelu, pääkehittäjä San Diego Supercomputing Center Perustuu Red Hat Enterprise Linuxin lähdekoodiin, mutta ei Red Hatin tuote http://www.rocksclusters.org SUN Grid Engine -eräajojärjestelmä Kunkin klusterin sisäinen laskentatöiden hallinta NorduGrid ARC grid-väliohjelmisto Mahdollistaa laitteistojen yhteiskäytön siten, että väliohjelmisto valitsee verkosta vapaana olevan resurssin http://www.nordugrid.org M-grid / Arto Teräs 2005-11-01 Kalvo 7(24)

Valmis paketti vai oma ratkaisu? Linux oli helppo valinta se on laskentaklustereissa jo johtava käyttöjärjestelmä Klusterihallintaan sekä kaupallisia että ei-kaupallisia vaihtoehtoja Valittiin Rocks, joka ei ole kaupallisesti tuettu mutta jolla on palkattu kehittäjätiimi ja laajahko käyttäjäkunta Laitevalmistajien paketoimat ratkaisut parhaiten integroituja, toisessa vaakakupissa muokattavuus ja riippumattomuus Kokonaan valmista pakettia ei olisi saatu kuitenkaan Open source -tuotteeseen voitiin perehtyä ja sovittaa omat sovellukset etukäteen riippumatta laitetoimittajan valinnasta Luotettavuusvaatimus: varmatoiminen peruskäyttö, kokeellisempi grid-ympäristö M-grid / Arto Teräs 2005-11-01 Kalvo 8(24)

Ylläpito M-gridissä Tehtävät jaettu CSC:n ja paikallisten ylläpitäjien välillä CSC:n ylläpito: Käyttöjärjestelmän, eräajojärjestelmän, grid-väliohjelmiston ja tiettyjen varusohjelmakirjastojen ylläpito Erillinen kahden laskentasolmun kokoonpano testausta varten Paikalliset ylläpitäjät Paikallisen tutkijaryhmän sovellusten ylläpito, järjestelmän tilan seuranta, käyttäjätuki Säännölliset tapaamiset ylläpitäjien kesken noin 2 kk välein, yhteinen postituslista M-grid / Arto Teräs 2005-11-01 Kalvo 9(24)

Asennuksen toteutus M-grid / Arto Teräs 2005-11-01 Kalvo 10(24)

Kokemukset käyttöönotosta Laitetoimittajan tekninen henkilöstö suoritti laitteistoasennuksen CSC valmisteli käyttöjärjestelmän jakelupalvelimelle ja asennuscd:n, paikalliset ylläpitäjät asensivat kukin oman klusterinsa Jakelun valmistelu vei oletettua enemmän aikaa Omiin räätälöinteihin saatiin tukea sähköpostilistan kautta suoraan Rocksin kehittäjiltä open source -yhteisölle tyypilliseen tapaan Käyttöjärjestelmien asennus sujui hyvin Suurin osa saatiin valmiiksi alle päivässä, kahdessa suurimmassa klusterissa kului kaksi päivää Yhdessä klustereista jouduttiin selvittämään outoa asennusongelmaa Joitakin asetuksia erityisesti rinnakkaisajokirjastojen (MPI) osalta jouduttiin tekemään jälkeenpäin M-grid / Arto Teräs 2005-11-01 Kalvo 11(24)

Päivitysten asentaminen M-grid / Arto Teräs 2005-11-01 Kalvo 12(24)

Rocksin vahvuudet ja heikkoudet Hyvää: Helppo aloittaa, suunniteltu nimenomaan klustereihin Kätevät monitorointityökalut, moni asia toimii "out of the box" Suurimman osa toimittajista laitteistot RHEL-sertifioitu => Rocks pitäisi myöskin toimia Huonoa: Rocks-tiimi ei julkaise omia tietoturvapäivityksiä eikä heiltä saa maksullista tukea Red Hatin source rpm -muodossa julkaisemat turvapäivitykset käyvät Jakelun asennusta muokattaessa virheiden analysointi ja korjaus hankalaa M-grid / Arto Teräs 2005-11-01 Kalvo 13(24)

Yhteistyönä toteutetun ylläpidon tavoitteet Vahva keskitetty perusta paikallinen muokattavuus säilyttäen Uusi malli perinteisesti Suomessa akateeminen suurteholaskenta on keskitetty CSC:lle Helpompaa yliopistoille kuin rakentaa kokonaan oma klusteri Vaatii joka tapauksessa merkittävän työpanoksen niin CSC:ltä kuin paikallisilta ylläpitäjiltäkin Hyödynnetään paikallisten ylläpitäjien erityisosaaminen Paikalliset ylläpitäjät tuntevat oman ryhmänsä sovellukset => parempi ja nopeampi käyttäjätuki 36 yhteistyöparia! M-grid / Arto Teräs 2005-11-01 Kalvo 14(24)

Ylläpito: hyvät kokemukset CSC:n tuki on koettu hyödylliseksi Toisaalta paikallinen kontrolli (pääkäyttäjän oikeudet) mahdollistaa nopeatkin korjaukset ja on tärkeä psykologinen tekijä Paikalliset ylläpitäjät ovat ottaneet hoitaakseen yhteisiä tehtäviä jotka osaavat hyvin CSC ei ole tehnyt kaikkea Ryhmien välinen yhteistyö on tiivistynyt myös tutkimuksen osalta Laitteistot ovat lähellä käyttäjää Helppo kysyä neuvoa paikalliselta ylläpidolta, vähentää CSC:lle tulevia tukipyyntöjä Suurin osa paikallisista ylläpitäjistä on myös itse käyttäjiä => suora palautekanava käytettävyydestä myös CSC:lle M-grid / Arto Teräs 2005-11-01 Kalvo 15(24)

Ylläpito: huonot kokemukset Sun Grid Engine v. 5.3 -eräajojärjestelmän konfigurointi Nykyinen versio 6.0 soveltuu klustereihin paremmin Usein kysyttyjen kysymysten kerääminen Wikiin ei ole onnistunut vaan vastaukset jäävät postituslistalle Toisaalla Wiki-malli taas on ollut menestys, vrt. Wikipedia Käyttäjädokumentaation puutteet Lähinnä kyseessä perinteinen henkilöresurssipula Ohjeita voidaan kirjoittaa hajautetusti mutta niiden kerääminen vaatii keskitettyä koordinointia Osa käyttäjistä ei saanut tarpeeksi tukea Kokemukset paikkakuntien kesken vaihtelevia: osa käyttäjistä ollut hyvinkin tyytyväisiä M-grid / Arto Teräs 2005-11-01 Kalvo 16(24)

Ensimmäisen vuoden käyttökokemukset Käyttäjät löysivät koneet hyvin: muutaman kuukauden jälkeen keskimääräinen kuormitus yli 50%, nykyisin lähes 100% Linux oli tälle käyttäjäryhmälle ennestään tuttu ympäristö Laitteistojen suorituskykyyn on oltu tyytyväisiä Luotettavuus ollut pääosin hyvä, vaikka ongelmilta ei ole täysin vältytty Edustakoneissa aluksi vakausongelmia, MPI-rinnakkaisajot herkkiä ympäristön muutoksille Fortran-kääntäjän valinta aiheutti päänvaivaa GNU:n Fortran-kääntäjä toimii mutta tuottaa hidasta koodia Osa sovelluksista yhteensopivia vain tietyn kääntäjän kanssa M-grid / Arto Teräs 2005-11-01 Kalvo 17(24)

Grid-yhteiskäyttö ja resurssien jako Käyttöpolitiikka: Laskentatöitä voidaan lähettää sekä paikallisesti että grid-liittymän kautta Resurssijako: paikalliset työt 80%, grid-työt 20% Tavoitteena tyhjäkäynnin minimointi: tyhjiä solmuja ei pidetä varattuina (resurssijako dynaaminen) M-grid / Arto Teräs 2005-11-01 Kalvo 18(24)

Grid-käyttökokemukset Grid-käyttö alkoi elokuussa 2005 Asennus viivästyi muiden kiireiden ja teknisten ongelmien takia Ympäristö ei edelleenkään kaikilta osin valmis Grid-ympäristön pitää olla parempi kuin paikallinen, muuten sitä ei käytetä! Pitkä jono omassa klusterissa ja tyhjä resurssi gridissä saattaa olla riittävä porkkana Toistaiseksi vasta muutama grid-käyttäjä, aika näyttää kuinka hyvin grid-ympäristö otetaan vastaan Yhteistyömalli on toiminut: grid-projektit ovat aina muutakin kuin pelkkää tekniikkaa M-grid / Arto Teräs 2005-11-01 Kalvo 19(24)

Grid-yhteistyö ja tietoturva M-grid / Arto Teräs 2005-11-01 Kalvo 20(24)

Tietoturvahaasteet grid-ympäristössä Grid ylittää organisaatiorajat => Keskinäinen luottamus avainasemassa! Muutamia uusia uhkia ja kaikki vanhat laajalla vaikutuspiirillä Yksittäinen murrettu käyttäjätunnus edelleen helpoin tapa tunkeutua järjestelmään Käyttäjätunnus gridissä antaa pääsyn suureen joukkoon koneita Satojen käyttäjien järjestelmät ovat aina tietoturvariski Tietoturvaloukkauksia ei voi pitkällä tähtäimellä kokonaan estää: keskityttävä havaitsemaan murrot nopeasti Selkeät toimintamallit tietomurtotapauksissa tarpeen M-grid / Arto Teräs 2005-11-01 Kalvo 21(24)

Tietoturvahaasteet (jatkoa) Kaikki osapuolet eri tasoilla saatava mukaan Laskentakeskukset, yliopistojen atk-keskukset, paikalliset ylläpitäjät, CERT-ryhmät ja myös käyttäjät Kansainvälinen yhteistyö Vastuualueiden määrittely tärkeää luottamuksen muodostamiseksi Riskianalyysi Käyttöpolitiikka ja käyttäjätunnusten hallinnointi Toiminta tietomurtotapauksissa Tietojen luottamuksellisuus ja yksityisyys M-grid / Arto Teräs 2005-11-01 Kalvo 22(24)

Yhteenveto Ylläpito yhteistyönä voi toimia Henkilökohtaiset kontaktit tärkeitä yhteiset tapaamiset paras tapa välttää sodat postituslistalla Käyttäjätuki hajautetussa järjestelmässä parhaimmillaan erinomaista mutta vaatii erityishuomiota Valmista kokonaispakettia ei tarjolla: valittiin perusta jota voi laajentaa ja jonka päälle voi rakentaa Grid-projektit tiivistävät ryhmien välistä yhteistyötä riippumatta käytetystä teknologiasta Grid ylittää organisaatiorajat: ei mahdollista ilman keskinäistä luottamusta M-grid / Arto Teräs 2005-11-01 Kalvo 23(24)

Lisätietoja M-gridin kotisivu: http://www.csc.fi/proj/mgrid/ Rocksin kotisivu: http://www.rocksclusters.org NorduGridin kotisivu: http://www.nordugrid.org Yhteyshenkilöt: Arto Teräs <arto.teras@csc.fi> Kai Nordlund <kai.nordlund@helsinki.fi> Olli-Pekka Lehto <oplehto@csc.fi> (Rocks) Urpo Kaila <urpo.kaila@csc.fi> (tietoturva) Kiitos! Kysyttävää? M-grid / Arto Teräs 2005-11-01 Kalvo 24(24)