Virtualisointi
Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2
Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi Virtualisointi: Fyysisen resurssin tekninen toteutus piilotetaan sen käyttäjiltä yksi fyysinen resurssi voi toimia useana loogisena resurssina, tai yksi looginen resurssi muodostuu useasta fyysisestä resurssista.virtuaalista näkymää ei rajoita taustalla olevien resurssien toteutus, maantieteellinen sijainti tai fyysinen konfigurointi. Tyypillisiä virtualisoituja resursseja ovat laskenta- ja tallennuskapasiteetti. Oracle VM VirtualBox Manager (ilmainen ) VMware Workstation-versio Player-versio (ilmainen) Virtualisointiohjelmia WMwaren lisenssi on maksullinen / kokeiluversio Windows 2012 Server ja Windows 8 pro ja enterprise versiot. Hyper-V Sovellusvirtualisointi WMware ThinApp Microsoft App-V Virtualisointitapoja Virtualisointi on laaja termi, joka viittaa moniin eri tapoihin tehdä tietojenkäsittelyn resursseista abstrakteja. Seuraavassa on listattu joitakin yleisimpiä virtualisointitekniikoita. Verkkovirtualisointi Verkon resurssien yhdistämistä, jakamalla saatavilla oleva kaistanleveys kanaviin. Kanavat ovat itsenäisiä ja turvattuja, voidaan myös reaaliajassa määrätä tietylle palvelimelle tai laitteelle. Verkkoa voidaan siis muuttaa ilman, että siihen tehtäisiin fyysisiä muutoksia Verkkovirtualisointi mahdollistaa yhdeltä tietokoneelta pääsyn kaikkiin verkon sisäisiin resursseihin ja niiden jakamisen muille koneille verkossa.
Pertti Pennanen DOKUMENTTI 3 (5) Verkkovirtualisoinnin kolme tyypillisintä muotoa ovat 1. virtuaalinen lähiverkko (Virtual Local Area Network, VLAN), 2. virtuaalinen IP (Virtual IP, VIP) ja 3. virtuaalinen yksityisverkko (Virtual Private Network, VPN). Virtuaaliset lähiverkot ovat itsenäisiä verkkoja yhden jaetun fyysisen verkon sisällä. Verkko voidaan virtuaalisten lähiverkkojen avulla jakaa loogisiin lähetystoimialueisiin (broadcast domain) ja kontrolloida eri osien laitteiden kanssakäymistä. Jokainen osio käyttää osansa yhteisistä resursseista. Virtuaali IP annetaan usein verkon laitteelle, joka on verkkoliikenteen reitillä. Tulevat paketit lähetetään VIP:lle, ja ohjataan vastaanottajalle. VIP:iä käytetään tilanteissa, joissa on päällekkäisyyttä tai kuormaa pitää tasata. VPN:ää voidaan käyttää yhdistämään organisaation oma verkko muihin verkkoihin. Käyttää muita verkkoja, kuten internetiä VPN:n luo luotettavan yksityisverkon, joka mahdollistaa turvallisen tiedon jakamisen julkisen verkon yli Sovellusvirtualisointi Ohjelman asennus ja suoritus erotetaan toisistaan. Ohjelma näkyy ja käyttäytyy, kuin se olisi asennettu käyttäjän koneella Erona on tapa, jolla sovellusta hallitaan, ohjelmia ajetaan palvelimelta Sovellus on monen käyttäjän saatavilla, mutta hallinta ja päivitys helpompaa. Ohjelman asennuksella ei ole vaikutusta loppukäyttäjän käyttöjärjestelmään. Työasemavirtualisointi Loppukäyttäjän käyttöjärjestelmä ja tarvittavat ohjelmistot asennetaan palvelimelle Käyttäjät ovat palvelimeen yhteydessä tietokoneella tai kevytpäätteellä. Tämä onnistuu esimerkiksi Remote Desktop Connectionin avulla. Virtual Desktop Infrastructure (VDI) on työasema-keskeinen palvelu. Palvelimella olevaa ja ajettua käyttöjärjestelmää, ohjelmia ja dataa päästään käyttämään Remote Desktop Protocollan (RDP) avulla. Mitä hyötyä? Käyttäjät saavat oman työpöydän ja ohjelmat käyttöönsä kaikkialta verkon sisällä. Ylläpitäjän on helpompi hallita ja ylläpitää työasemia Ylläpitäjä voi testata uudet päivitykset, sovellukset ja muutokset virtualisoidulla työasemalla, koska virtuaalinen työasema voidaan palauttaa alkuperäiseen tilaan, näin saadaan taloudellista hyötyä
Pertti Pennanen DOKUMENTTI 4 (5) Tallennusvirtualisointi Lisäkerros tallennusjärjestelmän ja palvelimen välillä = laitteisto tai ohjelmisto. Ylläpitäjä voi hallita jaettua tallennustilaa yhtenä yhdistettynä resurssina. Tallennusvirtualisointi auttaa tallennustilan lisäämisen automatisoinnissa, mikä vähentää manuaalista työtä. Mahdollistaa tallennusresurssien muokkaamisen palvelinten ollessa käytössä ilman, että sillä olisi vaikutusta palvelinten toimintaan. Sovelluksia ei ole sidottu tiettyyn tallennusresurssiin, joten yleensä katkokset eivät vaikuta niihin. Virtualisoitu kerros näkyy palvelimille yhtenä tallennuslaitteena, kun taas yksittäiset tallennuslaitteet näkevät kerroksen ainoana palvelimena. Tallennusvirtualisointi mahdollistaa datan siirtämisen fyysiseltä levyltä toisella ja lisäksi datan varmuuskopioimisen taustalla ilman, että siirroilla on vaikutusta käyttäjään. Palvelinvirtualisointi Fyysinen palvelin jaetaan useaksi virtuaalipalvelimeksi virtualisointiohjelmistolla. Mahdollistaa usean käyttöjärjestelmän ajamisen yhdellä laitteella samanaikaisesti. Vieraskäyttöjärjestelmät eivät tiedä olevansa virtualisoituja. Virtuaalikone on ohjelmallinen ympäristö, joka käyttäytyy kuin fyysinen laite.palvelinvirtualisoinnin toteutukseen tarvitaan yleensä: hallintaliittymät (management interfaces), muistinhallinta (memory management), aikatauluttaja (scheduler), tilakone (state machine), tallennustilaa ja verkko (storage and networking), virtualisoituja laitteita (virtualized devices) ja virtualisoidut ajurit (virtualized device drivers). Hallintaliittymä: virtuaalikoneiden luominen, muokkaaminen ja hallinta. Sen avulla ylläpitäjä seuraa etähallinta. Muistinhallinta huolehtii muistin jakamisesta virtuaalikoneiden kesken ja eristää määrätyt muistiresurssit toisistaan eri virtuaalikoneiden välillä. Aikatauluttaja hallitsee virtuaalikoneiden pääsyä käsiksi fyysisiin resursseihin = etuoikeuksien määrittäminen.
Pertti Pennanen DOKUMENTTI 5 (5) Tilakone Seuraa palvelimella olevien virtuaalikoneiden tilaa. Tilatietoihin sisältyy muistin tila, laitteet ja tieto siitä onko virtuaalikone ajossa vai pysäytettynä. Tilakoneen on myös pystyttävä hallitsemaan siirtymiä eri tilojen välillä. Tallennustila ja verkko esitetään virtuaalisesti, jotta virtuaalikoneet näkevät muistin ja verkon ominaan. Virtualisoidut laitteet fyysiset laitteet esitetään loogisesti, jotka käyttäytyvät kuin fyysiset laitteet. Kun virtuaalikoneella ajettu käyttöjärjestelmä tarvitsee päästä käsiksi fyysisiin laitteisiin, se tekee sen virtualisoitujen laitteiden kautta. Virtualisoidut ajurit mahdollistavat virtuaalikoneiden ohjelmien ja virtualisoitujen laitteiden välisen yhteyden. Niiden avulla ohjelmat pääsevät laitteisiin käsiksi samalla tavalla kuin ne pääsisivät käsiksi fyysisiin laitteisiin. Kommentti Varsinkin työasema virtuaalisointi on opettavaista toimintaa ja siinä myös tapahtuu melkein kaikkea edellä mainittua.