<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>irrationale &#187; Technology</title>
	<atom:link href="http://irrationale.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://irrationale.com</link>
	<description>leigh henderson&#039;s illogical logic</description>
	<lastBuildDate>Sat, 04 Feb 2012 10:19:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='irrationale.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>irrationale &#187; Technology</title>
		<link>http://irrationale.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://irrationale.com/osd.xml" title="irrationale" />
	<atom:link rel='hub' href='http://irrationale.com/?pushpress=hub'/>
		<item>
		<title>The iPad 2 doesn&#8217;t seem faster</title>
		<link>http://irrationale.com/2011/03/30/the-ipad-2-doesnt-seem-faster/</link>
		<comments>http://irrationale.com/2011/03/30/the-ipad-2-doesnt-seem-faster/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 22:00:07 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">https://irrationale2.wordpress.com/2011/03/30/the-ipad-2-doesnt-seem-faster/</guid>
		<description><![CDATA[A lot of people have said that iPad 2 doesn&#8217;t seem appreciably faster than iPad 1. Has anyone stopped to consider that it&#8217;s probably because the apps you&#8217;re using are still written for a single core device? The same thing happened to computer users when dual core CPUs were released &#8211; sure, you could run [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1200&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of people have said that iPad 2 doesn&#8217;t seem appreciably faster than iPad 1.</p>
<p>Has anyone stopped to consider that it&#8217;s probably because the apps you&#8217;re using are still written for a single core device?</p>
<p>The same thing happened to computer users when dual core CPUs were released &#8211; sure, you could run more programs concurrently, but since each program only used a single core, until they, and the underlying operating system, were rewritten.</p>
<p>A more direct analogy might be the retina display on iPhone 4 &#8211; it took a while for apps to be rewritten to support it natively instead of just doubling their pixels.</p>
<p>I&#8217;m willing to bet that iPad 2 will go through a similar process &#8211; for the time being things will feel the same, or at least a little snappier (as mail, spotlight et al will use one core while your app uses the other).</p>
<p>As apps are rewritten to support multicore and iOS 5 is released (which will no doubt boast better multicore performance), iPad 2 should feel like it is speeding up.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1200&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2011/03/30/the-ipad-2-doesnt-seem-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>PS3 Media Server on Ubuntu 10.04</title>
		<link>http://irrationale.com/2010/06/30/ps3-media-server-on-ubuntu-10-04/</link>
		<comments>http://irrationale.com/2010/06/30/ps3-media-server-on-ubuntu-10-04/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 12:02:15 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1001</guid>
		<description><![CDATA[If you&#8217;re like me and you like to reduce the clutter in your loungeroom, but still want to be able to watch all your recorded TV shows and backed up DVDs, PS3 media server(PMS) might be something worth looking at. It&#8217;s stupidly easy to get up and running on Windows (i.e. as long as you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1001&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2010/06/ps3mediaserver-linux.jpg"><img class="size-thumbnail wp-image-1040 alignright" title="ps3mediaserver-linux" src="http://irrationale2.files.wordpress.com/2010/06/ps3mediaserver-linux.jpg?w=150&#038;h=108" alt="" width="150" height="108" /></a></p>
<p>If you&#8217;re like me and you like to reduce the clutter in your loungeroom, but still want to be able to watch all your recorded TV shows and backed up DVDs, PS3 media server(PMS) might be something worth looking at. It&#8217;s stupidly easy to get up and running on Windows (i.e. as long as you have java installed you can just click and run), but on Linux it needs an extra step or two.</p>
<p><em>Many thanks to Mjohns930 over at the ps3mediaserver.org forum for <a href="http://www.ps3mediaserver.org/forum/viewtopic.php?f=3&amp;t=4329&amp;p=19413">his post</a> which was the basis for this howto.</em></p>
<p><span id="more-1001"></span></p>
<h4>Step 1: Get the pre-requisites.</h4>
<p>Open a terminal and run the following command, answering yes when it asks you to confirm that you want to install these packages:</p>
<blockquote>
<pre>sudo aptitude install mplayer mencoder ffmpeg sun-java6-jre</pre>
</blockquote>
<h4>Step 2: Get PMS and unpack it.</h4>
<p>Download the latest linux/unix Stable release from <a href="http://code.google.com/p/ps3mediaserver/downloads/list">here</a> and save it to your home folder, then extract it with the following command.</p>
<blockquote>
<pre>cd ~/
tar xzf pms-linux-x.xx.x.tgz</pre>
</blockquote>
<h4>Step 3: Move PMS to the opt folder and give it rights to run.</h4>
<blockquote>
<pre>mkdir /opt
mv ~/pms-linux-x.xx.x/ /opt/pms
cd /opt/pms
sudo chmod +x PMS.sh
sudo chmod +x linux/tsmuxer</pre>
</blockquote>
<h4>Step 4: Modify the config.</h4>
<blockquote>
<pre>gedit PMS.conf</pre>
</blockquote>
<p>Delete anything which is already there and pop in this basic config:</p>
<blockquote>
<pre>thumbnails = true
thumbnail_seek_pos = 300
mencoder_ass = true
folders = \/path\/to\/folder\/1, \/path\/to\/folder\/2
hide_videosettings = true
hide_enginenames = true
audiochannels = 2</pre>
</blockquote>
<h4>Step 5: Run PMS and see if it works correctly. Fire up your PS3 so it&#8217;s ready to run, then do:</h4>
<blockquote>
<pre>cd /opt/pms
./PMS.sh</pre>
</blockquote>
<p>The terminal will fill with text, and the PMS main window should pop up. When you check on your PS3, you should be able to browse the folder you added and play some videos.</p>
<p>If it all works the way you want it to, close the window. You can launch it like this whenever you need it, but it&#8217;s best to have it autolaunch in headless mode when your system starts so it doesn&#8217;t clutter your desktop.</p>
<h4>Step 6: Making PMS start on boot.</h4>
<blockquote>
<pre>cd /etc/init.d
sudo gedit startpms</pre>
</blockquote>
<p>In the new file, paste the following:</p>
<blockquote>
<pre>#!/bin/bash
cd /opt/pms
nohup ./PMS.sh &amp;
exit</pre>
</blockquote>
<p>Save the file, then make sure it&#8217;s executable:</p>
<blockquote>
<pre>sudo chmod +x startpms</pre>
</blockquote>
<p>and insert it into your startup config</p>
<blockquote>
<pre>sudo update-rc.d startpms defaults</pre>
</blockquote>
<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Firrationale.com%2F2010%2F06%2F30%2Fps3-media-server-on-ubuntu-10-04%2F&amp;title=PS3+Media+Server+on%26nbsp%3BUbuntu%C2%A010.04"></a>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1001/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1001/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1001/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1001&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/06/30/ps3-media-server-on-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/06/ps3mediaserver-linux.jpg?w=150" medium="image">
			<media:title type="html">ps3mediaserver-linux</media:title>
		</media:content>
	</item>
		<item>
		<title>Backing up your computer with Robocopy</title>
		<link>http://irrationale.com/2010/06/12/robocopy/</link>
		<comments>http://irrationale.com/2010/06/12/robocopy/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:22:59 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=971</guid>
		<description><![CDATA[Windows 7 has a great tool called &#8220;Windows Backup.&#8221; It&#8217;s great because it creates a system image, then zips up and copies all files specified to another hard disk or network drive. But what makes this kinda useless is the fact that every time you run the backup, it&#8217;ll copy everything over to the hard disk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=971&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Windows 7 has a great tool called &#8220;Windows Backup.&#8221; It&#8217;s great because it creates a system image, then zips up and copies all files specified to another hard disk or network drive. But what makes this kinda useless is the fact that every time you run the backup, it&#8217;ll copy <em>everything </em>over to the hard disk or network location.</p>
<p>So while it may be great for the system image, it&#8217;s not the sort of thing I like to do for everything else.  For starters, my computer has about 600Gb of stuff on it, and I don&#8217;t want to be copying it <em>all </em>over to my server every night.</p>
<p>That&#8217;s where Robocopy comes in.</p>
<p><span id="more-971"></span></p>
<p>I have a file called backup.bat which looks like this:</p>
<blockquote>
<pre>@echo off
robocopy c:\users\leigh\desktop y:\desktop /E
robocopy c:\users\leigh\documents y:\documents /E /XJ
robocopy g:\ y:\games /E
robocopy s:\ y:\storage /E</pre>
</blockquote>
<p>So what does all that mean? The 2 lines copy  my user files over to a shared directory on my server which is mapped as Y:. Third line copies my Games disk over. Fourth line copies my Storage disk, where I keep anything else.</p>
<p>The /E switch on the end forces robocopy to copy everything recursively. The /XJ switch gets around a little issue with your documents folder, where there are Junctions to your music, pictures etc. folders. These junctions cannot be accessed by robocopy, so /XJ (eXclude Junctions) will skip them for you.</p>
<p>Robocopy is smart enough to only copy stuff which is new, or has been  modified since the last time you copied. Everything else will be  skipped.</p>
<p>Enjoy!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/971/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/971/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/971/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/971/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/971/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/971/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/971/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/971/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=971&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/06/12/robocopy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>Screen Brightness on Lenovo T400</title>
		<link>http://irrationale.com/2010/06/07/screen-brightness-on-lenovo-t400/</link>
		<comments>http://irrationale.com/2010/06/07/screen-brightness-on-lenovo-t400/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 23:51:21 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[lenovo]]></category>
		<category><![CDATA[screen brightness]]></category>
		<category><![CDATA[t400]]></category>
		<category><![CDATA[thinkpad]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=959</guid>
		<description><![CDATA[If you&#8217;re having the problem on a T400 where you can&#8217;t change screen brightness, even after installing all the correct drivers, try the following: Right click on the green battery on your taskbar, go to &#8216;Switchable Graphics&#8217;and select &#8216;Energy Saving.&#8217; You should now be able to change your screen brightness both via the function keys, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=959&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2010/06/lenovo-thinkpad-t400-and-t500-notebook-pcs.jpg"><img class="size-thumbnail wp-image-1047 alignright" title="lenovo-thinkpad-t400-and-t500-notebook-pcs" src="http://irrationale2.files.wordpress.com/2010/06/lenovo-thinkpad-t400-and-t500-notebook-pcs.jpg?w=150&#038;h=128" alt="" width="150" height="128" /></a></p>
<p>If you&#8217;re having the problem on a T400 where you can&#8217;t change screen brightness, even after installing all the correct drivers, try the following:</p>
<p>Right click on the green battery on your taskbar, go to &#8216;Switchable Graphics&#8217;and select &#8216;Energy Saving.&#8217;</p>
<p>You should now be able to change your screen brightness both via the function keys, and automatically via your power profiles.</p>
<p>&nbsp;</p>
<p>Update: Turns out this is a bug with the original Bios which was shipped with the T400. Jump on to the <a href="http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70350">Lenovo website</a> and download the updated bios to fix it all up.</p>
<br /> Tagged: <a href='http://irrationale.com/tag/howto/'>Howto</a>, <a href='http://irrationale.com/tag/lenovo/'>lenovo</a>, <a href='http://irrationale.com/tag/screen-brightness/'>screen brightness</a>, <a href='http://irrationale.com/tag/t400/'>t400</a>, <a href='http://irrationale.com/tag/thinkpad/'>thinkpad</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/959/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=959&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/06/07/screen-brightness-on-lenovo-t400/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/06/lenovo-thinkpad-t400-and-t500-notebook-pcs.jpg?w=150" medium="image">
			<media:title type="html">lenovo-thinkpad-t400-and-t500-notebook-pcs</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Windows 7 from a USB thumb drive</title>
		<link>http://irrationale.com/2010/04/24/installing-windows-7-from-a-usb-thumb-drive/</link>
		<comments>http://irrationale.com/2010/04/24/installing-windows-7-from-a-usb-thumb-drive/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 07:43:34 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[install windows from usb stick]]></category>
		<category><![CDATA[install windows from usb thumb drive]]></category>
		<category><![CDATA[install windows from usb thumbdrive]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows vista]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=908</guid>
		<description><![CDATA[Carrying around DVDs is a bit of a pain when you&#8217;re installing Windows a bunch. For starters, they&#8217;re a slow medium, having to spin up a big circle of polycarbonate before they can have stuff read off them. They&#8217;re also quite bulky, and scratch with ease if you&#8217;re not fastidious about the safety of your optical media. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=908&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Carrying around DVDs is a bit of a pain when you&#8217;re installing Windows a bunch. For starters, they&#8217;re a slow medium, having to spin up a big circle of polycarbonate before they can have stuff read off them. They&#8217;re also quite bulky, and scratch with ease if you&#8217;re not fastidious about the safety of your optical media.</p>
<p>But thankfully with the introduction of Windows Vista (and  by extension, Windows 7), we have some new options for installing Windows which don&#8217;t need disk wallets to be carted around wherever we go.</p>
<p>For this neat way of carrying around your install media, you&#8217;ll need a copy of a Windows DVD as well as a USB thumb drive. My copy of Windows 7 Enterprise is 2.23Gb in size, so I&#8217;ll be using a 4Gb USB thumb drive.</p>
<p><span id="more-908"></span></p>
<p>First, plug in your USB thumb drive and backup any data you wish to keep, as this procedure will erase it.</p>
<p>Open a command prompt and type DISKPART.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/1.png"><img class="alignnone size-medium wp-image-909" title="1" src="http://irrationale2.files.wordpress.com/2010/04/1.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Accept the UAC which appears (if you haven&#8217;t already wound down the UAC settings so they don&#8217;t bug you) and you&#8217;ll be presented with the diskpart window.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/2.png"><img class="alignnone size-medium wp-image-910" title="2" src="http://irrationale2.files.wordpress.com/2010/04/2.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Think of diskpart as a more advanced (and less comfortable) version of the computer management disk manager. You can add, change and remove partitions, as well as a bunch of other funky things.</p>
<p>Now we&#8217;ll select the disk we&#8217;re going to run on. Type LIST DISK to list the disks which are currently connected to your system. Mine looks like this:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/3.png"><img class="alignnone size-medium wp-image-911" title="3" src="http://irrationale2.files.wordpress.com/2010/04/3.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>I can see that my 4Gb thumb drive is disk 4. I&#8217;ll type SELECT DISK 4.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/4.png"><img class="alignnone size-medium wp-image-912" title="4" src="http://irrationale2.files.wordpress.com/2010/04/4.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Now that we&#8217;re working on the disk we want to use, let&#8217;s blow away any existing partitions and start from scratch. We&#8217;ll use the clean command first. Ignore the error it gives &#8211; it&#8217;ll still destroy the partition whether it errors out or not.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/5.png"><img class="alignnone size-medium wp-image-913" title="5" src="http://irrationale2.files.wordpress.com/2010/04/5.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>and we&#8217;ll create a new partition with the create command.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/6.png"><img class="alignnone size-medium wp-image-914" title="6" src="http://irrationale2.files.wordpress.com/2010/04/6.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Now we&#8217;ll move into the new partition we just created:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/7.png"><img class="alignnone size-medium wp-image-915" title="7" src="http://irrationale2.files.wordpress.com/2010/04/7.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Activate the partition:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/8.png"><img class="alignnone size-medium wp-image-916" title="8" src="http://irrationale2.files.wordpress.com/2010/04/8.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Format the partition as FAT32:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/9.png"><img class="alignnone size-medium wp-image-917" title="9" src="http://irrationale2.files.wordpress.com/2010/04/9.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>And go and make a cup of tea. The format will take a while to complete. The reason we&#8217;ve used diskpart is mainly because the standard format menu within windows explorer will only allow us to format the stick as either NTFS or exFAT &#8211; both are unacceptable for this exercise. When the format is complete, we&#8217;ll assign (get windows to assign the USB thumb drive a disk letter):</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/10.png"><img class="alignnone size-medium wp-image-918" title="10" src="http://irrationale2.files.wordpress.com/2010/04/10.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>And exit.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/11.png"><img class="alignnone size-medium wp-image-919" title="11" src="http://irrationale2.files.wordpress.com/2010/04/11.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>Make a note of the drive letter of your Windows DVD and your newly formatted thumb drive:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/12.png"><img class="alignnone size-medium wp-image-920" title="12" src="http://irrationale2.files.wordpress.com/2010/04/12.png?w=300&#038;h=187" alt="" width="300" height="187" /></a></p>
<p>Now we&#8217;ll copy everything from our Windows DVD across to our USB thumb drive. Do this from a Windows command line as follows:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/04/13.png"><img class="alignnone size-medium wp-image-921" title="13" src="http://irrationale2.files.wordpress.com/2010/04/13.png?w=300&#038;h=151" alt="" width="300" height="151" /></a></p>
<p>The different slashes after the xcopy command will copy absolutely everything off the disk and display what&#8217;s being copied as it&#8217;s doing it&#8217;s thing.</p>
<p>Once it&#8217;s finished copying, congratulations! You&#8217;re now the proud owner of an extremely compact and ultra fast install medium for Windows Vista or 7.</p>
<br /> Tagged: <a href='http://irrationale.com/tag/install/'>install</a>, <a href='http://irrationale.com/tag/install-windows-from-usb-stick/'>install windows from usb stick</a>, <a href='http://irrationale.com/tag/install-windows-from-usb-thumb-drive/'>install windows from usb thumb drive</a>, <a href='http://irrationale.com/tag/install-windows-from-usb-thumbdrive/'>install windows from usb thumbdrive</a>, <a href='http://irrationale.com/tag/vista/'>vista</a>, <a href='http://irrationale.com/tag/windows-7/'>windows 7</a>, <a href='http://irrationale.com/tag/windows-vista/'>windows vista</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/908/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=908&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/04/24/installing-windows-7-from-a-usb-thumb-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/1.png?w=300" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/2.png?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/3.png?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/4.png?w=300" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/5.png?w=300" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/6.png?w=300" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/7.png?w=300" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/8.png?w=300" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/9.png?w=300" medium="image">
			<media:title type="html">9</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/10.png?w=300" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/11.png?w=300" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/12.png?w=300" medium="image">
			<media:title type="html">12</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/04/13.png?w=300" medium="image">
			<media:title type="html">13</media:title>
		</media:content>
	</item>
		<item>
		<title>This is why it&#8217;s worth learning about advertising</title>
		<link>http://irrationale.com/2010/01/31/this-is-why-its-worth-learning-about-advertising/</link>
		<comments>http://irrationale.com/2010/01/31/this-is-why-its-worth-learning-about-advertising/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:19:50 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=853</guid>
		<description><![CDATA[A lot of people are asking what Apple’s target market is, and how they’re going to sell this iPad. These people are all stupid. Apple has told us exactly how they’re going to sell it. From Apple.com: Our most advanced technology in a magical and revolutionary device at an unbelievable price. Bam! That’s their selling [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=853&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of people are asking what Apple’s target market is, and how  they’re going to sell this iPad. These people are all stupid. Apple has  told us exactly how they’re going to sell it.</p>
<p>From Apple.com:</p>
<p><em>Our most advanced technology in a magical and revolutionary  device at an unbelievable price.</em></p>
<p>Bam! That’s their selling point! Somebody gets paid lots of money to  write that sentence, and they earn it all, because that sentence will  sell several billion of these things.</p>
<p>Geeks are getting pissed off because this isn’t a real  computer/doesn’t run OS X/doesn’t have XYZ/is a glorified iPod touch.  This is because geeks know nothing about advertising, which is another  way of saying they don’t know how people work. Admen get paid to  understand the entire planet and to synthesize it all into a sentence.  So when you look at Apple’s advertising, you know that this isn’t just  empty speech. Apple has figured out what the entire world wants and it  is magic and revolution. That’s how they’re selling it. They figure the  only people who won’t want an iPad are people who don’t like magic.</p>
<p><span id="more-853"></span></p>
<p>And guys, they have a point. This thing could save the publishing  industry and the newspaper/magazine industry. It could revolutionize the  digital fine arts. It does essentially everything that can possibly fit  on a screen that size, almost unconsciously. It is so magic that it  does things you’d never imagine wanting something to do. (There’s a  hands-on video of a guy handing the iPad to his friend, and by the time  the friend’s picked up the other end the screen’s flipped over and  reoriented itself for him.)</p>
<p>Apple is such a big and powerful company that it can get away with  things you don’t even notice because there’s so much going on. They’ve  killed every photo frame company on the planet today, you know that? A  cottage industry annihilated. They’re going to reintroduce the part of  music that went away when the LP died because they’re offering a special  music format with artwork and special footage and just unbelievable  immersion in an album, and that entire format is so minimal to their  plans that they don’t see fit to mention it on the iPad site. I’m  betting they’ll kill most of the Kindle, because people like magic more  than they like epaper. And when developers hit this thing, you’ll see  them kill off proprietary industry after proprietary industry, because  now the hardware’s available, most data you’ll ever need is available,  and so the only thing you need to make a beautiful program is a  beautiful graphic designer.</p>
<p>It’s easy to look at the iPad skeptically and say that, no, it’s not  doing anything truly new. It’s basing itself off the iPhone and the  Macbook. Sure, the unibody is revolutionary, the battery is  revolutionary, the interface is revolutionary, but it’s all been done  before. To which I say, Yes, but it’s never been done all at once. It’s  like how Sgt. Pepper’s Lonely Hearts Club Band wasn’t making any sort of  music that wasn’t all pioneered. Yeah, but it did it all at once. And  after it came out, music exploded because suddenly everything was  allowed. This is kind of like that.</p>
<p>Apple’s not stupid, critics of Apple. It’s launched two products in a  row that led to Apple’s dominating the music industry and gave it a  position of power in the movie, television, phone, and gaming  industries. It’s not like they did that accidentally. This is the most  powerful company that’s ever existed.</p>
<p>How did they accomplish that? What will lead to them becoming more  successful in all those and gaining an even larger monopoly in other  fields? It’s really not hard.</p>
<p>Verizon launched a Droid ad two months ago that essentially let the  world know how doomed they were. The ad showed a bunch of “iDon’t”s.  iDon’t have 5 megapixels. iDon’t have multitasking. Item after item of  flaws in the iPhone that this new technology could solve.</p>
<p>Apple, meanwhile, showed a phone that could speak foreign languages  at you, identify birdcalls in the wilderness, guide you through cities.  They weren’t selling technical features. They were selling you magic. <em>Real</em> magic. The kind of magic where, thanks to world-class designers and  programmers and marketers, it actually comes true.</p>
<p>The iPad is a 10” computer with a 16GB flash drive and multitouch  technology. What makes that so worthwhile? Haven’t we seen this before?  How is this better than a Windows tablet or a netbook?</p>
<p>Here’s why. Apple’s not actually selling a computer. Or a flash drive  or multitouch. They needed to make those things for their product, but  that’s not what the product is. The product is, simply put, a magical  screen that can do anything you ever want it to, no matter what that is.</p>
<p>Here you go. It’s five hundred dollars. If you pay me that, I will  give you this magical thing that can do anything. You don’t have to read  a manual. It will do anything, and it will do it right now, out of the  box.</p>
<p>Other companies are selling computers. Apple’s selling magic. Which  one would you rather have?</p>
<pre>This article was written by <a href="http://www.rinich.com/">Rory Marinich</a>.</pre>
<br /> Tagged: <a href='http://irrationale.com/tag/advertising/'>advertising</a>, <a href='http://irrationale.com/tag/apple/'>apple</a>, <a href='http://irrationale.com/tag/ipad/'>ipad</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/853/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=853&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/01/31/this-is-why-its-worth-learning-about-advertising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>Virtualbox versus VMWare Workstation</title>
		<link>http://irrationale.com/2009/12/26/virtualbox-versus-vmware-workstation/</link>
		<comments>http://irrationale.com/2009/12/26/virtualbox-versus-vmware-workstation/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 23:53:19 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vmware server]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=790</guid>
		<description><![CDATA[As an IT guy, I need to be using Windows for my day to day desktop environment as there are many vendor specific applications I need to run on a day to day basis which simply aren&#8217;t available on unix variants. However, that doesn&#8217;t stop me from wanting to run Linux applications when I&#8217;m on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=791&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As an IT guy, I need to be using Windows for my day to day desktop environment as there are many vendor specific applications I need to run on a day to day basis which simply aren&#8217;t available on unix variants. However, that doesn&#8217;t stop me from wanting to run Linux applications when I&#8217;m on the road, or needing to quickly build a server to test something out.</p>
<p>At the moment when I want to get in to the sandbox, I&#8217;m using VMWare Workstation. I&#8217;ve used it for quite a while, and am very comfortable with it. But there are other virtualisation platforms out there, so I thought it was only fair that I have a look at the other options which are available. So today we&#8217;ll be comparing VMWare Workstation with Sun Microsystems&#8217;virtualisation client, Virtualbox.</p>
<p><span id="more-791"></span></p>
<h2>VMWare Workstation 7</h2>
<div id="attachment_791" class="wp-caption alignleft" style="width: 170px"><a href="http://irrationale2.files.wordpress.com/2009/11/vm001.jpg"><img class="size-thumbnail wp-image-791 " title="vm001" src="http://irrationale2.files.wordpress.com/2009/11/vm001.jpg?w=160&#038;h=113" alt="Workstation 7" width="160" height="113" /></a><p class="wp-caption-text">Workstation 7</p></div>
<p>It&#8217;s the Ferarri of desktop virutalisation products, with a venerable history and is produced by a company which does nothing but virtualisation &#8211; so you&#8217;d think they&#8217;d be pretty good at it by now. The version I&#8217;ll be playing with today is VMWare&#8217;s latest and greatest, which sports improved 3D capabilities, driverless printing, and even has the ability to run a VMWare <a href="http://www.vmware.com/products/vsphere/" target="_blank">vSphere </a>server from within VMWare Workstation.</p>
<p>One of the things I like to use workstation for is creating a Team, where you can simulate a customer&#8217;s network with virtual servers and virtual routers, then introduce a new element and see how the existing stuff reacts. It&#8217;s very handy, and means that a lot of the time I can walk in to a customer&#8217;s site with some answers up front.</p>
<h2>Virtualbox</h2>
<div id="attachment_792" class="wp-caption alignleft" style="width: 170px"><a href="http://irrationale2.files.wordpress.com/2009/11/vm002.jpg"><img class="size-thumbnail wp-image-792" title="vm002" src="http://irrationale2.files.wordpress.com/2009/11/vm002.jpg?w=160&#038;h=119" alt="Virtualbox" width="160" height="119" /></a><p class="wp-caption-text">Virtualbox</p></div>
<p>Produced by Sun Microsystems, one of the last great Unix companies, Virtualbox is a simple and straight forward virtualisation platform. Things are simplified a little bit, but you&#8217;ve still got access to an impressive feature set. So there&#8217;s no Team environment or any of the fancy-schmancy stuff which you&#8217;ll see in VMWare Workstation. But you can still run multiple virtual machines, snapshot their disks and so on.</p>
<p>One of the most impressive features Virtualbox has at its disposal is that its remote display mechanism is acutally RDP. So no need for special clients or tools when you&#8217;re connecting to a virtual machine which is running on a remote server &#8211; just fire up your favourite RDP client and away you go. You&#8217;ll also be able to connect USB devices via RDP from no matter where you are.</p>
<p>And the two best things? Virtualbox is free, and will not only run on Windows, but also Mac, Linux and Solaris.</p>
<h2>Installation.</h2>
<p>Just telling you the features of each isn&#8217;t really going to get your blood flowing, so I figured the best way to show them side by side is by giving them a little challenge.</p>
<p>I&#8217;m going to fire them up and run through the Windows 7 Enterprise (64bit) installation. Once each installation is finished, I&#8217;ll shut the machines down, then drag race them from power on to desktop, and then we&#8217;ll do some speed tests to see who&#8217;s come out on top.</p>
<p>So first up, the build. We&#8217;ll start by creating the virtual machines. I&#8217;ll choose the new machine option on each client:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm003.jpg"><img class="alignnone size-thumbnail wp-image-793" title="vm003" src="http://irrationale2.files.wordpress.com/2009/11/vm003.jpg?w=160&#038;h=60" alt="vm003" width="160" height="60" /></a></p>
<p>Ok, so VMWare has a typical and custom option, although typical is &#8230; typically all you&#8217;ll need. Virtualbox loses points here for having an exclamation mark on their welcome page, which seems friendly, but could also me misconstrued as someone shouting at me.</p>
<p>Moving on&#8230; Next screen is all about which OS we&#8217;re going to install. VMWare does it by asking you to specify your installer disk, then checking that disk to see if it recognises it. You can see on the left that it&#8217;s detected Windows 7 x64. Virtualbox, on the other hand, asks you which OS you&#8217;re going to install.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm004.jpg"><img class="alignnone size-thumbnail wp-image-794" title="vm004" src="http://irrationale2.files.wordpress.com/2009/11/vm004.jpg?w=160&#038;h=60" alt="vm004" width="160" height="60" /></a></p>
<p>Ok, here&#8217;s where things start to break up a little and the two programs go their seperate ways. First up, VMWare is asking me for my &#8216;Easy Install&#8217;information. For those who don&#8217;t know, you provide your CD key and login details up front, and VMWare Workstation will complete the installation for you, allowing you to go off and make a cup of tea while it finishes, and you&#8217;ll come back to your shiny new desktop.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm005.jpg"><img class="alignnone size-thumbnail wp-image-795" title="vm005" src="http://irrationale2.files.wordpress.com/2009/11/vm005.jpg?w=132&#038;h=120" alt="vm005" width="132" height="120" /></a></p>
<p>At the same time, Virtualbox is asking about RAM sizes. VMWare doesn&#8217;t specifically ask you how much RAM you want to commit to this virtual machine &#8211; you have to change it later on. I&#8217;m going to assign 1Gb of RAM, as that&#8217;s what VMWare is doing, and I want these machines to be as similar as possible.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm006.jpg"><img class="alignnone size-thumbnail wp-image-796" title="vm006" src="http://irrationale2.files.wordpress.com/2009/11/vm006.jpg?w=133&#038;h=119" alt="vm006" width="133" height="119" /></a></p>
<p>Then VMWare asks you to name and specify the save location for your VM.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm007.jpg"><img class="alignnone size-thumbnail wp-image-797" title="vm007" src="http://irrationale2.files.wordpress.com/2009/11/vm007.jpg?w=132&#038;h=120" alt="vm007" width="132" height="120" /></a></p>
<p>Now they&#8217;re both asking about hard disks. With VMWare, you simply specify the size you want and it&#8217;ll create the virtual disk within that virtual machine&#8217;s folder. Virtualbox asks whether you want to use an existing disk or create a new one. I&#8217;ll select new&#8230;</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm008.jpg"><img class="alignnone size-thumbnail wp-image-798" title="vm008" src="http://irrationale2.files.wordpress.com/2009/11/vm008.jpg?w=160&#038;h=60" alt="vm008" width="160" height="60" /></a></p>
<p>Which launches the disk wizard. I&#8217;ll create a 40Gb disk as that&#8217;s what VMWare is doing.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm0091.jpg"><img class="alignnone size-thumbnail wp-image-800" title="vm009" src="http://irrationale2.files.wordpress.com/2009/11/vm0091.jpg?w=133&#038;h=119" alt="vm009" width="133" height="119" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm010.jpg"><img class="alignnone size-thumbnail wp-image-801" title="vm010" src="http://irrationale2.files.wordpress.com/2009/11/vm010.jpg?w=133&#038;h=119" alt="vm010" width="133" height="119" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm011.jpg"><img class="alignnone size-thumbnail wp-image-802" title="vm011" src="http://irrationale2.files.wordpress.com/2009/11/vm011.jpg?w=133&#038;h=119" alt="vm011" width="133" height="119" /></a></p>
<p>Righto. Both setups have finished.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm013.jpg"><img class="alignnone size-thumbnail wp-image-803" title="vm013" src="http://irrationale2.files.wordpress.com/2009/11/vm013.jpg?w=160&#038;h=60" alt="vm013" width="160" height="60" /></a></p>
<p>Time for some fine tuning. As you can see, both machines are single processor, single core, with 1Gb of RAM and 40Gb of hard disk space. I&#8217;m going to leave everything else pretty much default here, but there&#8217;s some interesting stuff to play with.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm014.jpg"><img class="alignnone size-thumbnail wp-image-804" title="vm014" src="http://irrationale2.files.wordpress.com/2009/11/vm014.jpg?w=160&#038;h=60" alt="vm014" width="160" height="60" /></a></p>
<p>Let&#8217;s press start and begin the installations. VMWare gets off to a flying start by booting the disk and beginning the easy install process.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm015.jpg"><img class="alignnone size-thumbnail wp-image-805" title="vm015" src="http://irrationale2.files.wordpress.com/2009/11/vm015.jpg?w=160&#038;h=120" alt="vm015" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm016.jpg"><img class="alignnone size-thumbnail wp-image-806" title="vm016" src="http://irrationale2.files.wordpress.com/2009/11/vm016.jpg?w=160&#038;h=120" alt="vm016" width="160" height="120" /></a></p>
<p>Whereas Virtualbox first asks you for a disk (I forgot to specify it when at the hardware tweaking screen).</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm017.jpg"><img class="alignnone size-thumbnail wp-image-807" title="vm017" src="http://irrationale2.files.wordpress.com/2009/11/vm017.jpg?w=127&#038;h=119" alt="vm017" width="127" height="119" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm018.jpg"><img class="alignnone size-thumbnail wp-image-808" title="vm018" src="http://irrationale2.files.wordpress.com/2009/11/vm018.jpg?w=127&#038;h=119" alt="vm018" width="127" height="119" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm019.jpg"><img class="alignnone size-thumbnail wp-image-809" title="vm019" src="http://irrationale2.files.wordpress.com/2009/11/vm019.jpg?w=153&#038;h=120" alt="vm019" width="153" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm020.jpg"><img class="alignnone size-thumbnail wp-image-810" title="vm020" src="http://irrationale2.files.wordpress.com/2009/11/vm020.jpg?w=127&#038;h=119" alt="vm020" width="127" height="119" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm021.jpg"><img class="alignnone size-thumbnail wp-image-811" title="vm021" src="http://irrationale2.files.wordpress.com/2009/11/vm021.jpg?w=122&#038;h=120" alt="vm021" width="122" height="120" /></a></p>
<p>Then it begins the normal Windows 7 installation. No easy install here.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm023.jpg"><img class="alignnone size-thumbnail wp-image-812" title="vm023" src="http://irrationale2.files.wordpress.com/2009/11/vm023.jpg?w=160&#038;h=120" alt="vm023" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm024.jpg"><img class="alignnone size-thumbnail wp-image-813" title="vm024" src="http://irrationale2.files.wordpress.com/2009/11/vm024.jpg?w=160&#038;h=120" alt="vm024" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm025.jpg"><img class="alignnone size-thumbnail wp-image-814" title="vm025" src="http://irrationale2.files.wordpress.com/2009/11/vm025.jpg?w=160&#038;h=120" alt="vm025" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm026.jpg"><img class="alignnone size-thumbnail wp-image-815" title="vm026" src="http://irrationale2.files.wordpress.com/2009/11/vm026.jpg?w=160&#038;h=120" alt="vm026" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm027.jpg"><img class="alignnone size-thumbnail wp-image-816" title="vm027" src="http://irrationale2.files.wordpress.com/2009/11/vm027.jpg?w=160&#038;h=120" alt="vm027" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm028.jpg"><img class="alignnone size-thumbnail wp-image-817" title="vm028" src="http://irrationale2.files.wordpress.com/2009/11/vm028.jpg?w=160&#038;h=120" alt="vm028" width="160" height="120" /></a></p>
<p>So Virtualbox is a little more fiddly to get a virtual machine up and running, but that&#8217;s not the important part. Let&#8217;s make a cup of tea while the installs are happening, then we&#8217;ll look at performance. To make things as fair as possible, I&#8217;ll only run one virtual machine at a time &#8211; that way they won&#8217;t be getting in each others way when it comes to RAM, disk access and processor power.</p>
<p>Before we start, however, we need to make sure that the different virtual machines have the same playing field. Each product has its own system for allowing a virtual machine better access to its host. VMWare Tools on one side, and Virtualbox Guest Additions on the other. I&#8217;ll install them now.</p>
<p>VMWare tools start automatically thanks to easy install, and reboots the virtual machine once they&#8217;re finished.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm030.jpg"><img class="alignnone size-thumbnail wp-image-819" title="vm030" src="http://irrationale2.files.wordpress.com/2009/11/vm030.jpg?w=160&#038;h=120" alt="vm030" width="160" height="120" /></a></p>
<p>Again, Virtualbox is a little more hands on. Select Devices &gt; Install Guest Additions from the menu at the top of the screen and follow the steps as so.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm029.jpg"><img class="alignnone size-thumbnail wp-image-820" title="vm029" src="http://irrationale2.files.wordpress.com/2009/11/vm029.jpg?w=160&#038;h=120" alt="vm029" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm031.jpg"><img class="alignnone size-thumbnail wp-image-821" title="vm031" src="http://irrationale2.files.wordpress.com/2009/11/vm031.jpg?w=160&#038;h=120" alt="vm031" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm032.jpg"><img class="alignnone size-thumbnail wp-image-822" title="vm032" src="http://irrationale2.files.wordpress.com/2009/11/vm032.jpg?w=160&#038;h=120" alt="vm032" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm033.jpg"><img class="alignnone size-thumbnail wp-image-823" title="vm033" src="http://irrationale2.files.wordpress.com/2009/11/vm033.jpg?w=160&#038;h=120" alt="vm033" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm034.jpg"><img class="alignnone size-thumbnail wp-image-824" title="vm034" src="http://irrationale2.files.wordpress.com/2009/11/vm034.jpg?w=160&#038;h=120" alt="vm034" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm035.jpg"><img class="alignnone size-thumbnail wp-image-825" title="vm035" src="http://irrationale2.files.wordpress.com/2009/11/vm035.jpg?w=160&#038;h=120" alt="vm035" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm036.jpg"><img class="alignnone size-thumbnail wp-image-826" title="vm036" src="http://irrationale2.files.wordpress.com/2009/11/vm036.jpg?w=160&#038;h=120" alt="vm036" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm037.jpg"><img class="alignnone size-thumbnail wp-image-827" title="vm037" src="http://irrationale2.files.wordpress.com/2009/11/vm037.jpg?w=160&#038;h=120" alt="vm037" width="160" height="120" /></a></p>
<p>Phew. Glad that&#8217;s over with. So now we&#8217;ve got two roughly identical machines. One on VMWare and one on Virtualbox. I&#8217;ll change the desktop themes so that they stand out a little. VMWare Workstation gets a cool scene, whereas Virtualbox gets&#8230; whatever the hell those things are.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm039.jpg"><img class="alignnone size-thumbnail wp-image-829" title="vm039" src="http://irrationale2.files.wordpress.com/2009/11/vm039.jpg?w=160&#038;h=120" alt="vm039" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm038.jpg"><img class="alignnone size-thumbnail wp-image-828" title="vm038" src="http://irrationale2.files.wordpress.com/2009/11/vm038.jpg?w=160&#038;h=120" alt="vm038" width="160" height="120" /></a></p>
<p>First thing you may notice is that VMWare has Aero enabled, but Virtualbox doesn&#8217;t. This is due to the fact that while Virtualbox does support 3D, it only supports OpenGL, not the DirectX which VMWare supports (and is required by Aero). While that isn&#8217;t a huge problem, it&#8217;s something which is worth noting. It&#8217;s also worth noting that 3D support on Virtualbox is the same on all platforms, so you can play OpenGL games on your Linux box.</p>
<h2>Features.</h2>
<p>Well, what do you want? Both programs let you build and run a multitude of virtual machines with very little fuss. I guess I should stick to the sexy features, though. VMWare introduced a new feature a little while ago (Workstation 6.5 from memory) called Unity, which allowed your virtual windows to float over your host desktop so you didn&#8217;t have to be viewing the virtual desktop in its entirety. It looks like this:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm053.jpg"><img class="alignnone size-thumbnail wp-image-842" title="vm053" src="http://irrationale2.files.wordpress.com/2009/11/vm053.jpg?w=160&#038;h=100" alt="vm053" width="160" height="100" /></a></p>
<p>Multiple operating systems can stack above your normal start button, and are each given their own individual colour. In this case I only have Windows 7 running, it has assigned itself a pink start button, and its windows also get the pink treatment. Were there multiple operating systems running, they&#8217;d each have a different colour and stack up above the start button.</p>
<p>As for Virtualbox, it&#8217;s &#8216;Seamless Mode&#8217;is similar, although there are some differences. Here&#8217;s what it looks like:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm054.jpg"><img class="alignnone size-thumbnail wp-image-843" title="vm054" src="http://irrationale2.files.wordpress.com/2009/11/vm054.jpg?w=160&#038;h=100" alt="vm054" width="160" height="100" /></a></p>
<p>Note that the start bar of my virtual windows 7 machine is sitting on top of my host start bar. This seems all well and good until you try to launch multiple guest operating systems at once:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm055.jpg"><img class="alignnone size-thumbnail wp-image-844" title="vm055" src="http://irrationale2.files.wordpress.com/2009/11/vm055.jpg?w=160&#038;h=100" alt="vm055" width="160" height="100" /></a></p>
<p>Instead of VMWare&#8217;s clever coloured start buttons, the taskbars for each operating system stack on top of each other rather clunkily. A solution for this is to move them around within their respective operating systems, although this can be a little invasive.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm057.jpg"><img class="alignnone size-thumbnail wp-image-845" title="vm057" src="http://irrationale2.files.wordpress.com/2009/11/vm057.jpg?w=160&#038;h=100" alt="vm057" width="160" height="100" /></a></p>
<p>Oh, dear god! So many taskbars! So we&#8217;ve got the host on the right, Windows XP Guest at the bottom, Windows 7 Guest on the left and OpenSolaris up top. Not exactly slick, but I have to say &#8211; it&#8217;s nice not having pink borders around everything.</p>
<p>Remote access is an interesting difference too. VMWare uses VNC, allowing remote computers to control guests with ease. Virtualbox, on the other hand, uses RDP &#8211; the protocol behind Windows&#8217;Remote Desktop connection.</p>
<p>The only other real difference is the ability of VMWare to create Teams &#8211; groups of computers which are seggregated from the rest of the network by a virtual router, and allow you to testbed an entire infrastructure. Of course, this probably isn&#8217;t of much interest to your average geek. Hell, even I only use it once in a blue moon.</p>
<h2>And now, a Drag Race.</h2>
<p>This will be performance test one. From a fully shutdown state, I&#8217;ll power each machine up and we&#8217;ll see how long it takes for it to fully boot and be at its desktop. I&#8217;ll use timestamps on the screenshots to compare times. I&#8217;m going to time from the virtual BIOS screen until Internet Explorer starts (I&#8217;ve placed it in the startup folder of the start menu) and completes rendering the home page.</p>
<p>First up, VMWare. Let&#8217;s see what you&#8217;ve got.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm046-14_48_12.jpg"><img class="alignnone size-thumbnail wp-image-830" title="vm046 - 14_48_12" src="http://irrationale2.files.wordpress.com/2009/11/vm046-14_48_12.jpg?w=160&#038;h=120" alt="vm046 - 14_48_12" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm047-14_49_32.jpg"><img class="alignnone size-thumbnail wp-image-831" title="vm047 - 14_49_32" src="http://irrationale2.files.wordpress.com/2009/11/vm047-14_49_32.jpg?w=160&#038;h=120" alt="vm047 - 14_49_32" width="160" height="120" /></a></p>
<p>From 14:48:12 to 14:49:32 is a grand total of one minute and twenty seconds (1:20). Not too shabby. Let&#8217;s see how Virtualbox does.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vm049-14_56_25.jpg"><img class="alignnone size-thumbnail wp-image-832" title="vm049 - 14_56_25" src="http://irrationale2.files.wordpress.com/2009/11/vm049-14_56_25.jpg?w=160&#038;h=120" alt="vm049 - 14_56_25" width="160" height="120" /></a><a href="http://irrationale2.files.wordpress.com/2009/11/vm051-14_57_04.jpg"><img class="alignnone size-thumbnail wp-image-833" title="vm051 - 14_57_04" src="http://irrationale2.files.wordpress.com/2009/11/vm051-14_57_04.jpg?w=160&#038;h=120" alt="vm051 - 14_57_04" width="160" height="120" /></a></p>
<p>Woah! 14:56:25 to 14:57:04! That means that Virtualbox started in thirty nine seconds! That&#8217;s just under half the time it took VMWare Workstation to boot.</p>
<h2><strong>Synthetic Benchmarks</strong>.</h2>
<p>I don&#8217;t particularly like synthetic benchmarks, but as I don&#8217;t have anything better to show the performance differences, I guess some SiSoft Sandra testing will have to do.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/cpu-dhrystone-graph.jpg"><img class="alignnone size-thumbnail wp-image-837" title="CPU Dhrystone graph" src="http://irrationale2.files.wordpress.com/2009/11/cpu-dhrystone-graph.jpg?w=155&#038;h=120" alt="CPU Dhrystone graph" width="155" height="120" /></a></p>
<p>Dhrystone scores are pretty much on par, as one would expect. Remember that each of these virtual machines is only using a single virtual CPU, so the fact that their scores are pretty much half the host system is fairly impressive.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/cpu-whetstone-graph.jpg"><img class="alignnone size-thumbnail wp-image-838" title="CPU whetstone graph" src="http://irrationale2.files.wordpress.com/2009/11/cpu-whetstone-graph.jpg?w=155&#038;h=120" alt="CPU whetstone graph" width="155" height="120" /></a></p>
<p>Again, whetstone shows that the two virtuals are neck and neck in the gigaflop department.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/memory-bandwidth-graph.jpg"><img class="alignnone size-thumbnail wp-image-839" title="memory bandwidth graph" src="http://irrationale2.files.wordpress.com/2009/11/memory-bandwidth-graph.jpg?w=155&#038;h=120" alt="memory bandwidth graph" width="155" height="120" /></a></p>
<p>Memory performance sees VMWare Workstation edge ahead a little, with performance almost on par with the physical host system.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/disk-bandwidth-graph.jpg"><img class="alignnone size-thumbnail wp-image-840" title="disk bandwidth graph" src="http://irrationale2.files.wordpress.com/2009/11/disk-bandwidth-graph.jpg?w=155&#038;h=120" alt="disk bandwidth graph" width="155" height="120" /></a></p>
<p>Oh dear. This is where synthetic benchmarks start to suffer a little, either that or Virtualbox is using some kind of clever memory based disk caching.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/disk-seek-graph.jpg"><img class="alignnone size-thumbnail wp-image-841" title="disk seek graph" src="http://irrationale2.files.wordpress.com/2009/11/disk-seek-graph.jpg?w=155&#038;h=120" alt="disk seek graph" width="155" height="120" /></a></p>
<p>Yep. Definitely something funny going on here.</p>
<h2>Conclusion.</h2>
<p>Look, this is a tough call. Both platforms are pretty impressive, and synthetic benchmarks don&#8217;t always give a clear picture. When I looked at Virtualbox a year or two ago, I was a little underwhelmed, and stayed a staunch VMWare supporter. But this latest version is softening my cold heart. Its feature set has increased significantly (including their version of Unity, where virtual windows float over your desktop), and its performance seems as good as (if not better than) VMWare Workstation.</p>
<p>That being said, It still seems to me that VMWare is the more stable of the two, which you&#8217;d expect from a company which does nothing but virtualisation.</p>
<p>So if you&#8217;re looking for something which is free so you can have a toy around with virtualization, then I&#8217;d suggest giving Virtualbox a try. It&#8217;ll allow you to quickly and easily segment off applications into a separate working environment so they don&#8217;t interfere with your main Windows desktop.</p>
<p>If you&#8217;re planning on using Virtualisation in a corporate environment any time in the future, you&#8217;re best off spending some cash on VMWare Workstation, as its core technologies are very similar to the operating environment you&#8217;ll encounter in the real world &#8211; vSphere, for example.</p>
<p>Of course, you could also go for one of VMWare&#8217;s free products, like VMWare Server or VMWare Player (which now has the ability to create virtual machines instead of just play them), but how they&#8217;ll perform is a matter for another article.</p>
<br /> Tagged: benchmark, comparison, virtual machine, virtualbox, vmware, vmware server <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/791/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=791&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2009/12/26/virtualbox-versus-vmware-workstation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm001.jpg?w=160" medium="image">
			<media:title type="html">vm001</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm002.jpg?w=160" medium="image">
			<media:title type="html">vm002</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm003.jpg?w=160" medium="image">
			<media:title type="html">vm003</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm004.jpg?w=160" medium="image">
			<media:title type="html">vm004</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm005.jpg?w=132" medium="image">
			<media:title type="html">vm005</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm006.jpg?w=133" medium="image">
			<media:title type="html">vm006</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm007.jpg?w=132" medium="image">
			<media:title type="html">vm007</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm008.jpg?w=160" medium="image">
			<media:title type="html">vm008</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm0091.jpg?w=133" medium="image">
			<media:title type="html">vm009</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm010.jpg?w=133" medium="image">
			<media:title type="html">vm010</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm011.jpg?w=133" medium="image">
			<media:title type="html">vm011</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm013.jpg?w=160" medium="image">
			<media:title type="html">vm013</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm014.jpg?w=160" medium="image">
			<media:title type="html">vm014</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm015.jpg?w=160" medium="image">
			<media:title type="html">vm015</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm016.jpg?w=160" medium="image">
			<media:title type="html">vm016</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm017.jpg?w=127" medium="image">
			<media:title type="html">vm017</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm018.jpg?w=127" medium="image">
			<media:title type="html">vm018</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm019.jpg?w=153" medium="image">
			<media:title type="html">vm019</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm020.jpg?w=127" medium="image">
			<media:title type="html">vm020</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm021.jpg?w=122" medium="image">
			<media:title type="html">vm021</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm023.jpg?w=160" medium="image">
			<media:title type="html">vm023</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm024.jpg?w=160" medium="image">
			<media:title type="html">vm024</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm025.jpg?w=160" medium="image">
			<media:title type="html">vm025</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm026.jpg?w=160" medium="image">
			<media:title type="html">vm026</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm027.jpg?w=160" medium="image">
			<media:title type="html">vm027</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm028.jpg?w=160" medium="image">
			<media:title type="html">vm028</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm030.jpg?w=160" medium="image">
			<media:title type="html">vm030</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm029.jpg?w=160" medium="image">
			<media:title type="html">vm029</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm031.jpg?w=160" medium="image">
			<media:title type="html">vm031</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm032.jpg?w=160" medium="image">
			<media:title type="html">vm032</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm033.jpg?w=160" medium="image">
			<media:title type="html">vm033</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm034.jpg?w=160" medium="image">
			<media:title type="html">vm034</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm035.jpg?w=160" medium="image">
			<media:title type="html">vm035</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm036.jpg?w=160" medium="image">
			<media:title type="html">vm036</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm037.jpg?w=160" medium="image">
			<media:title type="html">vm037</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm039.jpg?w=160" medium="image">
			<media:title type="html">vm039</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm038.jpg?w=160" medium="image">
			<media:title type="html">vm038</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm053.jpg?w=160" medium="image">
			<media:title type="html">vm053</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm054.jpg?w=160" medium="image">
			<media:title type="html">vm054</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm055.jpg?w=160" medium="image">
			<media:title type="html">vm055</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm057.jpg?w=160" medium="image">
			<media:title type="html">vm057</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm046-14_48_12.jpg?w=160" medium="image">
			<media:title type="html">vm046 - 14_48_12</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm047-14_49_32.jpg?w=160" medium="image">
			<media:title type="html">vm047 - 14_49_32</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm049-14_56_25.jpg?w=160" medium="image">
			<media:title type="html">vm049 - 14_56_25</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vm051-14_57_04.jpg?w=160" medium="image">
			<media:title type="html">vm051 - 14_57_04</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/cpu-dhrystone-graph.jpg?w=155" medium="image">
			<media:title type="html">CPU Dhrystone graph</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/cpu-whetstone-graph.jpg?w=155" medium="image">
			<media:title type="html">CPU whetstone graph</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/memory-bandwidth-graph.jpg?w=155" medium="image">
			<media:title type="html">memory bandwidth graph</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/disk-bandwidth-graph.jpg?w=155" medium="image">
			<media:title type="html">disk bandwidth graph</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/disk-seek-graph.jpg?w=155" medium="image">
			<media:title type="html">disk seek graph</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux… On a Memory Key?</title>
		<link>http://irrationale.com/2009/11/12/linux-on-a-memory-key/</link>
		<comments>http://irrationale.com/2009/11/12/linux-on-a-memory-key/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:13:06 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ace]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pocketace]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=746</guid>
		<description><![CDATA[Yes, you heard right, Linux fans. But it&#8217;s not as simple as all that. Today I&#8217;m going to be playing around with the new version of ACE management server from VMWare. As you probably know, they&#8217;re all for running normal operating systems in completely abnormal ways, and ACE lets us do even more abnormal things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=746&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yes, you heard right, Linux fans. But it&#8217;s not as simple as all that.</p>
<p>Today I&#8217;m going to be playing around with the new version of ACE management server from VMWare. As you probably know, they&#8217;re all for running normal operating systems in completely abnormal ways, and ACE lets us do even more abnormal things &#8211; like installing a virtual machine which can run entirely from a memory key, while avoiding touching the host operating system at all.</p>
<p>Of course, you don&#8217;t necessarily need to use Linux for this. In fact, any operating system which is supported by VMWare can run in this manner. So if you&#8217;d rather run Windows or OpenSolaris, go right ahead. The principle is exactly the same.</p>
<p><span id="more-746"></span></p>
<p>The reasons for doing this aren&#8217;t immediately apparent, but bear with me. Running virtual machines usually requires VMWare Workstation or a similar product. It&#8217;s fine if you&#8217;re doing it at home, but what happens if you want to carry your computer in your pocket and run it wherever you are?</p>
<p>For example, a computer on a stick would be perfect for the following uses:</p>
<ul>
<li>Remote workers who need a set level of security, but only have untrusted machines to use.</li>
<li>When you&#8217;re travelling and only have access to Internet Cafe computers</li>
<li>When you&#8217;re a massive nerd who gets kicks out of doing stupid things which essentially waste your time.</li>
</ul>
<p>I&#8217;m sure that there are a lot of different reasons you could want to do this sort of thing, but the usefulness of something isn&#8217;t always a prime concern to me. The fact that we can do it is cause enough. So let&#8217;s get started.</p>
<p>EDIT: Before we begin, there&#8217;s a slight problem with this. I barelled into the install thinking that it&#8217;d all work just fine, but unfortunately there&#8217;s some licensing concernes when it comes to using the PocketACE portion of the ACE environment. So while we can create PocketACE instances, it&#8217;s impossible for us to run them without paying upwards of $1700 for licensing. So if anyone at VMWare would like me to show this feature off for them (and my *massive* visitor base) then please let me know. Otherwise, please view this purely as a technical exercise.</p>
<p>The first thing you&#8217;ll need is a copy of VMWare Workstation 7, VMWare ACE Management Server Virtual Appliance, and trial keys for each. These can be obtained from the VMWare website, here. They&#8217;ll last for 30 days to give you a taste test of the technology, after which you can decide whether or not you want to go ahead and buy a full version.</p>
<p>Installing VMWare workstation shouldn&#8217;t be too much of a trouble for anyone with half a brain cell remaining (hell, even I can do it), so I won&#8217;t bother doing a step-by-step for it. Once it&#8217;s installed and you&#8217;ve rebooted your system, we&#8217;ll go ahead and load our new ACE virtual appliance. Again, you should know how to load a virtual image, so I won&#8217;t go through this.</p>
<p>Boot your new virtual appliance. It&#8217;ll go through the standard Linux boot structure and ask you to set the new root password.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace002.jpg"><img class="alignnone size-thumbnail wp-image-747" title="vmace002" src="http://irrationale2.files.wordpress.com/2009/11/vmace002.jpg?w=160&#038;h=88" alt="vmace002" width="160" height="88" /></a></p>
<p>Once it&#8217;s finished booting, a screen will appear which shows what your ACE server&#8217;s details are. Below you can see that my server&#8217;s IP address is 192.168.0.11 &#8211; the IP it pulled from my DHCP server.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace003.jpg"><img class="alignnone size-thumbnail wp-image-748" title="vmace003" src="http://irrationale2.files.wordpress.com/2009/11/vmace003.jpg?w=160&#038;h=88" alt="vmace003" width="160" height="88" /></a></p>
<p>As it says in the banner, we need to configure our server before we go any further. So fire up a browser and go to https://your.server.ip.address:8000 and log in with the root password you created during startup. You&#8217;ll then be greeted with the setup screen.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace008.jpg"><img class="alignnone size-thumbnail wp-image-749" title="vmace008" src="http://irrationale2.files.wordpress.com/2009/11/vmace008.jpg?w=160&#038;h=102" alt="vmace008" width="160" height="102" /></a></p>
<p>Hit start and enter the license key VMWare gave you, along with your name and company if you wish.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace009.jpg"><img class="alignnone size-thumbnail wp-image-750" title="vmace009" src="http://irrationale2.files.wordpress.com/2009/11/vmace009.jpg?w=160&#038;h=102" alt="vmace009" width="160" height="102" /></a></p>
<p>Select a database server, or select the embedded database if you don&#8217;t have a database server lying around. Surprisingly, I&#8217;m going for the embedded option, but it&#8217;s only because I want to keep things simple.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace010.jpg"><img class="alignnone size-thumbnail wp-image-751" title="vmace010" src="http://irrationale2.files.wordpress.com/2009/11/vmace010.jpg?w=160&#038;h=102" alt="vmace010" width="160" height="102" /></a></p>
<p>Enter some login details for a local administrator, or use an LDAP domain account. Again, I&#8217;m going for the simple option.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace012.jpg"><img class="alignnone size-thumbnail wp-image-752" title="vmace012" src="http://irrationale2.files.wordpress.com/2009/11/vmace012.jpg?w=160&#038;h=102" alt="vmace012" width="160" height="102" /></a></p>
<p>Upload custom SSL certificates if you have them, or just hit next to use the one the ACE server pregenerated when it did its initial install.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace013.jpg"><img class="alignnone size-thumbnail wp-image-753" title="vmace013" src="http://irrationale2.files.wordpress.com/2009/11/vmace013.jpg?w=160&#038;h=102" alt="vmace013" width="160" height="102" /></a></p>
<p>Boring logging stuff which nobody cares about.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace015.jpg"><img class="alignnone size-thumbnail wp-image-754" title="vmace015" src="http://irrationale2.files.wordpress.com/2009/11/vmace015.jpg?w=160&#038;h=102" alt="vmace015" width="160" height="102" /></a></p>
<p>Then hit Restart to make your changes take effect.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace016.jpg"><img class="alignnone size-thumbnail wp-image-755" title="vmace016" src="http://irrationale2.files.wordpress.com/2009/11/vmace016.jpg?w=160&#038;h=102" alt="vmace016" width="160" height="102" /></a></p>
<p>The whole virtual appliance won&#8217;t restart &#8211; it&#8217;ll only be the service which runs on the appliance. So it should be quite speedy. Once it&#8217;s one, you should be able to go back to VMWare Workstation and connect to your sexy new ACE Management Server.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace004.jpg"><img class="alignnone size-thumbnail wp-image-756" title="vmace004" src="http://irrationale2.files.wordpress.com/2009/11/vmace004.jpg?w=160&#038;h=100" alt="vmace004" width="160" height="100" /></a></p>
<p>Enter your IP address, then your password when prompted.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace018.jpg"><img class="alignnone size-thumbnail wp-image-757" title="vmace018" src="http://irrationale2.files.wordpress.com/2009/11/vmace018.jpg?w=160&#038;h=94" alt="vmace018" width="160" height="94" /></a></p>
<p>And you&#8217;ll drop in to your new ACE Instances screen.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace019.jpg"><img class="alignnone size-thumbnail wp-image-758" title="vmace019" src="http://irrationale2.files.wordpress.com/2009/11/vmace019.jpg?w=160&#038;h=98" alt="vmace019" width="160" height="98" /></a></p>
<p>Groovy. So now that we&#8217;ve got the framework in place to install our copy of Linux on to a USB memory key, we should probably get ourselves a copy of Linux, right? Well, for those who haven&#8217;t installed a version of Linux with VMWare, be prepared to revel in its simplicity.</p>
<p>Create a new Virtual Machine with some very basic hardware requirements. For your hard disk, go about 1Gb less than the actual size of your memory key, as the extra ACE framework will take up a bit of space. In my case, I&#8217;ll be using a 4Gb memory key, so I&#8217;ll cap my disk space at 3Gb.</p>
<p>Hit go, and your Linux install will complete itself.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace024.jpg"><img class="alignnone size-thumbnail wp-image-759" title="vmace024" src="http://irrationale2.files.wordpress.com/2009/11/vmace024.jpg?w=160&#038;h=120" alt="vmace024" width="160" height="120" /></a></p>
<p>And when finished, it&#8217;ll drop you to your new desktop.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace025.jpg"><img class="alignnone size-thumbnail wp-image-760" title="vmace025" src="http://irrationale2.files.wordpress.com/2009/11/vmace025.jpg?w=160&#038;h=120" alt="vmace025" width="160" height="120" /></a></p>
<p>Right. So now we have the framework, and we have the guest operating system. Time to bring it all home by putting our new operating system on to our memory key. Shut down your shiny new Linux machine and go back to its information page. Click on the option labelled &#8220;Enable ACE features&#8221;</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace026.jpg"><img class="alignnone size-thumbnail wp-image-761" title="vmace026" src="http://irrationale2.files.wordpress.com/2009/11/vmace026.jpg?w=131&#038;h=120" alt="vmace026" width="131" height="120" /></a></p>
<p>Then on the next screen, choose the following option</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace027.jpg"><img class="alignnone size-full wp-image-762" title="vmace027" src="http://irrationale2.files.wordpress.com/2009/11/vmace027.jpg?w=510" alt="vmace027"   /></a></p>
<p>Choose a name for your new ACE package, and select where it will be stored on your computer. This isn&#8217;t where your memory key is, this is a hard disk on your local machine. We&#8217;ll deploy it to the memory key in a sec.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace028.jpg"><img class="alignnone size-thumbnail wp-image-763" title="vmace028" src="http://irrationale2.files.wordpress.com/2009/11/vmace028.jpg?w=137&#038;h=120" alt="vmace028" width="137" height="120" /></a></p>
<p>Next, choose which versions of VMWare player you&#8217;re going to install. I&#8217;m only going to choose Windows, as that&#8217;s all I plan on running this machine on, but if you wanted to run on different flavours of Linux, you&#8217;d have those options too.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace029.jpg"><img class="alignnone size-thumbnail wp-image-764" title="vmace029" src="http://irrationale2.files.wordpress.com/2009/11/vmace029.jpg?w=137&#038;h=120" alt="vmace029" width="137" height="120" /></a></p>
<p>If you want to set a password to restrict starting of this Virtual Machine, you can do so here. I&#8217;ll leave mine blank for now.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace030.jpg"><img class="alignnone size-thumbnail wp-image-765" title="vmace030" src="http://irrationale2.files.wordpress.com/2009/11/vmace030.jpg?w=137&#038;h=120" alt="vmace030" width="137" height="120" /></a></p>
<p>Double check your settings and click finish.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace031.jpg"><img class="alignnone size-thumbnail wp-image-766" title="vmace031" src="http://irrationale2.files.wordpress.com/2009/11/vmace031.jpg?w=137&#038;h=120" alt="vmace031" width="137" height="120" /></a></p>
<p>VMWare will now go bundle up your virtual machine into a nice little encrypted package which is ready for deployment to your USB memory key. And when I say encrypted, I&#8217;m talking about a 128 bit AES cypher. Not too shabby, really.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace032.jpg"><img class="alignnone size-thumbnail wp-image-767" title="vmace032" src="http://irrationale2.files.wordpress.com/2009/11/vmace032.jpg?w=137&#038;h=120" alt="vmace032" width="137" height="120" /></a></p>
<p>Once complete, you&#8217;ll be able to deploy it to your portable device. Hit finish.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace037.jpg"><img class="alignnone size-thumbnail wp-image-768" title="vmace037" src="http://irrationale2.files.wordpress.com/2009/11/vmace037.jpg?w=137&#038;h=120" alt="vmace037" width="137" height="120" /></a></p>
<p>Then choose your USB device.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace038.jpg"><img class="alignnone size-thumbnail wp-image-769" title="vmace038" src="http://irrationale2.files.wordpress.com/2009/11/vmace038.jpg?w=144&#038;h=119" alt="vmace038" width="144" height="119" /></a></p>
<p>And hit &#8220;Deploy&#8221; to begin the process. This will take a little while, depending on the speed of your USB device, so it&#8217;s possibly time to go and make a cup of tea.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace039.jpg"><img class="alignnone size-thumbnail wp-image-770" title="vmace039" src="http://irrationale2.files.wordpress.com/2009/11/vmace039.jpg?w=160&#038;h=65" alt="vmace039" width="160" height="65" /></a></p>
<p>Is it still going?</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace040.jpg"><img class="alignnone size-thumbnail wp-image-771" title="vmace040" src="http://irrationale2.files.wordpress.com/2009/11/vmace040.jpg?w=160&#038;h=65" alt="vmace040" width="160" height="65" /></a></p>
<p>Shit. Guess I&#8217;ll go and have a smoke too.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/vmace042.jpg"><img class="alignnone size-thumbnail wp-image-772" title="vmace042" src="http://irrationale2.files.wordpress.com/2009/11/vmace042.jpg?w=160&#038;h=52" alt="vmace042" width="160" height="52" /></a></p>
<p>It&#8217;s done? Hot damn! Ok, let&#8217;s unplug the Memory Key and fire it up on another machine. On the root of the memory key is a file called run.exe, so we&#8217;ll just run that and&#8230;</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/fail.jpg"><img class="alignnone size-thumbnail wp-image-774" title="FAIL" src="http://irrationale2.files.wordpress.com/2009/11/fail.jpg?w=160&#038;h=41" alt="FAIL" width="160" height="41" /></a></p>
<p>What? Licenses? But I have trial licenses! It says so on my VMWare account page!</p>
<p>Well, shit. Looks like I just spent a couple of hours writing this for nothing. Well, maybe not for nothing. We have run through an interesting install of a fresh piece of software, and barring the licensing issue, everything went pretty smoothly. If anyone out there would like to send me some screenshots of a PocketACE deployment in action, astro@irrationale.com is the place to do it.<br />
- Leigh Henderson.</p>
<br /> Tagged: ace, linux, pocketace, virtual machine, vmware <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/746/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/746/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/746/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=746&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2009/11/12/linux-on-a-memory-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace002.jpg?w=160" medium="image">
			<media:title type="html">vmace002</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace003.jpg?w=160" medium="image">
			<media:title type="html">vmace003</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace008.jpg?w=160" medium="image">
			<media:title type="html">vmace008</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace009.jpg?w=160" medium="image">
			<media:title type="html">vmace009</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace010.jpg?w=160" medium="image">
			<media:title type="html">vmace010</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace012.jpg?w=160" medium="image">
			<media:title type="html">vmace012</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace013.jpg?w=160" medium="image">
			<media:title type="html">vmace013</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace015.jpg?w=160" medium="image">
			<media:title type="html">vmace015</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace016.jpg?w=160" medium="image">
			<media:title type="html">vmace016</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace004.jpg?w=160" medium="image">
			<media:title type="html">vmace004</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace018.jpg?w=160" medium="image">
			<media:title type="html">vmace018</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace019.jpg?w=160" medium="image">
			<media:title type="html">vmace019</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace024.jpg?w=160" medium="image">
			<media:title type="html">vmace024</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace025.jpg?w=160" medium="image">
			<media:title type="html">vmace025</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace026.jpg?w=131" medium="image">
			<media:title type="html">vmace026</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace027.jpg" medium="image">
			<media:title type="html">vmace027</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace028.jpg?w=137" medium="image">
			<media:title type="html">vmace028</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace029.jpg?w=137" medium="image">
			<media:title type="html">vmace029</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace030.jpg?w=137" medium="image">
			<media:title type="html">vmace030</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace031.jpg?w=137" medium="image">
			<media:title type="html">vmace031</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace032.jpg?w=137" medium="image">
			<media:title type="html">vmace032</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace037.jpg?w=137" medium="image">
			<media:title type="html">vmace037</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace038.jpg?w=144" medium="image">
			<media:title type="html">vmace038</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace039.jpg?w=160" medium="image">
			<media:title type="html">vmace039</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace040.jpg?w=160" medium="image">
			<media:title type="html">vmace040</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/vmace042.jpg?w=160" medium="image">
			<media:title type="html">vmace042</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/fail.jpg?w=160" medium="image">
			<media:title type="html">FAIL</media:title>
		</media:content>
	</item>
		<item>
		<title>X11 forwarding over SSH</title>
		<link>http://irrationale.com/2009/11/10/x11-over-ssh/</link>
		<comments>http://irrationale.com/2009/11/10/x11-over-ssh/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 03:39:06 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[x11]]></category>
		<category><![CDATA[x11 over ssh]]></category>
		<category><![CDATA[xming]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=727</guid>
		<description><![CDATA[Building a Linux server is a fairly simple affair. If you&#8217;re anything like me, you had some old hardware lying around which you shoved into a cheap case, stuck a copy of Debian/Ubuntu/Fedora/Whatever on it, and bob&#8217;s your uncle. But once it&#8217;s up and running, should you dedicate a monitor/keyboard/mouse to a computer you barely [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=727&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Building a Linux server is a fairly simple affair. If you&#8217;re anything like me, you had some old hardware lying around which you shoved into a cheap case, stuck a copy of Debian/Ubuntu/Fedora/Whatever on it, and bob&#8217;s your uncle.</p>
<p>But once it&#8217;s up and running, should you dedicate a monitor/keyboard/mouse to a computer you barely use? Or is there another option?</p>
<p>Thankfully, one thing Linux has in spades is Options.</p>
<p>Today I&#8217;m going to deal with X11 forwarding over SSH. As you may know, SSH is one of the primary ways of connecting in to your Linux server, but it&#8217;s normally used for terminal commands &#8211; something some people aren&#8217;t all that comfortable with.</p>
<p>X11 forwarding over SSH allows the display of any programs you&#8217;d normally run from within a Gnome or KDE session to be displayed remotely, with only a few steps to make it possible.</p>
<p><span id="more-727"></span></p>
<h2>Requirements.</h2>
<p>First up, you&#8217;ll need an SSH client for your current machine. If you&#8217;re using Windows, the best option in my opinion is <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">PuTTY</a>, as it&#8217;s free and easy to use. On Mac, your SSH client comes built in, and is called ssh.</p>
<p>Next, we&#8217;ll need an X server. Windows-wise, there are a couple of options such as <a href="http://www.starnet.com/products/xwin32/" target="_blank">XWin32 </a>(commercial software) and <a href="http://www.straightrunning.com/XmingNotes/" target="_blank">XMing </a>(freeware). As I&#8217;m a cheapskate, I&#8217;m going with XMing. Again, Mac users have this preloaded providing you installed X11 when you installed OSX.</p>
<h2>Windows Howto.</h2>
<p>So, first step. Install PuTTY and fire it up. You should see a window like this:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/putty1.jpg"><img class="alignnone size-thumbnail wp-image-728" title="putty1" src="http://irrationale2.files.wordpress.com/2009/11/putty1.jpg?w=123&#038;h=119" alt="putty1" width="123" height="119" /></a></p>
<p>The Host Name or IP Address field is the important one here. Enter the name or IP address of your Linux computer. Leave the port at 22 (unless you&#8217;ve changed the default SSH port), then click on SSH in the tree on the left hand side.</p>
<p>Turn on compression to speed up your connection, and bring Blowfish to the top of the list. Blowfish is still relatively secure, but will be a heck of a lot quicker than AES at passing information as your computer doesn&#8217;t have to encrypt things so heavily.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/putty2.jpg"><img class="alignnone size-thumbnail wp-image-729" title="putty2" src="http://irrationale2.files.wordpress.com/2009/11/putty2.jpg?w=123&#038;h=119" alt="putty2" width="123" height="119" /></a></p>
<p>Next, click on X11, and turn on &#8220;enable X11 forwarding.&#8221; You can also modify the display number if you intend to have multiple machines displaying at once, but I usually leave it as default (display 0).</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/putty3.jpg"><img class="alignnone size-thumbnail wp-image-730" title="putty3" src="http://irrationale2.files.wordpress.com/2009/11/putty3.jpg?w=123&#038;h=119" alt="putty3" width="123" height="119" /></a></p>
<p>Finally, let&#8217;s go back to the session option at the top of the tree and save our session so we don&#8217;t have to type this stuff in every time. I&#8217;ll call this connection &#8216;mycomputer&#8217;and press save down the bottom. Then it&#8217;ll appear in the bottom window next time I start PuTTY.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/putty4.jpg"><img class="alignnone size-thumbnail wp-image-731" title="putty4" src="http://irrationale2.files.wordpress.com/2009/11/putty4.jpg?w=123&#038;h=119" alt="putty4" width="123" height="119" /></a></p>
<p>Ok, go ahead and click the Open button in the bottom right corner to connect to your machine. You&#8217;ll be greeted with a username/password prompt. Use your standard user login, though &#8211; as root logins over any remote connection are a serious no-no.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/putty5.jpg"><img class="alignnone size-thumbnail wp-image-732" title="putty5" src="http://irrationale2.files.wordpress.com/2009/11/putty5.jpg?w=160&#038;h=100" alt="putty5" width="160" height="100" /></a></p>
<p>Good, so we&#8217;re now connected via SSH and X11 forwarding is enabled. But we can&#8217;t run anything just yet, as we don&#8217;t have a local X server to display the information we&#8217;re after.</p>
<p>So after installing XMing, I&#8217;m going to start it using XLaunch, which can be found in your start menu. There are essentially two main options for us to use. First, we can use multiple windows, which will allow us to run single programs within Windows, kind of like VMWare&#8217;s Unity functionality. We&#8217;ll try that one first.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/xlaunch1.jpg"><img class="alignnone size-thumbnail wp-image-733" title="xlaunch1" src="http://irrationale2.files.wordpress.com/2009/11/xlaunch1.jpg?w=153&#038;h=120" alt="xlaunch1" width="153" height="120" /></a></p>
<p>The next screen gives us the option to start a client, which essentially we&#8217;ve already done with PuTTY. You can select another option, which will use an embedded version of PuTTY to connect to the remote machine transparently and fire off a command, but that&#8217;s a howto for another day. For now, we&#8217;ll leave it off.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/xlaunch2.jpg"><img class="alignnone size-thumbnail wp-image-734" title="xlaunch2" src="http://irrationale2.files.wordpress.com/2009/11/xlaunch2.jpg?w=153&#038;h=120" alt="xlaunch2" width="153" height="120" /></a></p>
<p>Next up is some advanced stuff about font servers which we won&#8217;t worry about at this stage.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/xlaunch3.jpg"><img class="alignnone size-thumbnail wp-image-735" title="xlaunch3" src="http://irrationale2.files.wordpress.com/2009/11/xlaunch3.jpg?w=153&#038;h=120" alt="xlaunch3" width="153" height="120" /></a></p>
<p>And finally the option to save your connection as and .xlaunch file should you want to run it again in the future. Save if you want to, then hit &#8216;finish&#8217;.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/xlaunch4.jpg"><img class="alignnone size-thumbnail wp-image-736" title="xlaunch4" src="http://irrationale2.files.wordpress.com/2009/11/xlaunch4.jpg?w=153&#038;h=120" alt="xlaunch4" width="153" height="120" /></a></p>
<p>Once you do, it&#8217;ll disappear and you&#8217;ll notice a new X logo in your task tray. This means that the X server is now running and ready to accept commands. Go back to PuTTY and we&#8217;ll give it one. In PuTTY, I&#8217;ll type &#8216;firefox &amp;&#8217;&#8211; the ampersand breaks the process off and lets it run on its own so we can continue using the terminal.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/x1.jpg"><img class="alignnone size-thumbnail wp-image-737" title="x1" src="http://irrationale2.files.wordpress.com/2009/11/x1.jpg?w=160&#038;h=100" alt="x1" width="160" height="100" /></a></p>
<p>Holy cow, Batman! Remote Firefox!</p>
<p>So running one program at a time is fine, but what happens if we want a full desktop? First thing we&#8217;ll do is close our current XMing session by exiting any open programs, right clicking on the X in the tasktray and selecting &#8216;exit.&#8217;Then we&#8217;ll fire up XLaunch again to select a different X server layout.</p>
<p>I&#8217;m going to choose &#8216;single window,&#8217;as I prefer to have remote sessions locked a way somewhat.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/xlaunch5.jpg"><img class="alignnone size-thumbnail wp-image-738" title="xlaunch5" src="http://irrationale2.files.wordpress.com/2009/11/xlaunch5.jpg?w=153&#038;h=120" alt="xlaunch5" width="153" height="120" /></a></p>
<p>Hit next all the way through and press finish. You&#8217;ll be greeted with an ugly gray crosshatched window.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/x2.jpg"><img class="alignnone size-thumbnail wp-image-739" title="x2" src="http://irrationale2.files.wordpress.com/2009/11/x2.jpg?w=160&#038;h=100" alt="x2" width="160" height="100" /></a></p>
<p>That&#8217;s what an X server looks like when it&#8217;s not rendering anything, so there&#8217;s no need to panic. But let&#8217;s put something up there to cover the blandness.</p>
<p>Back in PuTTY, type &#8216;gnome-session &amp;&#8217;if you&#8217;re a Gnome user, or &#8216;kde-session &amp;&#8217;if you&#8217;re a KDE person. It&#8217;ll send a command off to your other computer that it&#8217;s to launch your main desktop environment, and after a moment it&#8217;ll display like this.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/11/x3.jpg"><img class="alignnone size-thumbnail wp-image-740" title="x3" src="http://irrationale2.files.wordpress.com/2009/11/x3.jpg?w=160&#038;h=100" alt="x3" width="160" height="100" /></a></p>
<p>So that&#8217;s the ins and outs of connecting to your Linux machine via a seamless X11 forwarded session.</p>
<h2>Mac Howto.</h2>
<p>Oh, if you&#8217;re a Mac user, I probably should tell you how things are done. It&#8217;s pretty difficult, so maybe you should all go grab your security blankey right away.</p>
<p>First, open up a terminal session by browsing to your applications folder, then the utilities folder, and clicking on Terminal.</p>
<p>Type the following command:</p>
<pre>ssh your.server.ip.address -XC</pre>
<p>The X enables X11 forwarding, and the C enables compression.</p>
<p>Once you log in, all you need to do is fire off some commands like &#8216;firefox &amp;&#8217;and you&#8217;re away. Easy, huh?</p>
<h2>Remotely possible?</h2>
<p>The last thing I&#8217;d like to note is that this option is also quite possible over a remote connection (say, from the office so your boss doesn&#8217;t know what you&#8217;re  browsing). All you need to do is set up some port forwarding on your router and point port 22 at the IP address of your Linux server. Then from the office, fire up PuTTY and enter the public IP address of your internet connection.<br />
Enjoy!</p>
<br /> Tagged: linux, putty, ssh, x11, x11 over ssh, xming <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/727/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=727&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2009/11/10/x11-over-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/putty1.jpg?w=123" medium="image">
			<media:title type="html">putty1</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/putty2.jpg?w=123" medium="image">
			<media:title type="html">putty2</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/putty3.jpg?w=123" medium="image">
			<media:title type="html">putty3</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/putty4.jpg?w=123" medium="image">
			<media:title type="html">putty4</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/putty5.jpg?w=160" medium="image">
			<media:title type="html">putty5</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/xlaunch1.jpg?w=153" medium="image">
			<media:title type="html">xlaunch1</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/xlaunch2.jpg?w=153" medium="image">
			<media:title type="html">xlaunch2</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/xlaunch3.jpg?w=153" medium="image">
			<media:title type="html">xlaunch3</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/xlaunch4.jpg?w=153" medium="image">
			<media:title type="html">xlaunch4</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/x1.jpg?w=160" medium="image">
			<media:title type="html">x1</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/xlaunch5.jpg?w=153" medium="image">
			<media:title type="html">xlaunch5</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/x2.jpg?w=160" medium="image">
			<media:title type="html">x2</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/11/x3.jpg?w=160" medium="image">
			<media:title type="html">x3</media:title>
		</media:content>
	</item>
		<item>
		<title>Dr. StrangeRAID, or, how I learned to stop worrying and love ZFS</title>
		<link>http://irrationale.com/2009/10/14/dr-strangeraid/</link>
		<comments>http://irrationale.com/2009/10/14/dr-strangeraid/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 11:23:00 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[i am a massive nerd]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[raidz1]]></category>
		<category><![CDATA[raidz2]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=708</guid>
		<description><![CDATA[So now that we&#8217;ve chosen to go with Solaris and use NFS for our filesystem, let&#8217;s consider how we&#8217;re going to use ZFS to best suit our needs. So let&#8217;s say that I have four 1Tb disks lying around which I want to thow into my new file server. At some point in the future, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=708&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So now that we&#8217;ve chosen to go with Solaris and use NFS for our filesystem, let&#8217;s consider how we&#8217;re going to use ZFS to best suit our needs.</p>
<p>So let&#8217;s say that I have four 1Tb disks lying around which I want to thow into my new file server. At some point in the future, I&#8217;d like to upgrade my capacity by replacing one or all of the disks with larger ones (say, 2Tb).</p>
<p>How do we go about it?</p>
<p><span id="more-708"></span></p>
<p>Before we start, there&#8217;s a few things that we need to be mindful of. Rules of ZFS, if you will. They are:</p>
<ul>
<li>A vdev cannot have any additional devices added to it, but its devices can be replaced.</li>
<li>A vdev cannot be removed from a pool. You have to destroy the pool and start over.</li>
<li> A raidz vdev must contain disks of equal size.</li>
<li> A raidz vdev can be expanded, but some trickery is required.</li>
</ul>
<p>Essentially when you create a group of disks in a zpool, you&#8217;re creating what&#8217;s known as a vdev. A vdev can be a single disk, an N-way mirrored array, a RaidZ1 array or a RaidZ2 array. It can also be a logging disk, a cache disk or a spare disk, but we&#8217;ll get on to them down the track.</p>
<p>For my experiment,  I&#8217;ll be using files instead of disks, but creating 1Tb files is plain silly, so I&#8217;ll use 1Gb files instead. So wherever you see a space reading in Gigabytes, assume that it&#8217;s Terabytes. To create the files, we&#8217;ll first create a folder for them to live in, then make a few 1Gb &#8220;disks&#8221; for each scenario we want to experiment with.</p>
<p><code>root@Zues:~# mkdir /zdev<br />
root@Zues:~# cd /zdev<br />
root@Zues:/zdev# mkfile 1g flat1a &amp;&amp; mkfile 2g flat2a &amp;&amp; mkfile 1g 1b.... and so on. 49Gb of disk images total!</code></p>
<p><strong>Scenario 1: Flat dynamically striped array (&#8220;Dynamic&#8221; RAID0)</strong></p>
<p>The reason ZFS striped arrays are called &#8220;Dynamic&#8221; is because&#8230; well, they are. Adding or replacing disks is simple and frighteningly quick &#8211; most times involving only a single command, and no reboots to make it take effect.</p>
<p>To create a dynamically striped array is as simple as:</p>
<p><code>root@Zues:/zdev# zpool create dynamic /zdev/flat_1a /zdev/flat_1b /zdev/flat_1c /zdev/flat_1d</code></p>
<p>Which gives us:</p>
<p><code>root@Zues:/zdev# zpool list dynamic<br />
NAME      SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT<br />
dynamic  3.97G  79.5K  3.97G     0%  ONLINE  -<br />
root@Zues:/zdev# df -h |grep dynamic<br />
dynamic               4.0G   21K  4.0G   1% /dynamic</code></p>
<p>Four gigs of space. Not bad. Replacing our disks in the future happens like this:</p>
<p><code>root@Zues:/zdev# zpool replace dynamic /zdev/flat_1a /zdev/flat_2a<br />
root@Zues:/zdev# zpool replace dynamic /zdev/flat_1b /zdev/flat_2b<br />
root@Zues:/zdev# zpool replace dynamic /zdev/flat_1c /zdev/flat_2c<br />
root@Zues:/zdev# zpool replace dynamic /zdev/flat_1d /zdev/flat_2d</code></p>
<p><code>root@Zues:/zdev# zpool list dynamic<br />
NAME      SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT<br />
dynamic  3.97G   104K  3.97G     0%  ONLINE  -<br />
root@Zues:/zdev# df -h |grep dynamic<br />
dynamic               4.0G   21K  4.0G   1% /dynamic</code></p>
<p>So It&#8217;s as easy as pie to replace disks to increase the size of your array, and although I did them all at the same time, it&#8217;s quite simple to do them one at a time.</p>
<p>Let&#8217;s see how it performs:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/10/mwsnap028.jpg"><img class="alignnone size-thumbnail wp-image-714" title="MWSnap028" src="http://irrationale2.files.wordpress.com/2009/10/mwsnap028.jpg?w=160&#038;h=100" alt="MWSnap028" width="160" height="100" /></a></p>
<p><em>Pros:</em></p>
<ul>
<li> Maximum storage</li>
<li> Maximum simplicity</li>
<li>Great performance</li>
<li> Replace any disk at any time to expand the array</li>
</ul>
<p><em> Cons:</em></p>
<ul>
<li> Zero Redundancy</li>
</ul>
<p><em> Conclusion:</em><br />
Best if you want something really simple, with lots of storage space and very little redundancy.</p>
<p><strong>Scenario 2: Mirroring (RAID1)<br />
</strong></p>
<p>Building a mirrored array is a little tricker to get your head around. The first way to do it is to add disks in pairs and let the system figure it out. My preferred way, however, is to create a standard ZFS array of two disks, then attach the other two disks as hot mirrors of the two first ones. I&#8217;ll have to call this array &#8216;reflect&#8217;because the words mirror and mirroring are reserved by ZFS.</p>
<p><code>root@Zues:/zdev# zpool create reflect /zdev/mirror_1a /zdev/mirror_1b</code></p>
<p>and now we&#8217;ll attach the mirror disks:</p>
<p><code>root@Zues:/zdev# zpool attach reflect /zdev/mirror_1a /zdev/mirror_1c<br />
root@Zues:/zdev# zpool attach reflect /zdev/mirror_1b /zdev/mirror_1d<br />
root@Zues:/zdev# zpool status reflect<br />
pool: reflect<br />
state: ONLINE<br />
scrub: resilver completed after 0h0m with 0 errors on Wed Oct 14 21:27:04 2009<br />
config:<br />
NAME                 STATE     READ WRITE CKSUM<br />
reflect              ONLINE       0     0     0<br />
mirror             ONLINE       0     0     0<br />
/zdev/mirror_1a  ONLINE       0     0     0<br />
/zdev/mirror_1c  ONLINE       0     0     0<br />
mirror             ONLINE       0     0     0<br />
/zdev/mirror_1b  ONLINE       0     0     0<br />
/zdev/mirror_1d  ONLINE       0     0     0  55.5K resilvered<br />
errors: No known data errors</code></p>
<p>The available space of this array, as you would imagine, is 2Gb thanks to their being two 1Gb disks available.</p>
<p>To upgrade a mirrored array, you simply need to detach the mirror disk, replace the primary, then attach a new mirror disk. For example:</p>
<p><code>root@Zues:/zdev# zpool detach reflect /zdev/mirror_1c<br />
root@Zues:/zdev# zpool replace reflect /zdev/mirror_1a /zdev/mirror_2a<br />
root@Zues:/zdev# zpool attach reflect /zdev/mirror_2a /zdev/mirror_2c<br />
root@Zues:/zdev# zpool status reflect<br />
pool: reflect<br />
state: ONLINE<br />
scrub: resilver completed after 0h0m with 0 errors on Wed Oct 14 21:30:16 2009<br />
config:<br />
NAME                 STATE     READ WRITE CKSUM<br />
reflect              ONLINE       0     0     0<br />
mirror             ONLINE       0     0     0<br />
/zdev/mirror_2a  ONLINE       0     0     0<br />
/zdev/mirror_2c  ONLINE       0     0     0  34K resilvered<br />
mirror             ONLINE       0     0     0<br />
/zdev/mirror_1b  ONLINE       0     0     0<br />
/zdev/mirror_1d  ONLINE       0     0     0</code></p>
<p>errors: No known data errors</p>
<p>But hang on a second! Even though we&#8217;ve upgraded one of the mirrors, we&#8217;re still only showing 2Gb of disk space! We should have at least 3Gb avaiable!</p>
<p><code>root@Zues:/zdev# zpool list reflect<br />
NAME      SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT<br />
reflect  1.98G    96K  1.98G     0%  ONLINE  -</code></p>
<p>Don&#8217;t panic, this is standard operating procedure. In order to make the new disk space available to the pool, we need to export it and re-import it.</p>
<p><code>root@Zues:/zdev# zpool export reflect<br />
root@Zues:/zdev# zpool import -d /zdev/ reflect<br />
root@Zues:/zdev# zpool list reflect<br />
NAME      SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT<br />
reflect  2.98G  94.5K  2.98G     0%  ONLINE  -</code></p>
<p>Note the -d slash and the file path are only necessary when you&#8217;re working with files. Were these actual disks, I could just type &#8220;zpool import &lt;poolname&gt;&#8221; and get the same result.</p>
<p>As for performance, mirroring is definitely the way to go if you&#8217;re concerned about throughput. Over a 100 megabit network, this array gives perfect performance:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/10/mwsnap029.jpg"><img class="alignnone size-thumbnail wp-image-715" title="MWSnap029" src="http://irrationale2.files.wordpress.com/2009/10/mwsnap029.jpg?w=160&#038;h=100" alt="MWSnap029" width="160" height="100" /></a></p>
<p><em>Pros:</em></p>
<ul>
<li> Excellent Redundancy</li>
<li> Excellent Performance</li>
<li> Still fairly simple</li>
<li> Can upgrade the array mirror at a time</li>
<li> Can roll back to dynamic array at any time by detaching mirrors and adding them to the pool</li>
</ul>
<p><em> Cons:</em></p>
<ul>
<li> Very expensive</li>
</ul>
<p><em> Conclusion:</em><br />
Great mix of redundancy and flexibility, but not for the faint of wallet.</p>
<p><strong>Scenario 3: RaidZ1 (RAID5)<br />
</strong></p>
<p>A Z1 array is essentially a RAID5 array, but much, much sexier. Why? Because it has a Z in front of it!</p>
<p>Seriously, though, the RAIDZ array sits pretty much half way between naked disks and mirrored disks, providing n-1 redundancy so that while you&#8217;re secure, you can still have a good amount of storage without breaking the bank. Let&#8217;s go ahead and set one up.</p>
<p><code>root@Zues:/zdev# zpool create z1 raidz /zdev/raidz1_1a /zdev/raidz1_1b /zdev/raidz1_1c /zdev/raidz1_1d<br />
root@Zues:/zdev# zpool status z1<br />
pool: z1<br />
state: ONLINE<br />
scrub: none requested<br />
config:</code></p>
<p><code>NAME                 STATE     READ WRITE CKSUM<br />
z1                   ONLINE       0     0     0<br />
raidz1             ONLINE       0     0     0<br />
/zdev/raidz1_1a  ONLINE       0     0     0<br />
/zdev/raidz1_1b  ONLINE       0     0     0<br />
/zdev/raidz1_1c  ONLINE       0     0     0<br />
/zdev/raidz1_1d  ONLINE       0     0     0</code></p>
<p>errors: No known data errors</p>
<p>So now that the RaidZ array has been created (note that the vdev specifies that it&#8217;s raidz1), let&#8217;s look at how much space we&#8217;ve actually got to play with.</p>
<p><code>root@Zues:/zdev# zfs list z1<br />
NAME   USED  AVAIL  REFER  MOUNTPOINT<br />
z1    96.5K  2.92G  31.4K  /z1</code></p>
<p>Remember, n-1 spacing means that even though we&#8217;ve got 4Gb of disks, we only get 3Gb of space, and then 1/64th of that space is reserved by ZFS.</p>
<p>Now let&#8217;s say it&#8217;s a year down the track, we&#8217;ve mostly filled our array with files, and we want to replace these disks with larger ones. First, you&#8217;ll have to make sure that the &#8220;Expand&#8221; option is enabled on the array, otherwise it won&#8217;t automatically grow when we add the new disks.</p>
<p><code>root@Zues:/zdev# zpool get expand z1<br />
NAME  PROPERTY    VALUE   SOURCE<br />
z1    autoexpand  off     default<br />
root@Zues:/zdev# zpool set expand=on z1<br />
root@Zues:/zdev# zpool get expand z1<br />
NAME  PROPERTY    VALUE   SOURCE<br />
z1    autoexpand  on      local</code></p>
<p>Excellent. Now we can go ahead and replace out our disks with the new 2Gb models we just bought.</p>
<p><code>root@Zues:/zdev# zpool replace z1 /zdev/raidz1_1a /zdev/raidz1_2a<br />
root@Zues:/zdev# zpool replace z1 /zdev/raidz1_1b /zdev/raidz1_2b<br />
root@Zues:/zdev# zpool replace z1 /zdev/raidz1_1c /zdev/raidz1_2c<br />
root@Zues:/zdev# zpool replace z1 /zdev/raidz1_1d /zdev/raidz1_2d<br />
root@Zues:/zdev# zpool status z1<br />
pool: z1<br />
state: ONLINE<br />
scrub: resilver completed after 0h0m with 0 errors on Wed Oct 14 21:54:17 2009<br />
config:</code></p>
<p><code>NAME                 STATE     READ WRITE CKSUM<br />
z1                   ONLINE       0     0     0<br />
raidz1             ONLINE       0     0     0<br />
/zdev/raidz1_2a  ONLINE       0     0     0<br />
/zdev/raidz1_2b  ONLINE       0     0     0<br />
/zdev/raidz1_2c  ONLINE       0     0     0<br />
/zdev/raidz1_2d  ONLINE       0     0     0  31K resilvered</code></p>
<p>errors: No known data errors</p>
<p>root@Zues:/zdev# zfs list z1<br />
NAME   USED  AVAIL  REFER  MOUNTPOINT<br />
z1     123K  5.87G  31.4K  /z1</p>
<p>Excellent. Just under 6Gb of space to play with, although I shudder to think how much four of those disks cost. Let&#8217;s see how it performs.</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/10/mwsnap030.jpg"><img class="alignnone size-thumbnail wp-image-716" title="MWSnap030" src="http://irrationale2.files.wordpress.com/2009/10/mwsnap030.jpg?w=160&#038;h=100" alt="MWSnap030" width="160" height="100" /></a></p>
<p>Ok, so performance is a little bit degraded because of the fact that the system needs to calculate parity blocks during the write process. It also increases CPU utilization for the same reason.</p>
<p><em>Pros:</em></p>
<ul>
<li> Single disk Redundancy</li>
<li> Can also add spares which can kick in if a drive fails</li>
<li> Halfway between naked drives and mirroring for price</li>
</ul>
<p><em> Cons:</em></p>
<ul>
<li> Not so stellar performance</li>
<li> To upgrade, all drives must be replaced</li>
</ul>
<p><em> Conclusion:</em><br />
Not for the faint of heart when it comes to upgrade paths, but definitely one of the most versitile options</p>
<p><strong>Scenario 4: RaidZ2 (RAID6)<br />
</strong></p>
<p>Essentially this is the ZFS equivalent of RAID6, and offers two disk redundancy &#8211; i.e. two disks can fail before you need to start worrying about data. The only downside is that you&#8217;ll lose two disks to parity information, so it tends to get rather pricey. First, let&#8217;s create a RaidZ2 array:</p>
<p><code>root@Zues:/zdev# zpool create z2 raidz2 /zdev/raidz2_1a /zdev/raidz2_1b /zdev/raidz2_1c /zdev/raidz2_1d<br />
root@Zues:/zdev# zpool status z2<br />
pool: z2<br />
state: ONLINE<br />
scrub: none requested<br />
config:</code></p>
<p><code>NAME                 STATE     READ WRITE CKSUM<br />
z2                   ONLINE       0     0     0<br />
raidz2             ONLINE       0     0     0<br />
/zdev/raidz2_1a  ONLINE       0     0     0<br />
/zdev/raidz2_1b  ONLINE       0     0     0<br />
/zdev/raidz2_1c  ONLINE       0     0     0<br />
/zdev/raidz2_1d  ONLINE       0     0     0</code></p>
<p>errors: No known data errors</p>
<p>and the available space?</p>
<p><code>root@Zues:/zdev# zfs list z2<br />
NAME   USED  AVAIL  REFER  MOUNTPOINT<br />
z2     101K  1.95G  31.4K  /z2</code></p>
<p>Ew. Not much space to play with, considering we just threw 4 1G disks at it, although we had the same sort of thing with Mirroring. Upgrading this array is the same as a RaidZ1 array, in that we need to enable exand, then upgrade all four disks at once.</p>
<p><code>root@Zues:/zdev# zpool get expand z2<br />
NAME  PROPERTY    VALUE   SOURCE<br />
z2    autoexpand  off     default<br />
root@Zues:/zdev# zpool set expand=on z2<br />
root@Zues:/zdev# zpool replace z2 /zdev/raidz2_1a /zdev/raidz2_2a<br />
root@Zues:/zdev# zpool replace z2 /zdev/raidz2_1b /zdev/raidz2_2b<br />
root@Zues:/zdev# zpool replace z2 /zdev/raidz2_1c /zdev/raidz2_2c<br />
root@Zues:/zdev# zpool replace z2 /zdev/raidz2_1d /zdev/raidz2_2d<br />
root@Zues:/zdev# zpool status z2<br />
pool: z2<br />
state: ONLINE<br />
scrub: resilver completed after 0h0m with 0 errors on Wed Oct 14 22:17:12 2009<br />
config:</code></p>
<p><code>NAME                 STATE     READ WRITE CKSUM<br />
z2                   ONLINE       0     0     0<br />
raidz2             ONLINE       0     0     0<br />
/zdev/raidz2_2a  ONLINE       0     0     0<br />
/zdev/raidz2_2b  ONLINE       0     0     0<br />
/zdev/raidz2_2c  ONLINE       0     0     0<br />
/zdev/raidz2_2d  ONLINE       0     0     0  56.5K resilvered</code></p>
<p>errors: No known data errors<br />
root@Zues:/zdev# zfs list z2<br />
NAME   USED  AVAIL  REFER  MOUNTPOINT<br />
z2     126K  3.91G  31.4K  /z2</p>
<p>So with four 2Gb disks, we now have just shy of 4Gb of space which is double redundant. Let&#8217;s see what its performance is like:</p>
<p><a href="http://irrationale2.files.wordpress.com/2009/10/mwsnap031.jpg"><img class="alignnone size-thumbnail wp-image-717" title="MWSnap031" src="http://irrationale2.files.wordpress.com/2009/10/mwsnap031.jpg?w=160&#038;h=100" alt="MWSnap031" width="160" height="100" /></a></p>
<p>Another small drop thanks to the extra parity we have to write, but nothing out of the ordinary.</p>
<p><em>Pros:</em></p>
<ul>
<li> Double disk Redundancy</li>
<li> Can also add spares which can kick in if a drive fails</li>
</ul>
<p><em> Cons:</em></p>
<ul>
<li> Underwhelming performance</li>
<li> To upgrade, all drives must be replaced</li>
<li> Lots of disk space lost to Parity</li>
</ul>
<p><em> Conclusion:</em><br />
In a massive array, RaidZ2 would be very worthwhile, but in our example, two disk redundancy can be performed by Mirroring just as easily and have the added bonus of being much easier to expand.</p>
<p>So there you have it, folks. I&#8217;ll admit that this look into ZFS and its various options isn&#8217;t exactly in-depth, but hopefully it gives you an idea of what is available.</p>
<p><strong>Final Conclusion.</strong></p>
<p>I can&#8217;t tell you which style of zpool layout to go for. For most people, a flat dynamically striped array is probably all they need, as all they really care about is the size of the array. Others might baulk at the idea of putting so much data in the hands of the gods &#8211; after all, a flat array is horribly susceptible to disk failure.</p>
<p>Having weighed up all the options, I can say that the most likely one I&#8217;ll go for is a four-disk mirrored array. The fact that I can upgrade two of the disks and leave the other two alone is a massive bonus, as it means that while I enjoy the luxury of double redundant disks, I also don&#8217;t have to buy four new disks when it comes time to upgrade. Two (or even one) new 2Tb disks will bump my storage array to 3Tb &#8211; more than enough to keep me trucking.</p>
<p>If you&#8217;d like to simulate any of these options, all you need to do is grab a copy of the Opensolaris LiveCD, whack it in to your computer (or your virtual machine software of choice) and give it a go.</p>
<p>Enjoy!</p>
<br /> Tagged: i am a massive nerd, opensolaris, raidz1, raidz2, zfs <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/708/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=708&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2009/10/14/dr-strangeraid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/10/mwsnap028.jpg?w=160" medium="image">
			<media:title type="html">MWSnap028</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/10/mwsnap029.jpg?w=160" medium="image">
			<media:title type="html">MWSnap029</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/10/mwsnap030.jpg?w=160" medium="image">
			<media:title type="html">MWSnap030</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2009/10/mwsnap031.jpg?w=160" medium="image">
			<media:title type="html">MWSnap031</media:title>
		</media:content>
	</item>
	</channel>
</rss>
