{"id":2305,"date":"2008-05-02T08:27:05","date_gmt":"2008-05-02T05:27:05","guid":{"rendered":"http:\/\/mummila.net\/vuorovaikutus\/?p=121"},"modified":"2010-09-23T16:59:07","modified_gmt":"2010-09-23T13:59:07","slug":"kolumni-reiserfs-ja-sen-vaihtoehdot","status":"publish","type":"post","link":"https:\/\/mummila.net\/nuudelisoppa\/2008\/05\/02\/kolumni-reiserfs-ja-sen-vaihtoehdot\/","title":{"rendered":"Kolumni: ReiserFS ja sen vaihtoehdot"},"content":{"rendered":"<p>Maanantaina 28.4.2008 tuomittiin kalifornialaisessa oikeusistuimessa muuan <a href=\"http:\/\/www.tietokone.fi\/uutta\/uutinen.asp?news_id=33696&amp;tyyppi=1\"><b>Hans Reiser<\/b> vankeuteen murhasta<\/a>. Murhaoikeudenk\u00e4ynnist\u00e4\u00e4n muidenkin tietoisuuteen noussut Reiser tunnettiin alkujaan Linux-k\u00e4ytt\u00e4jien piiriss\u00e4 h\u00e4nen kehittelem\u00e4st\u00e4\u00e4n tiedostoj\u00e4rjestelm\u00e4st\u00e4, <a href=\"http:\/\/linux.fi\/index.php\/ReiserFS\">ReiserFS:st\u00e4<\/a>.<\/p>\n<p>Min\u00e4kin olen ReiserFS:n k\u00e4ytt\u00e4j\u00e4. Olen alustanut sill\u00e4 kolme osiota kiintolevylt\u00e4ni: <code>\/homen<\/code>, <code>\/varin<\/code> ja <code>\/mnt\/Arkisto<\/code> -osion. Koska ReiserFS:n kehitt\u00e4j\u00e4\u00e4 odottaa n\u00e4ill\u00e4 n\u00e4kymin v\u00e4hint\u00e4\u00e4n 25 vuoden vankilatuomio, tiedostoj\u00e4rjestelm\u00e4n tulevaisuus n\u00e4ytt\u00e4\u00e4 t\u00e4ll\u00e4 hetkell\u00e4 hyvin ep\u00e4varmalta. N\u00e4in siit\u00e4kin huolimatta, ett\u00e4 jotkut arvelevat Reiserin vankilatuomion vain parantavan h\u00e4nen tiedostoj\u00e4rjestelm\u00e4ns\u00e4 kehityst\u00e4 joko ilman h\u00e4nt\u00e4 tai h\u00e4nen avullaan vankilasta k\u00e4sin.<\/p>\n<p>Kuitenkin esimerkiksi aiemmin ReiserFS:\u00e4\u00e4 oletustiedostoj\u00e4rjestelm\u00e4n\u00e4 <a href=\"http:\/\/fi.wikipedia.org\/wiki\/SUSE\">SuSE Linux<\/a> -k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ss\u00e4\u00e4n k\u00e4ytt\u00e4nyt <a href=\"http:\/\/fi.wikipedia.org\/wiki\/Novell\">Novellkin<\/a> on jo ReiserFS:n p\u00e4\u00e4kehitt\u00e4j\u00e4n juridisten vaikeuksien pelottamana siirtynyt k\u00e4ytt\u00e4m\u00e4\u00e4n <a href=\"http:\/\/en.wikipedia.org\/wiki\/Ext3\">ext3<\/a>-tiedostoj\u00e4rjestelm\u00e4\u00e4. ReiserFS:n tilanteen takia p\u00e4\u00e4tin hiukan tutkia mit\u00e4 vaihtoehtoja sille olisi tarjolla. Ext3:n ohella varteenotettavimpia, eli juuri t\u00e4ll\u00e4 hetkell\u00e4 realistisia vaihtoehtoja ovat JFS, XFS ja ZFS. K\u00e4yn n\u00e4m\u00e4 seuraavassa l\u00e4pi k\u00e4\u00e4nteisess\u00e4 j\u00e4rjestyksess\u00e4, lopusta alkuun.<\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/ZFS\">ZFS:\u00e4\u00e4<\/a> pidet\u00e4\u00e4n ehk\u00e4p\u00e4 lupaavimpana t\u00e4m\u00e4nhetkisist\u00e4 tiedostoj\u00e4rjestelmist\u00e4. ZFS:n ongelmana on kuitenkin sen k\u00e4ytt\u00f6\u00e4 s\u00e4\u00e4telev\u00e4 lisenssi, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Common_Development_and_Distribution_License\">CDDL<\/a>. Vaikka CDDL luetaankin vapaiden lisenssien joukkoon, se ei ole GPL-yhteensopiva. Niinp\u00e4 <a href=\"http:\/\/blogs.zdnet.com\/BTL\/?p=8647\">ZFS:\u00e4\u00e4 ei l\u00f6ydy Linux-ytimest\u00e4<\/a>, eik\u00e4 tule l\u00f6ytym\u00e4\u00e4nk\u00e4\u00e4n niin kauan kuin lisenssi\u00e4 ei muuteta &mdash; eik\u00e4 v\u00e4ltt\u00e4m\u00e4tt\u00e4 sittenk\u00e4\u00e4n, riippuen siit\u00e4 mink\u00e4 version GPL:st\u00e4 ZFS:n kehityksest\u00e4 vastaava <a href=\"http:\/\/fi.wikipedia.org\/wiki\/Sun_Microsystems\">Sun Microsystems<\/a> valitsee.<\/p>\n<p>Linuxin kanssa ZFS:\u00e4\u00e4 voi kyll\u00e4 k\u00e4ytt\u00e4\u00e4, mutta se toimii silloin niinsanottuna <a href=\"http:\/\/en.wikipedia.org\/wiki\/Userland_(computing)\">userland<\/a>-sovelluksena, eli ytimen ulkopuolella. \/homen kaltaisen, ei-kriittisen osion kohdalla t\u00e4llainen menettely tiedostoj\u00e4rjestelm\u00e4n kanssa ehk\u00e4 viel\u00e4 joten kuten menettelisi. \/var-osion olisi kuitenkin syyt\u00e4 toimia kaikissa olosuhteissa, joten sen liitt\u00e4misen olisi parasta nojata suoraan ytimess\u00e4 olevaan koodiin.<\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/XFS\">XFS<\/a> on <a href=\"http:\/\/fi.wikipedia.org\/wiki\/SGI\">SGI:n<\/a> kehitt\u00e4m\u00e4 tiedostoj\u00e4rjestelm\u00e4, jonka etu on suorituskyky, joka on suhteessa muihin sit\u00e4 parempi, mit\u00e4 isommista tiedostoista on kyse. XFS:n ohella my\u00f6s IBM:n kehitt\u00e4m\u00e4 <a href=\"http:\/\/www.debian-administration.org\/articles\/388\">JFS p\u00e4rj\u00e4\u00e4 hyvin juuri isojen tiedostojen k\u00e4sittelyss\u00e4<\/a>, kuitenkin sill\u00e4 erotuksella, ett\u00e4 JFS k\u00e4ytt\u00e4\u00e4 v\u00e4hemm\u00e4n suoritintehoja.<\/p>\n<p>Kaikki ei kuitenkaan ole ruusuisaa, mit\u00e4 n\u00e4ihin vaihtoehtoihin tulee.<\/p>\n<p>XFS:ll\u00e4 huhutaan olevan vakausongelmia. Asteen varteenotettavampia ovat kuitenkin puheet siit\u00e4, ett\u00e4 XFS k\u00e4ytt\u00e4ytyy huonosti silloin, kun koneesta saattaa katketa virta, tai se kaatuu, tai sammutus tapahtuu muuten vain ennakoimattomasti. T\u00e4m\u00e4 johtuu siit\u00e4, ett\u00e4 XFS on suunniteltu palvelink\u00e4ytt\u00f6\u00f6n. Palvelimet py\u00f6riv\u00e4t yleens\u00e4 varsin luotettavasti (esimerkiksi s\u00e4hk\u00f6nsaanti on turvattu <a href=\"http:\/\/fi.wikipedia.org\/wiki\/UPS\">UPS:ll\u00e4<\/a>), joten tiedostoj\u00e4rjestelm\u00e4\u00e4 suunniteltaessa ei kotikoneita koskevista ep\u00e4vakausongelmista selviytymiseen ole tarvinnut panostaa.<\/p>\n<p>JFS:n osalta t\u00e4llaiset huhut eiv\u00e4t ole yht\u00e4 laajalle levinneit\u00e4, mutta se saattaa ihan hyvin johtua vain siit\u00e4, ett\u00e4 itse tiedostoj\u00e4rjestelm\u00e4n k\u00e4ytt\u00f6k\u00e4\u00e4n ei ole kovin laajalle levinnytt\u00e4. Ongelmista ei siis ehk\u00e4 ole raportoitu siksi, ettei raportoijiakaan ole, enk\u00e4 pid\u00e4k\u00e4\u00e4n JFS:n vakautta kotik\u00e4yt\u00f6ss\u00e4 riitt\u00e4v\u00e4n hyvin testattuna voidakseni luottaa siihen. Yksi tunnettu ja tunnustettu ongelma JFS:ll\u00e4 on, ja se on Windows-ymp\u00e4rist\u00f6ist\u00e4 tuttu tiedostojen pirstaloituminen.<\/p>\n<p>Kaiken huipuksi <a href=\"http:\/\/ubuntuforums.org\/showthread.php?t=253483\">JFS:n ja XFS:n tulevaisuus n\u00e4ytt\u00e4\u00e4 juuri nyt yht\u00e4 ep\u00e4varmalta<\/a> kuin ReiserFS:n tulevaisuus, joskin v\u00e4h\u00e4n erilaisista syist\u00e4. XFS:n kehitys k\u00e4rsii SGI:n taloudellisista vaikeuksista. IBM on puolestaan menett\u00e4nyt kiinnostuksensa JFS:n kehitt\u00e4miseen, koska Linux-maailman isot yritysnimet, Novell ja Red Hat ovat lopettaneet tukensa sille.<\/p>\n<p>J\u00e4ljelle j\u00e4\u00e4 n\u00e4in ollen ext3. Sen etu on i\u00e4n, ja Linuxin levinneisyyden my\u00f6t\u00e4 laajalti tehdyn testauksen tuoma vakaus ja luotettavuus. L\u00f6ytyy tietysti niit\u00e4kin, jotka pit\u00e4v\u00e4t t\u00e4t\u00e4 mainetta ansaitsemattomana, ja ext3:a kaikkein ep\u00e4luotettavimpana, mutta ext3:n tuki on kuitenkin kiistatta Linuxissa ja eri Linux-jakeluversioiden kesken kaikkein paras. Ext3:n kiistaton haittapuoli taas perustuu samaan asiaan kuin sen edutkin, eli ik\u00e4\u00e4n. Koska ext3 on rakennettu aiempien versioiden (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Extended_file_system\"><code>ext<\/code><\/a> ja <a href=\"http:\/\/en.wikipedia.org\/wiki\/Ext2\"><code>ext2<\/code><\/a>) pohjalta yhteensopivuus huomioiden, se on j\u00e4\u00e4nyt vauhdissa auttamatta j\u00e4lkeen yll\u00e4 mainituista, uudemmista tulokkaista.<\/p>\n<p>Juuri t\u00e4ll\u00e4 hetkell\u00e4 tilanne n\u00e4ytt\u00e4\u00e4 siis kaikin puolin heikolta. T\u00e4ss\u00e4 luetelluista tiedostoj\u00e4rjestelmist\u00e4 ext3 on oikeastaan ainoa, jota voisin edes harkita, jos nyt ryhtyisin vaihtamaan ReiserFS:ll\u00e4 alustettujen \/var- ja \/home-osioitteni tiedostoj\u00e4rjestelm\u00e4\u00e4. Siit\u00e4kin maksaisin sitten todenn\u00e4k\u00f6isesti k\u00e4yt\u00e4nn\u00f6ss\u00e4 hinnan kiintolevytoimintojen hidastumisena. Valitsisin kuitenkin ext3:n kaikille osioille siin\u00e4 tapauksessa, ett\u00e4 olisin nyt vasta asentamassa k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4\u00e4, ja kiintolevy t\u00e4ytyisi joka tapauksessa alustaa johonkin muotoon.<\/p>\n<p><a href=\"http:\/\/mummila.net\/vuorovaikutus\/2008\/04\/25\/kolumni-digitaalinen-arkistorotta-esittelee-ylpeydenaiheensa\/\">Arkisto-osiolle<\/a> voisin kyll\u00e4 ottaa k\u00e4ytt\u00f6\u00f6n JFS:n tai XFS:n niiden mahdollisesta ep\u00e4luotettavuudesta v\u00e4litt\u00e4m\u00e4tt\u00e4, koska sille osiolle en pitkiksi ajoiksi varastoi muuta kuin sellaista tavaraa, jonka olen jo kertaalleen polttanut rompulle. N\u00e4iden etu olisi jo mainittu suurten tiedostojen k\u00e4sittelyn nopeus, joka p\u00e4\u00e4sisi oikeuksiinsa, koska osio sis\u00e4lt\u00e4\u00e4 l\u00e4hes yksinomaan v\u00e4hint\u00e4\u00e4n useiden megatavujen kokoisia tiedostoja (musiikkia ja videota). Tuen jatkuvuudessa en t\u00e4ll\u00e4 muutoksella edell\u00e4 kerrotun perusteella siis kuitenkaan voittaisi mit\u00e4\u00e4n.<\/p>\n<p>\/var on t\u00e4ynn\u00e4 pikkutiedostoja, joten ReiserFS sopii sille kuin nyrkki silm\u00e4\u00e4n, sill\u00e4 ReiserFS:n valtti on nimenomaan nopeus pienten tiedostojen kanssa. \/home sis\u00e4lt\u00e4\u00e4 sekalaista tavaraa, mutta paljon pieni\u00e4 (asetus-) tiedostoja sekin, joten ei ReiserFS siihenk\u00e4\u00e4n v\u00e4\u00e4r\u00e4 valinta alunalkujaan ollut.<\/p>\n<p>ReiserFS:n tukikaan ei tietenk\u00e4\u00e4n ole loppumassa ihan sein\u00e4\u00e4n, sill\u00e4 olen kaikkea muuta kuin yksi harvoista sit\u00e4 k\u00e4ytt\u00e4ess\u00e4ni. Koska vaihtoehtojen suhteen tilanne on t\u00e4ll\u00e4 hetkell\u00e4 melko kehno, olenkin p\u00e4\u00e4tt\u00e4nyt pit\u00e4\u00e4 p\u00e4\u00e4ni kylm\u00e4n\u00e4, ja katsella mihin suuntaan asiat kehkeytyv\u00e4t. Jos optimistiset ennusteet pett\u00e4v\u00e4t, ReiserFS:n kehitys tyss\u00e4\u00e4 Hans Reiserin vankilatuomioon. Jos tiedostoj\u00e4rjestelm\u00e4 alkaa sen j\u00e4lkeen osoittaa ik\u00e4\u00e4ntymisen merkkej\u00e4, t\u00e4ytyy tutkia, onko tilanne vaihtoehtojen suhteen silloin yht\u00e4\u00e4n parempi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Olen ReiserFS:n k\u00e4ytt\u00e4j\u00e4. Koska ReiserFS:n kehitt\u00e4j\u00e4\u00e4 odottaa v\u00e4hint\u00e4\u00e4n 25 vuoden vankilatuomio, tiedostoj\u00e4rjestelm\u00e4n tulevaisuus n\u00e4ytt\u00e4\u00e4 t\u00e4ll\u00e4 hetkell\u00e4 hyvin ep\u00e4varmalta.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3419,3446],"class_list":["post-2305","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-hans-reiser","tag-jfs"],"_links":{"self":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/comments?post=2305"}],"version-history":[{"count":1,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2305\/revisions"}],"predecessor-version":[{"id":2354,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2305\/revisions\/2354"}],"wp:attachment":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/media?parent=2305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/categories?post=2305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/tags?post=2305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}