Virtualisoitu testiympäristö suljettuun verkkoon
Peltonen, Petri (2024)
Peltonen, Petri
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202404237317
https://urn.fi/URN:NBN:fi:amk-202404237317
Tiivistelmä
Opinnäytetyön tarkoituksena oli suunnitella ja rakentaa vikasietoinen virtualisoitu testiympäristö ja dokumentoida rakentaminen siten, että saman kaltainen testiympäristö voitaisiin rakentaa dokumentin avulla. Tilaajalla oli tarve testiympäristölle, jossa saatettaisiin testata esimerkiksi ohjelmiston päivittämistä tai uuden ohjelmiston asentamista. Testiympäristölle oli asetettu vaade, että se on oma suljettu verkko, joka ei ollut yhteydessä internettiin. Tämän vaateen myötä selvitettiin myös mitä medioita ja mahdollisia muita tiedostoja tarvittiin ympäristön rakentamiseksi. Tutkimus toimi myös tutustumisena ohjelmiston uusimpaan versioon ja siihen, kuinka se eroaa vanhemmista versioista. Tätä tietoa tilaaja kykenee käyttämään hyödykseen mahdollisessa päivitystilanteessa.
Rakennettu ympäristö oli virtuaalisoitu ympäristö ja toteutettiin VMwaren uusimmalla vSphere 8.0 U2 ohjelmistolla. Virtualisointialustan palvelinrautana toimi kolme HPE ProLiant Microserveriä, joihin asennettiin ESXi 8.0.2-versio. Ympäristön keskitettyä hallintaa varten asennettiin vCenter appliance, asennettu versio oli 8.0.2 U2b. Neljäs samanlainen palvelin toimi ympäristön yhteisenä verkkolevynä tarjoten virtuaalikoneille tallennuskapasiteettia. Verkkotallentimen ohjelmistona toimi TrueNAS:n uusin versio 13.0-U6.1. Ympäristön tietoliikenne hoidettiin hallitsemattoman kytkimen avulla. Ympäristön ulkopuolelta oli yhdeltä hallintakoneelta pääsy tähän suljettuun verkkoon. Hallintakoneelta tehtiin ympäristön asennukset käyttäen HPE-palvelinten iLO etäkonsoliyhteyttä.
Virtualisoitu vikasietoinen ympäristö saatiin rakennettua. Vikasietoisuus testattiin siten, että yksi hosteista ajettiin huoltotilaan ja sen sisällä oli testin alkaessa yksi virtuaalikone. Oikein konfiguroitu ympäristö siirsi käynnissä olleen virtuaalikoneen ympäristön toiseen hostiin ilman, että virtuaalikoneen toiminta siitä häiriintyi. Ympäristö toimi suunnitellusti ilman ongelmia.
Tehty tutkimustyö on johdatus virtualisointiin VMwaren tekniikoilla. Sitä voidaan pitää hyvänä aloituskohtana jonkin ympäristön rakentamiseksi. Jatkokehitykselle oli mahdollisuuksia paljon. Automatisointia voisi lisätä, järjestelmän toimintaa voisi optimoida ja toimintavarmuutta parantaa lisäämällä tallennuskapasiteettia. Kiinnostavin kehityskohde olisi komentokielen ja automatisoinnin saralla.
Rakennettu ympäristö oli virtuaalisoitu ympäristö ja toteutettiin VMwaren uusimmalla vSphere 8.0 U2 ohjelmistolla. Virtualisointialustan palvelinrautana toimi kolme HPE ProLiant Microserveriä, joihin asennettiin ESXi 8.0.2-versio. Ympäristön keskitettyä hallintaa varten asennettiin vCenter appliance, asennettu versio oli 8.0.2 U2b. Neljäs samanlainen palvelin toimi ympäristön yhteisenä verkkolevynä tarjoten virtuaalikoneille tallennuskapasiteettia. Verkkotallentimen ohjelmistona toimi TrueNAS:n uusin versio 13.0-U6.1. Ympäristön tietoliikenne hoidettiin hallitsemattoman kytkimen avulla. Ympäristön ulkopuolelta oli yhdeltä hallintakoneelta pääsy tähän suljettuun verkkoon. Hallintakoneelta tehtiin ympäristön asennukset käyttäen HPE-palvelinten iLO etäkonsoliyhteyttä.
Virtualisoitu vikasietoinen ympäristö saatiin rakennettua. Vikasietoisuus testattiin siten, että yksi hosteista ajettiin huoltotilaan ja sen sisällä oli testin alkaessa yksi virtuaalikone. Oikein konfiguroitu ympäristö siirsi käynnissä olleen virtuaalikoneen ympäristön toiseen hostiin ilman, että virtuaalikoneen toiminta siitä häiriintyi. Ympäristö toimi suunnitellusti ilman ongelmia.
Tehty tutkimustyö on johdatus virtualisointiin VMwaren tekniikoilla. Sitä voidaan pitää hyvänä aloituskohtana jonkin ympäristön rakentamiseksi. Jatkokehitykselle oli mahdollisuuksia paljon. Automatisointia voisi lisätä, järjestelmän toimintaa voisi optimoida ja toimintavarmuutta parantaa lisäämällä tallennuskapasiteettia. Kiinnostavin kehityskohde olisi komentokielen ja automatisoinnin saralla.