<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Juhonkoti - Juho Mäkinen's blog</title>
	<atom:link href="http://blog.juhonkoti.net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.juhonkoti.net</link>
	<description>Ajatuksia, kokemuksia, tekniikkaa ja ystäviä</description>
	<pubDate>Thu, 03 Jul 2008 20:24:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Hosting virtual machines on Solaris</title>
		<link>http://blog.juhonkoti.net/2008/07/03/hosting-virtual-machines-on-solaris</link>
		<comments>http://blog.juhonkoti.net/2008/07/03/hosting-virtual-machines-on-solaris#comments</comments>
		<pubDate>Thu, 03 Jul 2008 20:03:10 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[English]]></category>

		<category><![CDATA[Tietokoneet]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[virtual machine]]></category>

		<category><![CDATA[virtualbox]]></category>

		<category><![CDATA[vm]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/?p=74</guid>
		<description><![CDATA[Hosting virtual machines inside an OpenSolaris box is very easy with VirtualBox. Here's a quick tutorial how to install an ubuntu into a virtual machine which will take about 30 minutes of your time.]]></description>
			<content:encoded><![CDATA[<p>Hosting virtual machines inside an OpenSolaris box is very easy with VirtualBox. Here&#8217;s a quick tutorial how to install an ubuntu into a virtual machine:</p>
<ol>
<li>Download VirtualBox from <a href="http://www.virtualbox.org/wiki/Downloads">here.</a></li>
<li>Open the manual into a tab from <a href="http://www.virtualbox.org/download/1.6.2/UserManual.pdf">here</a>.</li>
<li>Follow the installation manual at chapter 2.4. The installation scripts will install VirtualBox under /opt, so if you want, you can now create a new zfs filesystem for /opt so that it wont pollute your root installation partition.<br />
<strong>Note:</strong> If you are using Nexenta, you need to use /usr/sun/sbin/pkgadd instead of simply pkgadd.</p>
<p><strong>Note:</strong>If you receivere this error:</p>
<pre><code>
## Waiting for up to &lt;300&gt; seconds for package administration commands to become available (another user is administering packages)
pkgadd: ERROR: Unable to acquire package administration lock for this system; try again later
pkgadd: ERROR: Unable to lock this zone for administration
</code></pre>
<p>The sollution is to &#8220;cp /usr/sun/bin/pkgadm /usr/bin&#8221; and repeat the step.</li>
<li>After these steps the VirtualBox host environment is installed.</li>
</ol>
<p>So, you have now installed the server stuff, now it&#8217;s time to install the ubuntu into a virtual machine. If you are using Windows as your desktop follow the steps in chapter 7.4. Otherwise consult the manual to find a proper installation way. The chapter 7.4 guides you to use the headless installation where you connect to the virtual machine using windows remote desktop (which is quite nice). You can download the 32-bit ubuntu iso from <a href="http://www.ubuntu.com/getubuntu/download">here</a>, or use some other cd/dvd image to boot up your system.</p>
<p>If you don&#8217;t want to use nat for your virtual machine and prefer a direct ip instead, replace step</p>
<pre><code>VBoxManage modifyvm "Windows XP" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
</code></pre>
<p>with
<pre><code>/usr/lib/vna e1000g0 0:0:0:0:10:01
ifconfig vnic0 plumb
ifconfig vnic0 dhcp
VBoxManage modifyvm "</code><code>Windows XP</code><code>" -memory "256MB" -acpi on -boot1 dvd -nic1 hostif -hostifdev1 vnic0
</code></pre>
<p>where <em><code>e1000g0 </code></em><code>is the name of your physical network interface (use <em>ifconfig -a</em> to look it up) and </code><em><code>0:0:0:0:10:01 </code></em><code>is an unique MAC address you invented from your hat. The VRDP (remote desktop server) will be binded to the ip of vnic0 interface which you can check with "ifconfig vnic0".<br />
</code></p>
<p>After setting up the VM you can finally start it by typing &#8220;VBoxHeadless -s &lt;vm name&gt;&#8221; and then connecting into it using remote desktop. Notice that the guest operating system might have different IP, so you need to check the guest IP after installation if you wish to connect into the guest with SSH.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/07/03/hosting-virtual-machines-on-solaris/feed</wfw:commentRss>
		</item>
		<item>
		<title>Miten ZFS toimii levyjen kanssa ja storagepoolin anatomia.</title>
		<link>http://blog.juhonkoti.net/2008/07/03/miten-zfs-toimii-levyjen-kanssa-ja-storagepoolin-anatomia</link>
		<comments>http://blog.juhonkoti.net/2008/07/03/miten-zfs-toimii-levyjen-kanssa-ja-storagepoolin-anatomia#comments</comments>
		<pubDate>Thu, 03 Jul 2008 12:28:03 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Tietokoneet]]></category>

		<category><![CDATA[raidz]]></category>

		<category><![CDATA[storgepool]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/?p=70</guid>
		<description><![CDATA[ZFS koostuu yhdestä levypoolista (storagepool). Levypool voi sisältää yhden tai useampia tiedostojärjestelmiä, jotka jakavat yhdessä koko levypoolin tilan. Tiedostojärjestelmien luonti on helppoa ja kevyttä, eli esimerkiksi jokaiselle käyttäjälle voidaan helposti luoda oma tiedostojärjestelmä. Tiedostojärjestelmät voivat muodostaa hierarkioita, tiedostojärjestelmille voidaan asettaa tilarajoituksia (quota), varata tietty miminimäärä tilaa (reserve space) ja tiedostojärjestelmiä voidaan jakaa (export) helposti esimerkiksi [...]]]></description>
			<content:encoded><![CDATA[<p>ZFS koostuu yhdestä levypoolista (storagepool). Levypool voi sisältää yhden tai useampia tiedostojärjestelmiä, jotka jakavat yhdessä koko levypoolin tilan. Tiedostojärjestelmien luonti on helppoa ja kevyttä, eli esimerkiksi jokaiselle käyttäjälle voidaan helposti luoda oma tiedostojärjestelmä. Tiedostojärjestelmät voivat muodostaa hierarkioita, tiedostojärjestelmille voidaan asettaa tilarajoituksia (quota), varata tietty miminimäärä tilaa (reserve space) ja tiedostojärjestelmiä voidaan jakaa (export) helposti esimerkiksi windowsiin CIFS-protokollalla (tunnetaan myös nimillä smb ja samba), tai nfs protokollalla. Yhdessä tietokoneessa voi olla useita eri levypooleja. Solaris (ja grub) osaa käynnistyä ZFS:ltä, kunhan levypoolissa ei ole raidz-virtuaalilevyjä.</p>
<p>Yksi levypool koostuu vähintään yhdestä virtuaalilevystä (VDEV). Virtuaalilevyjä voidaan lisätä vapaasti jälkeenpäin levypooliin, mutta niitä ei voida toistaiseksi ottaa pois storagepoolista. Levypoolin koko on sen virtuaalilevyjen kokojen summa. Levyn lisäyksen jälkeen olemassaolevaa dataa ei automaattisesti jaeta tasaisesti kaikille virtuaalilevyille, vaan ainoastaan virtuaalilevyn lisäyksen jälkeen kirjoitettu data jaetaan tasaisesti. Virtuaalilevyn lisäys siis nopeuttaa levyjärjestelmän toimintaa, mutta nopeushyöty ei tule heti esiin vanhalla datalla.</p>
<p>Jos virtuaalilevyssä on useampi kuin yksi levy, virtuaalilevyn koko määräytyy pienimmän fyysisen levyn koon mukaan. Eli jos levyssä on kahden, kolmen ja viiden gigatavun levyt, virtuaalilevyn koko on 2 GT * 3 = 6 GT (tässä ei oteta huomioon peilausta tai raidz:n käyttöä, jolloin levytilaa kuluu virheenkorjauksessa käytettävän pariteettidatan säilytykseen). Kuitenkin jos pienin levy vaihdetaan isommaksi (olettaen, että virtuaalilevy tukee virheenkorjausta, eli on joko peilattu, tai varmennettu raidz:lla), virtuaalilevyn koko kasvaa automaattisesti. Eli jos kahden gigatavun levy vaihdetaan neljän gigatavun levyksi, niin virtuaalilevyn koko muuttuu 12 gigatavuksi (4 GT * 3 levyä).</p>
<p><a href="http://blog.juhonkoti.net/wp-content/uploads/2008/07/zfs-structure1.png"><img class="alignright size-full wp-image-72" style="float: right;" title="zfs-structure1" src="http://blog.juhonkoti.net/wp-content/uploads/2008/07/zfs-structure1.png" alt="" width="207" height="333" /></a></p>
<p>Virtuaalilevy (VDEV) voi olla:</p>
<ul>
<li>Tiedosto (iso tiedosto joka toimii &#8220;levynä&#8221;)</li>
<li>Levyn slice tai partitio.</li>
<li>Kokonainen levy (suositeltavin tapa)</li>
<li>Joukko levyjä, joiden välillä tieto peilataan (eli mirror-levysetti)</li>
<li>Joukko levyjä jotka muodostavat RAIDZ1 tai RAIDZ2 virtuaalilevyn.</li>
<li>Erikoislevy (cache-levy, log-levy tai spare-levy)</li>
</ul>
<p>Yhdessä levypoolissa voi olla sekoitettuna erilaisia virtuaalilevyjä, mutta tätä ei suositella. Esimerkiksi levypoolissa voi olla raidz1 ja raidz2 -virtuaalilevypakat, mutta tälläisen luonnin yhteydessä käyttäjää varoitetaan ja pyydetään erikseen hyväksymään eri vdev tyyppien sekoittaminen keskenään.</p>
<p>raidz (eli raidz1): Vähintään kolme levyä (jossa levy on tiedosto, slice, partitio tai kokonainen levy (suositeltavin tapa)) ja kestää yhden levyn hajoamisen. Virheenkorjaukseen käytettävä data vie yhden levyn kapasiteetin verran tilaa ja virheenkorjaukseen käytetty data jaetaan tasaisesti kaikille levyille (toimii samalla periaatteella kuin RAID-5). Tällä hetkellä levyjä ei voida lisätä tai poistaa virtuaalilevypakasta, mutta levyjä voidaan vaihtaa yksi kerrallaan isompiin levyihin, jolloin virtuaalilevypakan koko kasvaa. Mikäi virtuaalilevypakka koostuu erikokoisista levyistä, kaikki levyt käyttäytyvät levypakan pienimmän levyn koon mukaan.</p>
<p>raidz2: Vähintään neljä levyä ja kestää kahden levyn hajoamisen. Virheenkorjaukseen käytettävä pariteettidata käyttää kahden levyn kapasiteetin verran tilaa. Nopeampi kuin raidz1, toimii samalla tavalla kuin RAID-6. Käyttäytyy muuten kuten raidz1.</p>
<p>mirror, eli peilattu levysetti: Vähintään kaksi levyä. Kaikki data kopioidaan kaikille levyille, eli levypakasta voi hajota kaikki paitsi yksi levy. Levypakkaan voidaan lisätä levyjä (kunhan ne ovat vähintään samankokoisia kuin levypakan pienin levy) tai poistaa levyjä.</p>
<p>spare, eli varalevy: Oltava vähintään samankokoinen kun koko levypoolin pienin levy (jotta levyä voidaan käyttää varalevynä)</p>
<p>log ja cache -levyt: Erikoistapauksia, kotikäyttäjä ei tarvitse näitä.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/07/03/miten-zfs-toimii-levyjen-kanssa-ja-storagepoolin-anatomia/feed</wfw:commentRss>
		</item>
		<item>
		<title>Kysymyksiä ja vastauksia NASini toiminnasta.</title>
		<link>http://blog.juhonkoti.net/2008/07/03/kysymyksia-ja-vastauksia-nasini-toiminnasta</link>
		<comments>http://blog.juhonkoti.net/2008/07/03/kysymyksia-ja-vastauksia-nasini-toiminnasta#comments</comments>
		<pubDate>Thu, 03 Jul 2008 12:03:03 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[nas]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/?p=69</guid>
		<description><![CDATA[Olen keskustellut NAS projektistani muropaketissa, jossa esitettiin lukuisia kysymyksiä projektistani:
Q: Miksi RAIDZ1 + spare, eikä RAIDZ2 ilman sparea:
A: Hankin aluksi kolme levyä ja hankin sparen jälkeenpäin. En ole tutustunut, että kumpi olisi parempi ratkaisu. Yksi storagepooli koostuu vähintään yhdesteä levysetistä (esim RAIDZ1 setti, RAIDZ2 setti, peilattu setti tai yksittäinen levy). Jos levysettejä on useampia, niin [...]]]></description>
			<content:encoded><![CDATA[<p>Olen keskustellut NAS projektistani <a href="http://keskustelu.plaza.fi/muropaketti/bbs/t538201,0">muropaketissa</a>, jossa esitettiin lukuisia kysymyksiä projektistani:</p>
<p><strong>Q: Miksi RAIDZ1 + spare, eikä RAIDZ2 ilman sparea:</strong><br />
<strong>A:</strong> Hankin aluksi kolme levyä ja hankin sparen jälkeenpäin. En ole tutustunut, että kumpi olisi parempi ratkaisu. Yksi storagepooli koostuu vähintään yhdesteä levysetistä (esim RAIDZ1 setti, RAIDZ2 setti, peilattu setti tai yksittäinen levy). Jos levysettejä on useampia, niin levysettien pitää (ei kuitenkaan pakko, mutta suositus) olla samanlaisia. Eli samaan storagepooliin ei kannata laittaa RAIDZ1 settiä ja RAIDZ2 settiä, tai RAIDZ1 ja MIRROR-settiä. Kun storagepoolissa on useita settejä, niin samaa sparea voidaan jakaa kaikkien settien kanssa.</p>
<p>Lisäksi spare voidaan ehkä säätää sammumaan kun sitä ei käytetä. En ole varma, olenko saanut tätä jo tehtyä (en ole keksinyt tapaa varmistaa asiaa), mutta sen pitäisi kait olla mahdollista. Eli tällöin levyn rikkoontuessa spare ei olisi pyörinyt tyhjillään, vaan olisi ollut paikallaan varastossa.</p>
<p>Valittaessa RAIDZ2:en ja RAIDZ1 + sparen välillä pitää myös hieman pohtia tehokysymyksiä. En ole varma miten RAIDZ2 käyttäytyy nopeuden suhteen, joku muu saa selvittää.</p>
<p>RAIDZ1:stä ei voi muuttaa jälkeenpäin RAIDZ2:ksi. Storagepoolista ei myöskään toistaiseksi voi ottaa levysettejä pois, eli storagepoolin kokoa ei voi pienentää jälkeenpäin!</p>
<p>Kuitenkin laajennustilanteessa voitaisiin luoda uusi storagepooli uusilla levyillä, siirtää kamat offline tilassa vanhalta poolilta uudelle, poistaa vanha pooli ja siirtää vanhan poolin RAIDZ1 + spare uuteen pooliin RAIDZ2:ena (jos se on mielekästä) ja laittaa vaikka uusi spare, joka sitten jaetaan koko poolin kesken.</p>
<p><strong>Q: Nyt kun sinulla homma jo pyörii, niin olisiko jotain komponenttia, joka tuosta kokoonpanosta kannattaisi vaihtaa / valita toisin? </strong><br />
<strong>A:</strong> Kyllä. Itselläni oli isoja performanssiongelmia Gigabyten emolevyn sisäänrakennetun Realtek 8111B -verkkopiirin kanssa. Ongelmat korjaantuivat ostamalla 25 euron Intelin PCI Gigabittinen verkkokortti.</p>
<p><strong>Q: Oliko ajureiden kanssa mitään ongelmaa?</strong><br />
<strong>A:</strong> Ei.</p>
<p><strong>Q: Miten hyvin riittää tehot tossa prossussa?</strong><br />
<strong>A:</strong> Hyvin. Olen harkinnut mm. virtuaalikoneiden hostaamista koneessa, niitä varmaan menisi sinne</p>
<p><strong>Q: Kuin ison CF:n laitoit?</strong><br />
<strong>A</strong>: Kaksi kappaletta kahden gigan kortteja. Nexentan asennusohjelmassa on bugi, joka estää suoran asennuksen kahden gigan kortille (valittaa, että &#8220;kiintolevy&#8221; on muutamaa megatavua liian pieni). Tämä on kierrettävissä, mutta en muista juuri nyt tarkasti miten se tapahtuu. Voin kuitenkin opastaa jos jollakulla tulee sama ongelma esiin ja kirjoitan siitä kunnon ohjeet blogiini.</p>
<p>Solaris osaa bootata ZFS:ltä, mutta vain jos ZFS ei sisällä RAIDZ levypakkoja. Eli tarkoitus oli peilata käyttöjärjestelmä kahdelle eri CF kortille. Jostakin syystä kone tunnistaa vain yhden CF kortin. Jos laitan molemmat kortit sisään, niin kone ei tunnista kumpaakaan. Tällä hetkellä minulla on siis systeemilevy vain yhdellä CF:llä. Jos saan joskus koneen tunnistamaan toisenkin CF kortin, niin voin (ymmärtääkseni) lisätä sen lennossa sisään ja peilata systeemilevyn myös toiselle CF kortille.<br />
<strong><br />
Q: Näillä näkymin ois tarkotuksena laittaa 6&#215;500GB levyt raid-z2:lla, mutta saapa nähä mitä sitä lopulta keksii.. Meinaa olla ongelma toi ettei pysty levysettiin lisään uusia levyjä, tällä hetkellä on koneessa 3&#215;500GB (jotka ei oo tyhjiä) niin ois kiva saada ne tohon NAS:siin, mutta pitäis siirtää data väliaikasesti &#8220;johonki muualle&#8221; eli menee vähän hankalaksi.. :)</strong><br />
<strong>A:</strong> Voit tehdä esim näin: Luot uuden levypoolin johon laitat 5 levyä RAIDZ2:een. Kopioit datat vanhoilta levyiltä tähän uuteen pooliin. Otat vanhat 500 GB levyt ja lisäksi kuudennen ylijääneen levyn ja lisäät ne yhtenä neljän levyn RAIDZ2 settinä uuteen storagepooliin.</p>
<p>Eli levysettiin ei voi lisätä uusia levyjä, mutta storagepooliin voi lisätä uuden levysetin (jolloin pooli &#8220;stipettää&#8221; datat levysettien välillä joka lisää performanssia)</p>
<p><strong>Q: Tosin kovalevyiksi olen ajatellut 1T levyjä. Onko suositella jotain tiettyä levyä? </strong><br />
<strong>A:</strong> En osaa suositella. Kannattaa puntaroida hinta-koko suhteen ja haluttujen levyjen määrän kanssa ja valita optimaalinen kokoonpano levyjä.</p>
<p><strong>Q: Oliko vielä joku tietty syy käyttää kahta erillistä 1GB palikkaa yhden 2GB palikan sijaan?</strong><br />
<strong>A:</strong> Muistit toimivat dualchannel moodissa, eli nopeammin kuin yksi 2GB palikka,.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/07/03/kysymyksia-ja-vastauksia-nasini-toiminnasta/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fixing ZFS CIFS share video lagging problems</title>
		<link>http://blog.juhonkoti.net/2008/07/02/fixing-zfs-cifs-share-video-lagging-problems</link>
		<comments>http://blog.juhonkoti.net/2008/07/02/fixing-zfs-cifs-share-video-lagging-problems#comments</comments>
		<pubDate>Wed, 02 Jul 2008 18:12:03 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[English]]></category>

		<category><![CDATA[Tietokoneet]]></category>

		<category><![CDATA[cifs]]></category>

		<category><![CDATA[network]]></category>

		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/?p=68</guid>
		<description><![CDATA[I had some bad performance problems with my new NAS box running ZFS which resulted terrible video and audio lagging problems in windows when I tried to stream video from zfs share via CIFS to a media player running in windows. Even playing mp3 music files from CIFS share in Winamp resulted with very bad [...]]]></description>
			<content:encoded><![CDATA[<p>I had some bad performance problems with my new NAS box running ZFS which resulted terrible video and audio lagging problems in windows when I tried to stream video from zfs share via CIFS to a media player running in windows. Even playing mp3 music files from CIFS share in Winamp resulted with very bad lagging, like I was playing a very scratched CD.</p>
<p>I <a href="http://www.opensolaris.org/jive/thread.jspa?messageID=254851&amp;#254851">asked</a> help from <a href="http://www.opensolaris.org">opensolaris</a> forums (very friendly people there!) and ended up bying a new Intel Gigabit Ethernet PCI card for 25 € which replased the Gigabyte motherboard onboard Realtek 8111B network chip and fixed my problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/07/02/fixing-zfs-cifs-share-video-lagging-problems/feed</wfw:commentRss>
		</item>
		<item>
		<title>Sharing iSCSI volumes from Solaris to Windows XP</title>
		<link>http://blog.juhonkoti.net/2008/06/29/sharing-iscsi-volumes-from-solaris-to-windows-xp</link>
		<comments>http://blog.juhonkoti.net/2008/06/29/sharing-iscsi-volumes-from-solaris-to-windows-xp#comments</comments>
		<pubDate>Sun, 29 Jun 2008 10:24:29 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[English]]></category>

		<category><![CDATA[Tietokoneet]]></category>

		<category><![CDATA[iscsi]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/?p=66</guid>
		<description><![CDATA[I just noticed that I could create iSCSI volumes onto my ZFS pool and share them easily over network to other machines. And I mean easily!]]></description>
			<content:encoded><![CDATA[<p>I just noticed that I could create iSCSI volumes onto my ZFS pool and share them easily over network to other machines. And I mean <strong>easily</strong>!</p>
<ol>
<li>Enable the iSCSI service:
<pre><code># svcadm enable iscsitgt</code></pre>
</li>
<li> Create a zfs stub for your volumes:
<pre><code># zfs create storagepool/volumes
# zfs set shareiscsi=on storagepool/volumes
</code></pre>
</li>
<li> Create a volume
<pre><code># zfs create -V 20g storagepool/volumes/test</code></pre>
</li>
<li> Verify that sharing was successfull:
<pre><code># iscsitadm list target
Target: storagepool/volumes/test
    iSCSI Name: iqn.1986-03.com.sun:02:737cb2f1-ea2b-e6d5-b8af-e335e05852f6
    Connections: 0
</code></pre>
</li>
<li> Install Microsoft iSCSI Software Initiator Version from <a href="http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&amp;displaylang=en#filelist">here</a></li>
<li> Go to Control Panel -&gt; iSCSI Initiator -&gt; Discovery, add the solaris server ip to Target Portals, then go to Targets tab and Log On to the volume.</li>
<li>Go to the Computer Management and format the new iSCSI partition and you&#8217;re ready to go.</li>
</ol>
<p>I benchmarked read speeds of 70 to 80 MB/sec with <strong>access time of about 2.3 ms</strong> over a 1GBps ethernet network. Not bad, could be a bit faster, but the network will anyway be a bottleneck compared to local drivers. My 160 GB RAID-0 stripe gives 260 MB/sec read times with 18.4 ms access time and 300 GB RAID-1 mirror gives 110 MB/sec with 19 ms access time (both are local drivers)</p>
<p>So what I can do with iSCSI volumes? I could for example use them as virtual machine disks, which would allow me to move virtual machines more easily across my network (though I dont have that many machines where to move them). Also the access time is blazingly fast, so I will also try to use them as video editing storage, as suggested in <a href="http://blogs.sun.com/constantin/entry/x4500_solaris_zfs_iscsi_perfect">this</a> article.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/06/29/sharing-iscsi-volumes-from-solaris-to-windows-xp/feed</wfw:commentRss>
		</item>
		<item>
		<title>NAS projekti OpenSolariksella ja ZFS:llä</title>
		<link>http://blog.juhonkoti.net/2008/06/28/nas-projekti-opensolariksella-ja-zfslla</link>
		<comments>http://blog.juhonkoti.net/2008/06/28/nas-projekti-opensolariksella-ja-zfslla#comments</comments>
		<pubDate>Sat, 28 Jun 2008 21:20:51 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Tietokoneet]]></category>

		<category><![CDATA[nas]]></category>

		<category><![CDATA[nexenta]]></category>

		<category><![CDATA[solaris]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/2008/06/28/nas-projekti-opensolariksella-ja-zfslla</guid>
		<description><![CDATA[Speksit: Nexenta OpenSolaris distribuutio, ZFS, 1.5 TB levytilaa, hotswap tuki, spare-levy, käyttöjärjestelmä CompactFlash kortilla, laajennettavissa 13 sisäiseen SATA-levyyn asti...]]></description>
			<content:encoded><![CDATA[<p>Speksit:</p>
<ul>
<li>Nexenta OpenSolaris distribuutio</li>
<li>Tukee ZFS:ää</li>
<li>Aluksi neljä kappaletta 750 gigan Seagate Barracuda 7200.11 levyjä, joista kolme levyä muodostaa raidz1 (Solariksen RAID-5) -setin ja yksi levyistä on varalevy (spare).</li>
<li>Hotswap tuki, levyt voidaan vaihtaa lennossa.</li>
<li>Boottaus ja itse käyttöjärjesetlmä CompactFlash kortilta. /var osio on levypoolissa, jolloin CF kortille ei tarvitse juuri kirjoitella.</li>
<li>Laajennettavissa 13 SATA-levyyn asti.</li>
<li>Levytilan jako CIFS (Windowsin levyjako), FTP:n, NFS:n, SSH:n ja WWW:n yli (vain luku).</li>
<li>Tukee useita eri käyttäjiä ja tarvittaessa toimii Windows Domainissa.</li>
</ul>
<p>Setti on kasattu isoon Antecin pelikoteloon, joka valittiin isojen tuulettimien ja ennenkaikkea runsaiden 5.25&#8243; laitepaikkojen takia, joita kotelossa on <strong>yhdeksän</strong>. Levytilaa jaetaan CIFS:n (eli Samba, eli Windowsin levyjako) avulla ja tarvittaessa myös NFS:llä ja ehkä tulevaisuudessa myös iSCSI:llä (SCSI over Internet).</p>
<p>Nexenta on OpenSolaris-distribuutio, joka on käytännössä <strong>Debian OpenSolariksen kernelillä</strong>, eli ohjelmia saa helposti apt-get:llä, joka oli merkittävä valintakriteeri itselleni. Tietenkin kaikki asiat eivät toimi kuten Linuxissa, mutta Debianmaisuus teki Solarikseen siirtymisestä helpompaa.</p>
<p>Testeissä ZFS on toiminut erinomaisesti. Kirjoitusnopeus levypakkaan on 120 Mt/s ja lukunopeus noin 180 Mt/s. Verkon yli yhdeltä XP koneelta kirjoitusnopeus on noin 60 Mt/s gigabitin verkon yli (tässä on varmaan vielä parantamisen varaa). Testeissä yhden levyn irroitus on toiminut erinomaisesti, uuden levyn voi lisätä lennossa sisään ja itseasiassa yksi kolmesta levyistä ehti jo hajota ja ZFS hanskasi tilanteen erinomaisesti ilman ongelmia. Levyrikon sattuessa järjestelmä ottaa automaattsisesti varalevyn käyttöön ja lähettää ilmoituksen sähköpostitse. Nykyinen configuraatio antaa 1.3 TB käyttötilaa ja tilaa voi laajentaa helposti lisäämällä uusia kolmen levyn settejä järjestelmään.</p>
<p>Kotelosta on muutamia kuvia kamerassa, lisään ne jossakin välissä. Kokoonpano ei ole erityisen hiljainen, mutta se ei nykyisessä sijoituspaikassa ole ongelma.</p>
<p>Komponenttilista (verkkokaupan tuotekoodit):</p>
<ul>
<li>0266: Antec Nine Hundred ATX kotelo. 9 5.25&#8243; laitepaikkaa ja ärsyttävät siniset ledit tuulettimissa, jotka sai helposti pimeäksi. 108.90 €</li>
<li>5017: Corsair Twin2X 2&#215;1GB DDR2 800Mhz KIT -muistimodulipari. 43.90 €</li>
<li>8322: Intel Dual Core E2180 2,0GHz -prosessori LGA775-kantaan. 57.90 €</li>
<li>8865: Sandisk 2GB CompactFlash Ultra II muistikortti. 24.90 €</li>
<li>16539: Gigabyte GA-P35-DS3P Intel P35 ATX-emolevy LGA775 -prosessoreille. 8 SATA-väylää. 127.90 €</li>
<li>20028: Antec NeoPower HE High Efficiency 430W -virtalähde. 60.90 €</li>
<li>24126: Seagate Barracuda 7200.11 750GB SATA-II 4 kpl * 120.90 = 483.60 €</li>
<li>30332: Chieftec SNT-2131SATA SATA-kiintolevykehikko. 2 * 61.90 = 123.80 €</li>
<li>Lisäksi CompactFlash to IDE adapteri noin 4 euroa.</li>
</ul>
<p>Yhteensä: 1035.80 €, levytilaa 1.3 TB, noin 80 senttiä per gigatavu (jos on spare-levy), 70 senttiä ilman sparea. Levytilan laajennus nykyhinnoilla 2.6 TB: 424.6, jolloin hinta olisi 56 senttiä per gigatavu, 51 senttiä ilman sparea.</p>
<p>Vertailun vuoksi: Buffalo TeraStation Live 2TB, jolloin hyötytilaa RAID-5-setupissa olisi 1.35 TB. Hinta 731.90 €, hinta per gigatavu: 54 senttiä. Laajennus tapahtuisi ostamalla toinen boksi, jolloin tilaa olisi 2.7 TB ja hinta per gigatavu pysyisi samana, jolloin buffalo olisi omaa NAS boksiani kalliimpi.</p>
<p>Buffalo olisi halvempi, mutta huomattavasti hitaampi ja buffaloa ei voi laajentaa. Buffalo ei myöskään mahdollista spare-levyn käyttöä, eli levyrikon sattuessa järjestelmä on vaarassa kunnes käyttäjä vaihtaa itse rikkinäisen levyn. Solariksen ZFS mahdollistaa myös RAIDZ2:en, joka sallii kahden levyn samanaikaisen hajoamisen. <a href="http://www.channelpartner.de/tests/hardware-tests/wlanusb/254275/" target="_blank">Erään</a> testin mukaan Buffalo lukee 20Mt/s ja kirjoittaa vaivaiset 3.3 Mt/s. Oma NAS boksini hakaa tämän siis nopeudessa 6-0.</p>
<h3>FAQ: Mitä etuja ZFS tarjoaa?</h3>
<p>Solaris tarjoaa ZFS:än, joka on monella tavalla parempi kuin Linuxin RAID ja sen tiedostojärjestelmät:<br />
ZFS koostuu storagepoolista. Yksi pooli sisältää yhden tai useamman levysetin. Levysetti voi olla joko yksittäinen levy, peilattu levypari (tai usempi levy peilattuna keskenään), kolme tai useampi levy laitettuna raidz1:llä (Solariksen vastine RAID-5:lle), tai neljä tai useampi levy laitettuna raidz2:lla (mahdollistaa kahden levyn hajoamisen). Jos poolista loppuu levytila, niin tarvitsee ainoastaan lisätä uusi levysetti pooliin ja avot. ZFS tarjoaa myös tiedostojärjestelmän, joita on helppo muodostaa lennossa, vaikka oma jokaiselle käyttäjälle.</p>
<p>Linuxissa vastaava vaatisi RAID:in, LVM:n ja tiedostojärjestelmän käyttöä yhdessä. Jos linuxissa loppuu levytila, niin pitäisi lisätä uusi levysetti, liittää levysetti LVM:ään, kasvattaa LVM:ssä luodun partition kokoa ja lopuksi kasvattaa partitiolla olevan tiedostojärjestelmän kokoa. Hankalaa ja monivaiheista. Lisäksi ZFS:ssä kaikki tiedostojärjestelmät jakavat yhdessä levypoolin levytilan. Linuxissa eri tiedostojärjestelmät tarvitsevat oman partition (joka tehtäisiin LVM:llä) ja jos yksi tiedostojärjestelmä sisältää paljon hukkatilaa, mutta muut ovat täynnä, niin on pakko lisätä uutta levytilaa ja kasvattaa täysien partitioiden kokoa LVM:llä. ZFS:llä siis kaikki tiedostojärjestelmät jakavat saman tilan, jolloin hukkatilaa ei jää (ellei erikseen määritellä tiedostojärjestelmäkohtaisia quotoja, eli levytilarajoituksia)</p>
<p>Lisäksi ZFS suojaa paremmin levyvirheiltä.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/06/28/nas-projekti-opensolariksella-ja-zfslla/feed</wfw:commentRss>
		</item>
		<item>
		<title>Vappuaaton kuvat HIO:n galleriassa</title>
		<link>http://blog.juhonkoti.net/2008/05/02/vappuaaton-kuvat-hion-galleriassa</link>
		<comments>http://blog.juhonkoti.net/2008/05/02/vappuaaton-kuvat-hion-galleriassa#comments</comments>
		<pubDate>Fri, 02 May 2008 12:00:36 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Harrastukset]]></category>

		<category><![CDATA[Valokuvaus]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/2008/05/02/vappuaaton-kuvat-hion-galleriassa</guid>
		<description><![CDATA[Julkaisin vappuaaton kuvat HIO ry:n galleriassa. Tällä kertaa meni vain pari päivää, kun viimevuoden vappukuvien julkaisu venyi tämän vuoden tammikuun puolelle :D Toivottavasti pidätte!
]]></description>
			<content:encoded><![CDATA[<p>Julkaisin vappuaaton kuvat <a href="http://www.hio.fi/gallery/v/vuoden2008tapahtumat/vappuaatto/garo/">HIO ry:n galleriassa</a>. Tällä kertaa meni vain pari päivää, kun viimevuoden vappukuvien julkaisu venyi tämän vuoden tammikuun puolelle :D Toivottavasti pidätte!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/05/02/vappuaaton-kuvat-hion-galleriassa/feed</wfw:commentRss>
		</item>
		<item>
		<title>Uusi työpaikka - Sulake Dynamoid</title>
		<link>http://blog.juhonkoti.net/2008/04/25/uusi-tyopaikka-sulake-dynamoid</link>
		<comments>http://blog.juhonkoti.net/2008/04/25/uusi-tyopaikka-sulake-dynamoid#comments</comments>
		<pubDate>Fri, 25 Apr 2008 07:35:06 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Minä]]></category>

		<category><![CDATA[dynamoid]]></category>

		<category><![CDATA[elma]]></category>

		<category><![CDATA[itella]]></category>

		<category><![CDATA[sulake]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/2008/04/25/uusi-tyopaikka-sulake-dynamoid</guid>
		<description><![CDATA[Allekirjoitin eilen työsopimuksen Sulake Dynamoidille ja irtisanoin tänään itseni Itellan palveluksesta. Olo on hieman ristiriitainen, olen kuitenkin kasvanut koko nuoruuteni tässä nykyisessä työpaikassa, joka aikaisemmin tunnettiin nimellä Elma ja nyt nimellä Itella Information Oy. Odotan kuitenkin innolla uusia työtehtäviä ja jään muistelemaan haikeana näitä menneitä työvuosia :)
]]></description>
			<content:encoded><![CDATA[<p>Allekirjoitin eilen työsopimuksen Sulake Dynamoidille ja irtisanoin tänään itseni Itellan palveluksesta. Olo on hieman ristiriitainen, olen kuitenkin kasvanut koko nuoruuteni tässä nykyisessä työpaikassa, joka aikaisemmin tunnettiin nimellä Elma ja nyt nimellä Itella Information Oy. Odotan kuitenkin innolla uusia työtehtäviä ja jään muistelemaan haikeana näitä menneitä työvuosia :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/04/25/uusi-tyopaikka-sulake-dynamoid/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pannupizza</title>
		<link>http://blog.juhonkoti.net/2008/04/14/pannupizza</link>
		<comments>http://blog.juhonkoti.net/2008/04/14/pannupizza#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:36:15 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Ruoka]]></category>

		<category><![CDATA[pannupizza]]></category>

		<category><![CDATA[pizza]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/2008/04/14/pannupizza</guid>
		<description><![CDATA[Perinteisiä pizzoja tulee tehtyä aina välillä kotona, joskus käyttäen kaupan valmispohjia ja joskus omasta taikinasta tehtyinä. Kuitenkaan en ole koskaan tehnyt varsinaisesti pannupizzaa. Tämä ohje on osittain sovellettuna Cooking For Engineers -sivuilta.]]></description>
			<content:encoded><![CDATA[<p>Perinteisiä pizzoja tulee tehtyä aina välillä kotona, joskus käyttäen kaupan valmispohjia ja joskus omasta taikinasta tehtyinä. Kuitenkaan en ole koskaan tehnyt varsinaisesti pannupizzaa. Tämä ohje on osittain sovellettuna <a href="http://www.cookingforengineers.com/recipe/172/Pan-Pizza#">Cooking For Engineers</a> -sivuilta.</p>
<p>Ainekset:<a href="http://blog.juhonkoti.net/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=228&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="Pannupizza"><img src="http://blog.juhonkoti.net/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=229&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="pannupizza" title="Pannupizza" class="g2image_float_right" height="167" width="250" /></a></p>
<ul>
<li>2 dl lämmintä vettä (noin +42 astetta)</li>
<li>3 tl kuivahiivaa</li>
<li>1 tl sokeria</li>
<li>1/2 tl suolaa</li>
<li>4 dl vehnäjauhoja tai pizzajauhoja tai 3 dl vehnäjauhoja ja 1 dl vehnäleseitä</li>
<li>Mozzarellajuustoa tai pizzajuustoa reilusti</li>
<li>1 tlk tomaattimurskaa</li>
<li>Valkosipulia</li>
<li>Suolaa</li>
<li>Pippuria</li>
<li>Oliiviöljyä</li>
<li>Lisäksi täytteitä oman maun mukaan. Itse laitoin pepperonimakkaraa, jalopenoviipaleit, aurajuustoa, ananaspaloja ja aurinkokuivattuja tomaatteja.</li>
</ul>
<p>Valmistus (tomaattikastike):</p>
<ol>
<li>Murskaa kaksi valkosipulia pieneen kattilaan (mitä pienempi sen parempi, kunhan sinne mahtuu hyvin purkillinen tomaattimurskaa).</li>
<li>Lisää ruokalusikallinen oliiviöljyä.</li>
<li>Keitä hiljalleen kunnes valkosipuli alkaa kevyesti ruskettua (mutta ei saa palaa!).</li>
<li>Lisää tomaattimurska.</li>
<li>Keitä puolella teholla keitos kasaan, jotta tomaattimurska luovuttaa ylimääräisen nesteen pois.</li>
</ol>
<p>Valmistus (taikina):</p>
<ol>
<li>Sekoita keskenään jauhot, kuivahiiva, sokeri ja suola.</li>
<li>Lisää lämmin vesi hitaasti sekoittaen (esim puulastalla).</li>
<li>Vaivaa taikina esimerkiksi öljytyin käsin.</li>
<li>Peitä kulho liinalla ja anna nousta noin kaksinkertaiseksi.</li>
</ol>
<p>Taikinan noustua kokoa pizza:</p>
<ol>
<li>Voitele pizzavuoka voilla tai oliiviöljyllä.</li>
<li>Muotoile taikina vuokaan käyttäen käsiä. Pohja saa olla paksu ja taikina saa nousta reilusti reunoille.</li>
<li>Levitä tomaattikastiketta pohjalle.</li>
<li>Mikäli haluat paljon täytteitä lisää osa täytteistä tässä vaiheessa.</li>
<li>Lisää reilusti juustoraastetta</li>
<li>Lisää loput täytteet</li>
<li>Ripottele halutessasi hyvin vähän juustoraastetta täytteiden päälle, mutta älä kuitenkaan hautaa täytteitä juuston alle. Ideana on, että juusto on täytteiden alla, eikä päällä.</li>
<li>Paista 200&#8242;C noin 20 minuuttia.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/04/14/pannupizza/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ultralähikuva hiuksista</title>
		<link>http://blog.juhonkoti.net/2008/04/14/ultralahikuva-hiuksista</link>
		<comments>http://blog.juhonkoti.net/2008/04/14/ultralahikuva-hiuksista#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:19:59 +0000</pubDate>
		<dc:creator>garo</dc:creator>
		
		<category><![CDATA[Harrastukset]]></category>

		<category><![CDATA[Valokuvaus]]></category>

		<category><![CDATA[canon]]></category>

		<category><![CDATA[lähikuva]]></category>

		<category><![CDATA[loittorengas]]></category>

		<guid isPermaLink="false">http://blog.juhonkoti.net/2008/04/14/ultralahikuva-hiuksista</guid>
		<description><![CDATA[Leikimme ystäväni Jaronin loittorenkaalla (Canon EF 25mm II Extension Tube) Assembly Winter tapahtumassa. Loittorengas on kameran ja linssin väliin asennettava palikka, joka siirtää tarkennuspistettä lähemmäs kameraa. Normaalisti käytimme loittorengasta yhdessä Sigman 100-300mm telen kanssa, jolloin loittorenkaan avulla kokoonpano muuttuu voimakkaaksi makro-objektiiviksi. Oheinen lähikuva silmästä on otettu noin puolen metrin etäisyydeltä.
Loittorengas yhdistettynä omaan Sigma 10-20mm laajakulmaan [...]]]></description>
			<content:encoded><![CDATA[<p>Leikimme<a href="http://blog.juhonkoti.net/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=225&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="Silmä kuvattuna Sigman 100-300mm telellä ja Canon EF 25 II Extension tube -loittorenkaalla noin puolen metrin etäisyydeltä. Kuva (C) Markus Räty."><img src="http://blog.juhonkoti.net/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=226&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="mokwai-silma-by-jaroneko" title="Silmä kuvattuna Sigman 100-300mm telellä ja Canon EF 25 II Extension tube -loittorenkaalla noin puolen metrin etäisyydeltä. Kuva (C) Markus Räty." class="g2image_float_right" height="250" width="167" /></a> ystäväni Jaronin loittorenkaalla (Canon EF 25mm II Extension Tube) Assembly Winter tapahtumassa. Loittorengas on kameran ja linssin väliin asennettava palikka, joka siirtää tarkennuspistettä lähemmäs kameraa. Normaalisti käytimme loittorengasta yhdessä Sigman 100-300mm telen kanssa, jolloin loittorenkaan avulla kokoonpano muuttuu voimakkaaksi makro-objektiiviksi. Oheinen lähikuva silmästä on otettu noin puolen metrin etäisyydeltä.</p>
<p>Loittorengas yhdistettynä omaan Sigma 10-20mm laajakulmaan vie kuitenkin tarkennuspisteen vieläkin lähemmäksi kameran linssiä. Itseasiassa kokeilujemme mukaan tarkennuspiste oli objektiivin uloimman linssin ja UV-suojan välissä! Tämä ei estänyt meitä yrittämästä ottaa lähikuvia ystävämme hiuksista. Oheinen kuva saatiin laittamalla kamera kiinni ystäväni hiusnutturaan  ja kohdistamalla nutturaan point-blank -etäisyydeltä kolme voimakasta salamaa kauko-ohjattuina käyttäen Canonin Speedlite Transmiter ST-E2 -lähetintä.</p>
<p><a href="http://blog.juhonkoti.net/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=222&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" rel="lightbox[g2image]" title="Hiukset kuvattuna point-blank -etäisyydeltä."><img src="http://blog.juhonkoti.net/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=223&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="foxin-hiukset-closeup" title="Hiukset kuvattuna point-blank -etäisyydeltä." class="g2image_float_right" height="235" width="250" /></a></p>
<p>Itselläni tuli hiuksista mieleen jokin muovikuitu tai valokuitu, kun niitä tarkastelee tältä etäisyydeltä.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.juhonkoti.net/2008/04/14/ultralahikuva-hiuksista/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
