IT infrastruktuuri teenused Virtualiseerimine Margus Ernits 1

Seotud dokumendid
Monitooring

Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova

IT infrastruktuuri teenused sissejuhatav loeng 00

Operatsioonisüsteemi ülesanded

Slide 1

EE-macbook-retina-12-early2015-qs.indd

Loeng12

Operatsioonisüsteemid 1. loeng

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

StandardBooks_versiooni_uuendusWin

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Operatsioonisüsteemi ülesanded

Operatsioonisüsteemide ehitus

Linux süsteemi administreerimine

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Microsoft PowerPoint - loeng.ppt

MTAT Operatsioonisüsteemid - protsessid

Müük (Microsoft Dynamics AX (Axapta) tarkvara) Paigaldusjuhend bifree.ee qlik.com

Microsoft Word - installation-guide.doc

EIK-OSadmin-Edmund

VOIP121 estonian.cdr

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V)

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Häälestusutiliit Kasutusjuhend

Loeng03

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Informaatika eriala Siim Annuk Peer-to-peer arhitektuuri rakendamine virtuaal

SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Microsoft Word - Referaat.docx

Estonian_TBW-106UB(V1).cdr

Side

Kfloppy vormindamistööriista käsiraamat

SPORTident Air+

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

PowerPoint-præsentation

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]


Tartu Ülikool Matemaatika-informaatikateaduskond Matemaatilise statistika instituut Võrgupeo külastaja uurimine Andmeanalüüs I projekt Koostajad: Urma

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017

Microsoft PowerPoint - geodb_090507v1.ppt [Read-Only] [Compatibility Mode]

Slide 1

MTAT Operatsioonisüsteemid - Turvalisus

Document number:

Microsoft Word - QOS_2008_Tallinn_OK.doc

Elisa Ring Elisa Ringi mobiilirakendus Versioon

PowerPoint Presentation

KINNITATUD Kõrgkooli nõukogu a otsusega nr 18.1 Tallinna Tervishoiu Kõrgkooli teadus-, arendus- ja loometöö rahastamisstrateegia 1. Strate

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Õppekava vorm 1. Õppekava nimetus Küberturbe tehnoloogiad 2. Õppekava nimetus inglise Cyber Security Engineering keeles 3. Kõrgharidustaseme õpe Raken

Kursuseprogrammi vorm

DJI GOGGLES Kiirjuhend V1.0

Tartu Ülikool

Andmeturve

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

Statistikatarkvara

Tehniline andmeleht Sadulventiilid (PN 16) VRG 2 2-tee ventiil, väliskeermega VRG 3 3-tee ventiil, väliskeermega Kirjeldus Ventiilid on kasutatavad ko

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

Andmeturve

Sülearvutikasutaja ABC MTAT Kersti Taurus

Taskuprinter KASUTUSJUHEND

JABRA STYLE Kasutusjuhend jabra.com/style

Microsoft Word - HEOS 1 kasutusjuhend EST.docx

VRG 2, VRG 3

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

DE_loeng5

Microsoft Word hankeplaan veebi.rtf

Bild 1

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

Eesti_Energia_avatud_turg_elektrimüük_2013_Omanike keskliit

PowerPoint Presentation

B120_10 estonian.cdr

EST_QIG_TEW-424UB(V3.1.1).cdr

(Microsoft PowerPoint - Slaidid Priit P\365ldoja)

Andmed arvuti mälus Bitid ja baidid

01_loomade tundmaõppimine

FRESENIUS ÕPPEKESKUS KIIRJUHEND

PowerPoint Presentation

Control no:

VRB 2, VRB 3

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

P2P süsteemid

Technology Esimene PowerSense tehnoloogiaga elektromehaaniline tööriist

Pealkiri

EIK OSadmin Edmund

Kursuseprogramm IFI6054 Agiilne tarkvaraarendus 3 EAP Kontakttundide maht: 28 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sis

MTAT Operatsioonisüsteemid - Turvalisus

PROJEKTI TÄIELIKU E-RIIGIHANGETE VÕIMEKUSE LOOMINE TEEKAART Täiendatud märts 2019 Projekti seos asutuse eesmärkidega ja projekti eesmärgid Rahandusmin

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

efo09v2pke.dvi

Pealkiri

Seminar bakalaureusekursuse alusainete teemal Edmund Laugasson 20. juunil 2017 kell ruumis ICT-315, TTÜ Käesoleva

Loeng07

VÕRUMAA KUTSEHARIDUSKESKUS Infotehnoloogia õppetool Rivo Kikkul Vabavaralise operatsioonisüsteemi arendus Estobuntu baasil Lõputöö Infotehnoloog

View PDF

Precision Tower 3630 Seadistus ja tehnilised andmed

Microsoft Word - TM70_SP-MG_kasutusjuhend.docx

Projekt Kõik võib olla muusika

Väljavõte:

IT infrastruktuuri teenused Virtualiseerimine Margus Ernits margus.ernits@itcollege.ee 1

Virtualiseerimine Virtualiseerimine on kaasaegne ja kiiresti arenev tehnoloogia Arengu tõukejõud oli tihti väga erinev Vaatleme mitmeid vajadusi ja probleeme, mille üheks lahenduseks on virtualiseerimise kasutamine Virtualiseerimise vajadused ja võimalused viimastel aastatel oluliselt muutunud 2

Üks süsteem ja teine kood Virtualiseerimist ja emuleerimist teostati operatsioonisüsteemide algusaegadest saadik Sai luua virtuaalset riistvara ja seal kasutada erinevat tarkvara IBM suurarvuti sisse võis luua mõne virtuaalse 286 arvuti ja kasutada neid programmide loomiseks teisele arhitektuurile 3

Arendus- ja testkeskkonnad IT süsteeme ei arendata ja muudeta elusas süsteemis Kui arendaja on kättpidi toodangus e production süsteemis, siis selle läbi kannatab lõppkasutaja Kaasajal käib toetatakse arendustsüklit ARENDUS -> TEST -> TOODANG Arenduse- ja testisüsteemi kvaliteedi tõstmiseks peab süsteem olema sarnane toodangu süsteemile ja seega on tihti vaja palju servereid 4

Koolituskklasside loomine Arvutikursuste lugemine oli varem suhteliselt raske Koolituseks vajalik tarkvara tuli installeerida Siis tulid koolitatavad ja tegid süsteemi peaks kursust Peale kursuse lõppu tuli süsteem uuesti paigaldada Mitme ainekursuse laborite tegemine eeldab koolitatavale administraatori õiguste andmist Ei saa õppida Windows või Linux administraatoriks ilma harjutamise võimaluseta Kaasajal käib enamust koolitamist ettevalmistatud virtuaalmasinate abil 5

Varuserverite vajadus SLA nõuab teenuse taastamist etteantud aja jooksul Kui SLA lubab planeerimatut katkestust mõne tunni jagu aastas ja hävib vana riistvara, siis ei ole võimalik taastada operatsioonisüsteemi lindist Tihti on vaja võtta uus server ja sinna paigaldada OS (piisalvalt vana, et rakendus seal ellu jääks) Paigaldada rakendus ja seadistada see Firmad hoidsid aastaid iga serveritüübi kohta varuservereid, mis võimaldaks vanu kaste taastada 6

Serverite haldus Veel viis aastat tagasi virtualiseeriti põhiliselt koolitusklasse ja arenduskeskkondi, siis kaasajal virtualiseeritakse suur osa serveritest Serveripargi probleemid Serverite riistvara pole ühtne Probleemid ühe serveri kolimisega teisele riistvarale (ilma uuesti installeerimata) Taastamiseks vajaminev riistvara pole ühtne Mahtude planeerimine on raske Paigaldades uut serverit võib selle koormuse hindamisega suurusjärkudes eksida 7

Serverite haldus Serveripargi probleemid Mõned teenused vajavad oma tööks eraldi serverit (ei toimi koos teiste teenustega) Tihti on sõltuvused keerukad. Näiteks üks teenus vajab.net 1.0 ja teine.net 2.0 teeke ja neid ei saa ühte masinasse tööle seada Tihti pole selliste serverite koormus suur ja neid võiks hoida ühe füüsilise riistvara sees. Virtualiseerimine annab sellistel juhtudel selge eelise 8

Serverite haldus Ühtlustamine ja ressursside paindlik kasutamine Hea on omada kindlat komplekti riistvarast, kuna seadmedraiverite probleemid on ühesugused Hea, kui servereid saab kiiresti viia ühest füüsilisest kohast teise ja seal kiirelt töövalmis olekusse seadistada Mitu rakendusserverit ei koorma tihti ühte füüsilist serverit või tarbivad riistvaralisi ressursse erinevates aja-akendes Näiteks öine pakktöötlus ja päevane on-line broneeringusüsteem 9

Virtualiseerimine Virtualiseerimistarkvara loob reaalse riistvara ja rakenduste/operatsioonisüsteemide vahele virtuaalse riistvara kihi Ühel reaalsel riistvaral võib töötada mitu erinevat virtuaalse riistvara komplekti koos erinevate operatsioonisüsteemide ja rakendusprogrammidega 10

Põhimõisted Host Füüsiline riistvara (arvuti), kus töötab virtualiseerimistarkvara Guest Virtuaalne riistvara, mis töötab Host arvutis Host Guest 0 Guest 1 11

Virtualiseerimine OS/Rakendused Vahekiht Riistvara OS/rakendused OS/rakendused OS/rakendused Virtualiseerimise vahekiht Füüsiline riistvara 12

Virtualiseerimine Emuleerimine emulation Emuleeritakse terve riistvara või osa OS teenustest, näiteks ABI/API OS tasemel virtualiseerimine OS-level virtualization Võimaldab pakkuda rakendusele oma liivakasti Hostitud virtualiseerimine hosted virtualization Guest OS jookseb Host OS poolt virtualiseeritud riistvaral Bare-metal virtualization Suhteliselt õhuke virtualiseerimiskiht, milles luuakse virtuaalne riistvara 13

Emuleerimine Emuleerimisel tekitab vahekiht virtuaalse riistvara ja vajadusel tõlgib käivitatavad korraldused reaalse riistvara tarbeks Bochs, QEMU (ilma KVM laienduseta) WINE ja WABI Suhteliselt aeglane Suudab emuleerida teist protsessorit Võib toimida kasutajaruumis (User Space) 14

OS-level virtualization OS tasemel virtualiseerimine Guest süsteemid jagavad Host süsteemiga sama kernelit Guest saab isoleeritud liivakasti Failisüsteemi vaade Näited Init protsess BSD jail OpenVZ Virtuozzo UML 15

Hostitud virtualiseerimine Üks Host OS ja üks või mitu Guest OS'i Guest OS rakendused Guest OS rakendused Guest OS rakendused Host OS Virtualiseerimise vahekiht Füüsiline riistvara 16

Suhteliselt levinud Hostitud virtualiseerimine Tihti võimaldab kasutada VT ja AMD-V laiendusi Erinevad tootjad pakuvad erineva võimalusega virtuaalset riistvara Näited MS Virtual PC/Server KVM VMware server/workstation/fusion SUN VirtualBox 17

Bare metal virtualiseerimine Õhuke virtualiseerimise kiht Guest OS rakendused Guest OS rakendused Guest OS rakendused Guest OS rakendused Virtualiseerimise vahekiht Füüsiline riistvara 18

Bare-metal virtualiseerimine Guest operatsioonisüsteemid kasutavad õhukest virtualiseerimiskihti ja reaalse riistvara ressursse Virtualiseerimistarkvara jagab reaalset riistvara Organiseerib VLAN'e ja marsruutereid Guest operatsioonisüsteemide jaoks (virtuaalsed võrgud) Võimaldab migreerida virtuaalseid Guest süsteeme ühe füüsilise riistvara pealt teisele Pakub HA lahendust 19

Bare metal VMware ESX Xen Suur valik haldusvahendeid Hea jõudlus Laialdane tugi erinevale riistvarale Hea jõudlus MS Hyper VI Hea jõudlus Kasutab ühe OS riistvaraohjureid Suhteliselt piiratud virtuaalse tarkvara valik 20

Rakenduste virtualiseerimine Tihti on vaja käitada ühe rakenuse erinevaid versioone samas serveris või töökoha arvutis Näiteks firma töötaja kasutab programmi, mis pole ühilduv teise töötaja poolt kasutava rakendusega Rakenduste virtualiseerimine pakub võimaluse isoleerida rakendus oma liivakasti ja kasutada samal ajal sama rakenduse erinevaid versioone 21

Virtualiseerimise nüansid Enne serveri virtualiseerimist tuleks uurida/testida: Kas antud süsteem toimib virtualiseeritud keskkonnas Kas kolmandate osapoolte lepingud (näiteks jagatud halduse puhul) ei saa takistuseks? Kas virtualiseerimistehnoloogia toetab teile vajalikku riistvara nii Host, kui ka Guest süsteemis? Näiteks USB seadmed Kas vahekihist tulenev jõudluse kadu ei ole lubatust suurem? 22

Virtualiseerimine Hoiab kokku Parandab hallatavust Parandab käideldavust Kõike ei saa alati virtualiseerida Enne testi, siis virtualiseeri Tuleb juurde uus roll Virtualiseerimistarkvara administraator Ta ei administreeri Guest OS'e! 23

Küsimused? Küsimused? 24

Lisalugemist http://en.wikipedia.org/wiki/operating_system-level_ http://en.wikipedia.org/wiki/comparison_of_virtual_m http://en.wikipedia.org/wiki/x86_virtualization http://en.wikipedia.org/wiki/vmware http://en.wikipedia.org/wiki/paravirtualization http://en.wikipedia.org/wiki/application_streaming http://www.microsoft.com/systemcenter/appv/default 25

Tänan! Tänan 26