{"id":171,"date":"2009-02-04T06:10:49","date_gmt":"2009-02-04T03:10:49","guid":{"rendered":"http:\/\/salkku.org\/?p=171"},"modified":"2009-02-04T06:13:16","modified_gmt":"2009-02-04T03:13:16","slug":"virtualisointia-virtualbox-ohjelmalla","status":"publish","type":"post","link":"https:\/\/slmnn.kapsi.fi\/blog\/?p=171","title":{"rendered":"Virtualisointia VirtualBox-ohjelmalla"},"content":{"rendered":"<p>Virtualisoinnilla tarkoitetaan <a href=\"http:\/\/fi.wikipedia.org\/wiki\/Virtualisointi\" target=\"_blank\">Wikipedian<\/a> mukaan<\/p>\n<blockquote><p><em>tietojenk\u00e4sittelyss\u00e4 tekniikkaa, jolla jonkin fyysisen resurssin tekniset piirteet piilotetaan muilta j\u00e4rjestelmilt\u00e4, sovelluksilta ja loppuk\u00e4ytt\u00e4jilt\u00e4, jotka k\u00e4ytt\u00e4v\u00e4t n\u00e4it\u00e4 resursseja.<\/em><\/p><\/blockquote>\n<p>Suomenkielinen Wikipedia mainitsee kaksi virtualisointitapaa: ohjelmien ja laiteresurssien virtualisoinnin. Ohjelmien virtualisointi voidaan jakaa kokonaisten tietokoneiden virtualisointiin ja sovellusten virtualisointiin. Itse olen k\u00e4ytt\u00e4nyt n\u00e4ist\u00e4 ensin mainittua.<\/p>\n<p>Aikaisemmin olin ajatellut, ett\u00e4 virtualisoinnista on hy\u00f6ty\u00e4 p\u00e4\u00e4asiassa erilaisissa web-hotellipalveluissa, mutta er\u00e4\u00e4n ty\u00f6projektin my\u00f6t\u00e4 virtuaaliselle tietokoneelle on ollut paljon muuta k\u00e4ytt\u00f6\u00e4. Virtualisoinnin ansiosta olen nimitt\u00e4in pystynyt kiert\u00e4m\u00e4\u00e4n monia ongelmia kyseisess\u00e4 ty\u00f6projektissa.<\/p>\n<p>Jotkin l\u00e4hteet esitt\u00e4v\u00e4t virtualisoinnille kolme keskeist\u00e4 tarkoitusta:<\/p>\n<ul>\n<li>Eri k\u00e4ytt\u00f6j\u00e4rjestelmien ajaminen samassa koneessa joustavasti<\/li>\n<li>Tietokonelaitteiston k\u00e4ytt\u00f6asteen parantaminen (Tehokas kone, jolla k\u00e4ytet\u00e4\u00e4n useita virtuaalikoneita. N\u00e4in monet palvelimet toimivat.)<\/li>\n<li>Testausymp\u00e4rist\u00f6. Virtuaalikoneen sotkeminen ei sekoita is\u00e4nt\u00e4konetta.<\/li>\n<\/ul>\n<p>Ty\u00f6paikalla k\u00e4ytett\u00e4viss\u00e4ni on sek\u00e4 Windows ett\u00e4 Linux-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ll\u00e4 varustetut tietokoneet. Linux-kone on ty\u00f6paikan yll\u00e4pit\u00e4m\u00e4 enk\u00e4 voi asennella siihen ohjelmia oman p\u00e4\u00e4ni mukaan. Windows-kone on my\u00f6s ty\u00f6paikan yll\u00e4pidon hallinnassa, mutta koska siihen minulla on p\u00e4\u00e4k\u00e4ytt\u00e4j\u00e4oikeudet, voin tarvittaessa asennella ohjelmia. Koska tarvitsin ty\u00f6ss\u00e4ni Linux-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4lle kehitetty\u00e4 ymp\u00e4rist\u00f6\u00e4, asensin Windows-koneeseen <a href=\"http:\/\/www.virtualbox.org\" target=\"_self\">Virtualbox-ohjelman<\/a>.<\/p>\n<p>Virtualbox on tarkoitettu x86-yhteensopivan tietokoneen virtualisointiin. Avoimen l\u00e4hdekoodin ohjelma on yleisk\u00e4ytt\u00f6inen ja sen p\u00e4\u00e4ll\u00e4 voi py\u00f6ritt\u00e4\u00e4 Windows, Linux, Solaris, OS\/2 tai BSD -k\u00e4ytt\u00f6j\u00e4rjestelmi\u00e4. K\u00e4ytt\u00f6j\u00e4rjestelmiin ei tarvitse tehd\u00e4\u00a0 muutoksia, jotta ne saa toimimaan Virtualboxin p\u00e4\u00e4ll\u00e4.<\/p>\n<p>Jos mahdollista, guest-k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4\u00e4n kannattaa asentaa normaalin asennuksen j\u00e4lkeen &#8220;guest additions&#8221; -lis\u00e4osa. Esimerkiksi asentamani Ubuntu 8.10 n\u00e4ytt\u00f6resoluutio j\u00e4i todella vaatimattomaksi ennen lis\u00e4osan asennusta.<\/p>\n<p>Virtuaalikonetta asennettaessa kannattaa varmistautua muistin riitt\u00e4vyydest\u00e4 ist\u00e4nt\u00e4j\u00e4rjestelm\u00e4ss\u00e4. Ty\u00f6koneeni muistia lis\u00e4ttiin kahteen gigatavuun, jolla p\u00e4\u00e4st\u00e4\u00e4n jo pitk\u00e4lle. T\u00e4st\u00e4 noin puolet voi huoletta antaa virtuaalikoneen k\u00e4ytt\u00f6\u00f6n.<\/p>\n<p>Virtuaalikone tarvitsee my\u00f6s kiintolevytilaa reilun kakun, ja t\u00e4m\u00e4 kannattaa ottaa huomioon jo virtuaalikonetta asentaessa. Osoitin Ubuntu-asennukselleni levytilaa kahdeksan gigatavua, joka loppui melko nopeasti kesken. Levykoon kasvattaminen olikin sitten <a href=\"http:\/\/www.my-guides.net\/en\/content\/view\/122\/26\/\" target=\"_blank\">astetta mutkikkaampi operaatio<\/a>.<\/p>\n<p>Olen t\u00e4h\u00e4n menness\u00e4 k\u00e4\u00e4nnellyt useita laajoja ohjelmistoja Virtualboxin p\u00e4\u00e4ll\u00e4 toimivassa Linux-ymp\u00e4rist\u00f6ss\u00e4ni. Virtualisoidun k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n suorituskyky on luonnollisesti hieman natiiviymp\u00e4rist\u00f6\u00e4 heikompi, mutta ero ei ole niin suuri, ett\u00e4 ty\u00f6aikaa menetett\u00e4isiin merkitt\u00e4v\u00e4sti virtualisoinnin heikomman suorituskyvyn takia. Oikeasti aikaa on s\u00e4\u00e4stynyt rutkasti, sill\u00e4 kahden k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n l\u00e4hes saumaton yhteisty\u00f6 on tehnyt mahdolliseksi hyvin ketter\u00e4n kehitysymp\u00e4rist\u00f6n hy\u00f6dynt\u00e4misen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Virtualisoinnilla tarkoitetaan Wikipedian mukaan tietojenk\u00e4sittelyss\u00e4 tekniikkaa, jolla jonkin fyysisen resurssin tekniset piirteet piilotetaan muilta j\u00e4rjestelmilt\u00e4, sovelluksilta ja loppuk\u00e4ytt\u00e4jilt\u00e4, jotka k\u00e4ytt\u00e4v\u00e4t n\u00e4it\u00e4 resursseja. Suomenkielinen Wikipedia mainitsee kaksi virtualisointitapaa: ohjelmien ja laiteresurssien virtualisoinnin. Ohjelmien virtualisointi voidaan jakaa kokonaisten tietokoneiden virtualisointiin ja sovellusten virtualisointiin. Itse olen k\u00e4ytt\u00e4nyt n\u00e4ist\u00e4 ensin mainittua. Aikaisemmin olin ajatellut, ett\u00e4 virtualisoinnista on hy\u00f6ty\u00e4 p\u00e4\u00e4asiassa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[14,9,13],"tags":[],"_links":{"self":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/171"}],"collection":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=171"}],"version-history":[{"count":5,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/171\/revisions"}],"predecessor-version":[{"id":178,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/171\/revisions\/178"}],"wp:attachment":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}