Virtualisoitu tulostinpalvelinklusteri
Walden, Aleksi (2014)
Walden, Aleksi
Lahden ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201403072922
https://urn.fi/URN:NBN:fi:amk-201403072922
Tiivistelmä
Opinnäytetyön tavoitteena oli rakentaa vikasietoinen tulostinpalvelin. Kokonaisuus keskittyy virtualisoidun tulostinpalvelinklusterin suunnitteluun ja toteuttamiseen.Vikasietoista tulostinpalvelinta hyödynnetään yhdistämään olemassa olevat tulostinpalvelimet Lahden kaupungin verkossa. Työ tehtiin Lahden kaupungille, Lahden Tietotekniikan kustantamana.
Hypervisoria käyttämällä voidaan virtualisoida tietokoneita yhdelle tai useammalle fyysiselle palvelimelle. Virtualisoimalla palvelimet saavutetaan suuria käytännön sekä ekologisia hyötyjä. Sähkönkulutus laskee ja tarvittavien fyysisten palvelimien määrä laskee, säästäen näin tilaa ja resursseja.
Vikasietoisuudella tarkoitetaan jonkin ohjelmiston, järjestelmän tai laitteiston varmistamista mahdollisen vian kannalta. Tärkeimpänä tekijänä on eliminoida Single point of failure, jolloin yhden laitteen tai palvelimen vikaantuminen saattaa koko järjestelmän pois asiakkaitten saatavista. High availability klusterilla voidaan asettaa palvelu yhteiseksi palveluksi monen noodin välille klusterissa.
Vertailussa oli käytettävä hypervisori sekä käytettävä palvelinkäyttöjärjestelmä tulostinpalvelinta varten. Hypervisorivaihtoehtoja olivat VMware ESXi ja Microsoft Hyper-V. Palvelinkäyttöjärjestelmävaihtoehtoja olivat Server 2008 R2, Server 2012 ja Linux. Hypervisoriksi valittiin toimenantajalle paremmin sopiva ESXi ja palvelinkäyttöjärjestelmäksi valittiin samasta syystä Server 2008 R2. ESXi-palvelimelle asennettiin kaksi Server 2008 R2 -virtuaalikonetta, jotka klusteroitiin ja niille asetettiin tulostinpalvelu yhteiseksi palveluksi.
Vikasietoisen tulostinpalvelin toimii hyvin pienellä määrällä verkkotulostimia, mutta kun lisätään useita satoja, alkaa tulostuspalvelun siirtyminen noodista toiselle klusterissa hidastua. Vikasietoinen tulostinpalvelin toimi Proof of Concept -tyyppisenä toteutuksena, joten se jäi odottamaan loppujen verkkotulostimien lisäämistä yksitellen palvelimelle. Lisäämällä yksitellen verkkotulostimia palvelimelle saadaan selville, milloin klusteri hidastuu liikaa.
Hypervisoria käyttämällä voidaan virtualisoida tietokoneita yhdelle tai useammalle fyysiselle palvelimelle. Virtualisoimalla palvelimet saavutetaan suuria käytännön sekä ekologisia hyötyjä. Sähkönkulutus laskee ja tarvittavien fyysisten palvelimien määrä laskee, säästäen näin tilaa ja resursseja.
Vikasietoisuudella tarkoitetaan jonkin ohjelmiston, järjestelmän tai laitteiston varmistamista mahdollisen vian kannalta. Tärkeimpänä tekijänä on eliminoida Single point of failure, jolloin yhden laitteen tai palvelimen vikaantuminen saattaa koko järjestelmän pois asiakkaitten saatavista. High availability klusterilla voidaan asettaa palvelu yhteiseksi palveluksi monen noodin välille klusterissa.
Vertailussa oli käytettävä hypervisori sekä käytettävä palvelinkäyttöjärjestelmä tulostinpalvelinta varten. Hypervisorivaihtoehtoja olivat VMware ESXi ja Microsoft Hyper-V. Palvelinkäyttöjärjestelmävaihtoehtoja olivat Server 2008 R2, Server 2012 ja Linux. Hypervisoriksi valittiin toimenantajalle paremmin sopiva ESXi ja palvelinkäyttöjärjestelmäksi valittiin samasta syystä Server 2008 R2. ESXi-palvelimelle asennettiin kaksi Server 2008 R2 -virtuaalikonetta, jotka klusteroitiin ja niille asetettiin tulostinpalvelu yhteiseksi palveluksi.
Vikasietoisen tulostinpalvelin toimii hyvin pienellä määrällä verkkotulostimia, mutta kun lisätään useita satoja, alkaa tulostuspalvelun siirtyminen noodista toiselle klusterissa hidastua. Vikasietoinen tulostinpalvelin toimi Proof of Concept -tyyppisenä toteutuksena, joten se jäi odottamaan loppujen verkkotulostimien lisäämistä yksitellen palvelimelle. Lisäämällä yksitellen verkkotulostimia palvelimelle saadaan selville, milloin klusteri hidastuu liikaa.