<?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/"
	>

<channel>
	<title>SourceHosting.blog &#187; Operating Systems</title>
	<atom:link href="http://blog.sourcehosting.net/category/operating-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sourcehosting.net</link>
	<description>Various ramblings on the subjects of SaaS, software development, source code control, configuration management and entrepreneurship</description>
	<lastBuildDate>Mon, 20 Jul 2009 17:17:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<image>
<link>http://blog.sourcehosting.net</link>
<url>http://blog.sourcehosting.net/wp-content/mbp-favicon/favicon.ico</url>
<title>SourceHosting.blog</title>
</image>
		<item>
		<title>Reducing I/O Priority on RedHat Enterprise Linux V4.0</title>
		<link>http://blog.sourcehosting.net/2009/06/19/reducing-io-priority-redhat-enterprise/</link>
		<comments>http://blog.sourcehosting.net/2009/06/19/reducing-io-priority-redhat-enterprise/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 18:45:56 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/?p=139</guid>
		<description><![CDATA[Hi everyone, I have some servers with RHEL4 installed on them, and I&#8217;ve noticed a problem every time I start processes that saturate the I/O channels, such as VMware&#8217;s vmware-vdiskmanager. This tool performs various operations on VMware virtual disk files, and when creating a new one, the load average on the server tends to spike [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>I have some servers with RHEL4 installed on them, and I&#8217;ve noticed a problem every time I start processes that saturate the I/O channels, such as VMware&#8217;s <a href="http://pubs.vmware.com/server1/vm/wwhelp/wwhimpl/common/html/wwhelp.htm?context=vm&amp;file=disks_server.7.33.html" target="_blank">vmware-vdiskmanager</a>. This tool performs various operations on VMware virtual disk files, and when creating a new one, the load average on the server tends to spike into the double digits. As you can imagine, this negatively affects virtual machines running at the same time!</p>
<p>After some searching, I found the <a href="http://linux.die.net/man/1/ionice" target="_blank">ionice</a> tool that looked like a perfect solution to the problem. Unfortunately, it doesn&#8217;t run on the 2.6.9 vintage kernel supplied with RHEL4. Back to the drawing board!</p>
<p>After more searching, I came across a <a href="https://www.tektonic.net/forum/showthread.php?p=5394" target="_blank">forum thread</a> and a link to an <a href="http://s3.amazonaws.com/ServEdge_pub/ionice" target="_blank">ionice replacement for RHEL4</a>, written in Perl. I downloaded it and tried it out, and it appears to work as advertised. My heavy I/O operations take longer now (fine), and the load average stays within acceptable limits (great!).</p>
<p>The script has some hard-coded values, and it can be easily tweaked as needed. Thanks to Greg Bell at ServEdge for writing it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2009/06/19/reducing-io-priority-redhat-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broken-Hearted Ports</title>
		<link>http://blog.sourcehosting.net/2009/06/15/unmaintained-broken-freebsd-ports/</link>
		<comments>http://blog.sourcehosting.net/2009/06/15/unmaintained-broken-freebsd-ports/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:07:47 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ifaapd2009]]></category>
		<category><![CDATA[ports]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/?p=123</guid>
		<description><![CDATA[Hi everyone, As I&#8217;ve been writing over the past couple of weeks, there are a large number of FreeBSD ports that are unmaintained and would benefit greatly from a new maintainer. Today, we&#8217;ll visit with a particularly tragic strain of port: Unmaintained and BROKEN! Bill Fenner sends out a periodic automated email to the freebsd-ports [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>As I&#8217;ve been writing over the past couple of weeks, there are a large number of FreeBSD ports that are unmaintained and would benefit greatly from a new maintainer. Today, we&#8217;ll visit with a particularly tragic strain of port:</p>
<p><strong>Unmaintained and BROKEN!</strong></p>
<p><a href="http://people.freebsd.org/~fenner/" target="_blank">Bill Fenner</a> sends out a periodic automated email to the <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-ports" target="_blank">freebsd-ports mailing list</a> with links to ports that do not build: <a href="http://people.freebsd.org/~fenner/errorlogs/" target="_blank">http://people.freebsd.org/~fenner/errorlogs/</a>.</p>
<p>This is a useful page for any port maintainer to visit periodically to make sure all of his/her ports are humming along. If a port remainis unbuildable for too long, portmgr will likely <a href="http://www.freshports.org/commit.php?category=chinese&amp;port=mplayer-fonts&amp;files=yes&amp;message_id=200906132027.n5DKRUgT062601@repoman.freebsd.org" target="_blank">mark it BROKEN</a> after a while, and if it stays BROKEN too long, it will be <a href="http://www.freshports.org/commit.php?category=www&amp;port=toofpy&amp;files=yes&amp;message_id=200906132023.n5DKNqH0062237@repoman.freebsd.org" target="_blank">removed from the tree</a>.</p>
<p>The problem is that when a port is unmaintained, it&#8217;s likely that no one will notice that it doesn&#8217;t build, and it won&#8217;t be fixed in time to save it from removal. One place to start if you&#8217;re interested in adopting a port is the page detailing unmaintained ports that are broken on one or more platforms:</p>
<p><a href="http://people.freebsd.org/~fenner/errorlogs/ports@freebsd.org-date.html" target="_blank">http://people.freebsd.org/~fenner/errorlogs/ports@freebsd.org-date.html</a></p>
<p>There are many different reasons that ports refuse to build, including (sample log follows each):</p>
<ul>
<li>Unfetchable upstream distribution files (<a href="http://qat.tecnik93.com/logs/7-STABLE-FPT-NPD/pnetbase-0.7.4.log" target="_blank">log</a>)</li>
<li>GNU configure errors (<a href="http://pointyhat.freebsd.org/errorlogs/i386-8-exp-latest/libharu-2.1.0.log" target="_blank">log</a>)</li>
<li>Compiler/linker errors (<a href="http://pointyhat.freebsd.org/errorlogs/amd64-8-exp-latest/mpd-3.18_6.log" target="_blank">log</a>)</li>
<li>Package building problems (<a href="http://pointyhat.freebsd.org/errorlogs/i386-5-latest/q-6.2_8.log" target="_blank">log</a>)</li>
</ul>
<p>Fixing a broken port may be as easy as correcting a download URL or as complex as patching source code so it builds correctly on the AMD64 platform. There are many different ways to get your feet wet, so I encourage you to check some of the broken build log files and see if you can fix, and possibly adopt, one of these ports!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2009/06/15/unmaintained-broken-freebsd-ports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Top Five Categories of FreeBSD Unmaintained Ports</title>
		<link>http://blog.sourcehosting.net/2009/06/12/top-ten-categories-freebsd-unmaintained/</link>
		<comments>http://blog.sourcehosting.net/2009/06/12/top-ten-categories-freebsd-unmaintained/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 23:13:36 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ifaapd2009]]></category>
		<category><![CDATA[ports]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/?p=109</guid>
		<description><![CDATA[Greetings all, I&#8217;m here with some more statistics about the FreeBSD ports tree and the unmaintained ports in it. Today, I calculated the top five categories with the largest number of unmaintained ports in each: Category Unmaintained Ports Sample Ports devel 461 aceallegro-develp5-Yada-Yada-Yada games 381 gnomesudokugnuchessxasteroids textproc 352 diffutilsflexxerces-c graphics 298 Coinbmepsxfpovray audio 245 icecastrioutilzinf [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings all,</p>
<p>I&#8217;m here with some more statistics about the FreeBSD ports tree and the <a href="http://www.freebsd.org/doc/en/articles/contributing-ports/adopt-port.html" target="_blank">unmaintained ports</a> in it. Today, I calculated the top five categories with the largest number of unmaintained ports in each:</p>
<p></p>
<table class="wptable rowstyle-alt" id="wptable-6"  cellspacing="2" cellpadding="2">
	<thead>
	<tr>
		<th class="sortable" style="width:50px" align="center">Category</th>
		<th class="sortable" style="width:50px" align="center">Unmaintained Ports</th>
		<th class="sortable" style="width:100px" >Sample Ports</th>
	</tr>
	</thead>
	<tr>
		<td style="width:50px" align="center">devel</td>
		<td style="width:50px" align="center">461</td>
		<td style="width:100px" ><a target="_new" href="http://www.freshports.org/devel/ace/">ace</a><br><a target="_new" href="http://www.freshports.org/devel/allegro-devel/">allegro-devel</a><br><a target="_new" href="http://www.freshports.org/devel/p5-Yada-Yada-Yada/">p5-Yada-Yada-Yada</a></td>
	</tr>
	<tr class="alt">
		<td style="width:50px" align="center">games</td>
		<td style="width:50px" align="center">381</td>
		<td style="width:100px" ><a target="_new" href="http://www.freshports.org/games/gnomesudoku/">gnomesudoku</a><br><a target="_new" href="http://www.freshports.org/games/gnuchess/">gnuchess</a><br><a target="_new" href="http://www.freshports.org/games/xasteroids/">xasteroids</a></td>
	</tr>
	<tr>
		<td style="width:50px" align="center">textproc</td>
		<td style="width:50px" align="center">352</td>
		<td style="width:100px" ><a target="_new" href="http://www.freshports.org/textproc/diffutils/">diffutils</a><br><a target="_new" href="http://www.freshports.org/textproc/flex/">flex</a><br><a target="_new" href="http://www.freshports.org/textproc/xerces-c/">xerces-c</a></td>
	</tr>
	<tr class="alt">
		<td style="width:50px" align="center">graphics</td>
		<td style="width:50px" align="center">298</td>
		<td style="width:100px" ><a target="_new" href="http://www.freshports.org/graphics/Coin/">Coin</a><br><a target="_new" href="http://www.freshports.org/graphics/bmeps/">bmeps</a><br><a target="_new" href="http://www.freshports.org/graphics/xfpovray/">xfpovray</a></td>
	</tr>
	<tr>
		<td style="width:50px" align="center">audio</td>
		<td style="width:50px" align="center">245</td>
		<td style="width:100px" ><a target="_new" href="http://www.freshports.org/audio/icecast/">icecast</a><br><a target="_new" href="http://www.freshports.org/audio/rioutil/">rioutil</a><br><a target="_new" href="http://www.freshports.org/audio/zinf/">zinf</a></td>
	</tr>
</table><p>
</p>
<p>There is a huge variety of software to explore in the ports tree, and if you&#8217;re interested in maintaining one or more ports, I suggest looking for something you&#8217;ve already used in the past or a piece of software in your area of interest.  For instance, there are a number of astronomy and biology-related ports that could use some help!</p>
<p>Another great place to find ports that need some help, be it maintainership or submitting PRs to fix them, is the pointyhat build cluster status page: <a href="http://pointyhat.freebsd.org/errorlogs/" target="_blank">http://pointyhat.freebsd.org/errorlogs/</a>.</p>
<p>If you&#8217;re just getting your feet wet and don&#8217;t know where to start, subscribe to the <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-ports" target="_blank">freebsd-ports mailing list</a> or browse its <a href="http://lists.freebsd.org/pipermail/freebsd-ports/" target="_blank">archives</a>. You&#8217;ll find a lot of questions and solutions to common problems as you learn more about the ports infrastructure.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2009/06/12/top-ten-categories-freebsd-unmaintained/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Most Unloved FreeBSD Port of All</title>
		<link>http://blog.sourcehosting.net/2009/06/11/unloved-freebsd-port/</link>
		<comments>http://blog.sourcehosting.net/2009/06/11/unloved-freebsd-port/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 22:02:41 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ifaapd2009]]></category>
		<category><![CDATA[ports]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/?p=95</guid>
		<description><![CDATA[Hi everyone, To prepare for the upcoming inaugural International FreeBSD Adopt-A-Port Day on June 15th, 2009, I am publishing some interesting (???) statistics about the FreeBSD ports tree. First up (cue the violins): The most unloved FreeBSD port! This port has been a workhorse since the year 1996, back in the days before the Internet [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>To prepare for the upcoming inaugural <a rel="bookmark" href="http://blog.sourcehosting.net/2009/06/04/international-freebsd-adopt-a-port/">International FreeBSD Adopt-A-Port Day</a> on June 15th, 2009, I am publishing some interesting (???) statistics about the FreeBSD ports tree.</p>
<p>First up (cue the violins): <em><strong>The most unloved FreeBSD port! </strong></em></p>
<p>This port has been a workhorse since the year 1996, back in the days before the Internet you now know, when a fast connection was 56k and we often disabled image loading in our browsers to speed up the browser! Those days, there were <a href="http://www.freebsd.org/ports/growth/status.png" target="_blank">fewer than 500 ports in the tree</a>, a far cry from the 20,000+ we now enjoy.</p>
<p>And now, I give you (drumroll, please)&#8230;.</p>
<p><a href="http://www.freshports.org/print/ghostview/" target="_blank"><em><span style="color: #ff0000;"><strong>print/ghostview</strong></span></em></a></p>
<p>The CVS log shows that this port has been unmaintained since 17-Nov-96, so it&#8217;s been nearly 13 years that ghostview has been wandering aimlessly through the tree, waiting for someone to adopt her/him/it. The ghostview port won&#8217;t require a lot of care and feeding, but if a new upstream version is released, the port would like a FreeBSD maintainer that will submit a PR to keep it in sync.</p>
<p>So, wouldn&#8217;t you like to help a port regain its standing in the tree and become all that it can be and more? Contact me at <a href="mailto:glarkin@FreeBSD.org">glarkin@FreeBSD.org</a> to get involved and help out!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2009/06/11/unloved-freebsd-port/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>International FreeBSD Adopt-A-Port Day 2009</title>
		<link>http://blog.sourcehosting.net/2009/06/04/international-freebsd-adopt-a-port/</link>
		<comments>http://blog.sourcehosting.net/2009/06/04/international-freebsd-adopt-a-port/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 15:43:08 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ifaapd2009]]></category>
		<category><![CDATA[ports]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/?p=69</guid>
		<description><![CDATA[Hi everyone, Just for fun, let&#8217;s designate June 15th as the inaugural International FreeBSD Adopt-A-Port Day for 2009! My colleague and co-mentor to Alexander Logvinov, Thomas Abthorpe, posted to the freebsd-ports mailing list in March looking for folks to adopt unmaintained FreeBSD ports and keep them up to date. I&#8217;d like to continue Thomas&#8217; effort [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>Just for fun, let&#8217;s designate <a href="http://en.wikipedia.org/wiki/June_15" target="_blank">June 15th</a> as the inaugural International FreeBSD Adopt-A-Port Day for 2009!</p>
<p>My colleague and co-mentor to <a href="http://www.freebsd.org/news/newsflash.html#event20090528:01" target="_blank">Alexander Logvinov</a>, <a href="http://people.freebsd.org/~tabthorpe/" target="_blank">Thomas Abthorpe</a>, <a href="http://lists.freebsd.org/pipermail/freebsd-ports/2009-March/053351.html" target="_blank">posted</a> to the freebsd-ports mailing list in March looking for folks to adopt unmaintained FreeBSD ports and keep them up to date.</p>
<p>I&#8217;d like to continue Thomas&#8217; effort and find out who in the FreeBSD community is interested in taking on one or more unmaintained ports. Some current stats:</p>
<p><a href="http://www.freebsd.org/ports/" target="_blank">FreeBSD ports info page</a> (20325 total ports as of June 4th, 2009)</p>
<p><a href="http://portsmon.freebsd.org/portsconcordanceformaintainer.py?maintainer=ports@freebsd.org" target="_blank">FreeBSD unmaintained port list</a> (4719 as of June 4th, 2009, 77 with build errors)</p>
<p><a href="http://portscout.org/ports@freebsd.org.html" target="_blank">FreeBSD unmaintained ports that need upgrading</a> (253 as of June 4th, 2009)</p>
<p>If you are interested in maintaining a port, contributing PRs for port upgrades, and perhaps eventually becoming a ports committer, read the following documents to get a good overview of the process:</p>
<ul>
<li><a href="http://www.freebsd.org/doc/en/articles/contributing-ports/index.html" target="_blank">http://www.freebsd.org/doc/en/articles/contributing-ports/index.html</a></li>
<li><a href="http://wiki.freebsd.org/PortsTasks" target="_blank">http://wiki.freebsd.org/PortsTasks</a></li>
<li><a href="http://www.onlamp.com/pub/a/bsd/2002/01/31/Big_Scary_Daemons.html" target="_blank">http://www.onlamp.com/pub/a/bsd/2002/01/31/Big_Scary_Daemons.html</a></li>
</ul>
<p>I started my own path to becoming a FreeBSD ports tree committer by discovering that a web application (<a href="http://webcalendar.sourceforge.net/" target="_blank">WebCalendar</a>) that we use at SourceHosting.net was not part of the tree.  I read up on how to create a new port, <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76928" target="_blank">submitted a PR</a> for it, and after review by an existing FreeBSD committer, it was added to the tree.  Now other WebCalendar users can install it on FreeBSD as easily as typing:<br />
<pre>cd /usr/ports/www/webcalendar &amp;amp;&amp;amp; make install clean</pre><br />
After a port is added to the tree, a maintainer keeps track of upstream package releases, updates the port to track the new version, adds any needed configuration options and makes sure that it builds and installs on the FreeBSD supported platforms. As payback, you&#8217;ll often hear from folks using your port, whether sending thanks, enhancement requests or the occasional bug report!</p>
<p>Since submitting that first PR, I have created a number of new ports for tools used at SourceHosting.net or just in my areas of interest.  I have adopted many as well. Most unmaintained ports are very undemanding and just need some minor TLC! It&#8217;s a great way to support a project that has contributed directly to the success of my Real Job.</p>
<p>Have any questions or guidance? Email me at <a href="mailto:glarkin@FreeBSD.org">glarkin@FreeBSD.org</a>, <a href="http://twitter.com/sourcehosting" target="_blank">follow me on Twitter</a> or comment here. We&#8217;d love to work with you!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2009/06/04/international-freebsd-adopt-a-port/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD 8.0-CURRENT I386 (200810 Snapshot) Virtual Appliance Now Available</title>
		<link>http://blog.sourcehosting.net/2008/12/02/freebsd-80-i386-virtual-appliance-now-available/</link>
		<comments>http://blog.sourcehosting.net/2008/12/02/freebsd-80-i386-virtual-appliance-now-available/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 22:27:05 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[virtual appliance]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/2008/12/02/freebsd-80-i386-virtual-appliance-now-available/</guid>
		<description><![CDATA[Hi everyone, To go along with the FreeBSD 8.0-CURRENT amd64 virtual appliance I released a few days ago, I&#8217;ve also prepared one for the i386 architecture. Get the virtual appliance here: FreeBSD 8.0-CURRENT i386 virtual appliance As always, comments and feedback to virtualization@sourcehosting.net is welcome. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>To go along with the <a href="http://blog.sourcehosting.net/2008/12/01/freebsd-virtual-appliance-now-available/">FreeBSD 8.0-CURRENT amd64 virtual appliance</a> I released a few days ago, I&#8217;ve also prepared one for the i386 architecture.</p>
<p>Get the virtual appliance here: <a href="http://www.mininova.org/tor/2055999" target="_blank">FreeBSD 8.0-CURRENT i386 virtual appliance</a></p>
<p>As always, comments and feedback to <a href="mailto:virtualization@sourcehosting.net">virtualization@sourcehosting.net</a> is welcome. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2008/12/02/freebsd-80-i386-virtual-appliance-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 8.0-CURRENT Amd64 (200810 Snapshot) Virtual Appliance Now Available</title>
		<link>http://blog.sourcehosting.net/2008/12/01/freebsd-virtual-appliance-now-available/</link>
		<comments>http://blog.sourcehosting.net/2008/12/01/freebsd-virtual-appliance-now-available/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 16:13:47 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[virtual appliance]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/2008/12/01/freebsd-virtual-appliance-now-available/</guid>
		<description><![CDATA[Hi everyone, Do you want to experience FreeBSD on the cutting edge without devoting a brand-new piece of hardware to it? You can test out the latest and greatest FreeBSD bits by downloading the FreeBSD 8.0 amd64 virtual appliance. You&#8217;ll need a BitTorrent client, and once the download has completed, you&#8217;ll have a .ova file. [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>Do you want to experience FreeBSD on the cutting edge without devoting a brand-new piece of hardware to it? You can test out the latest and greatest FreeBSD bits by <a href="http://www.mininova.org/get/2055335" target="_blank">downloading the FreeBSD 8.0 amd64 virtual appliance</a>.</p>
<p>You&#8217;ll need a <a href="http://azureus.sourceforge.net/" target="_blank">BitTorrent client</a>, and once the download has completed, you&#8217;ll have a .ova file. This is a self-contained virtual appliance running FreeBSD 8.0-CURRENT amd64, and you can either import it directly into certain VMware products (e.g. <a href="http://www.vmware.com/download/ws/" target="_blank">VMware Workstation</a>, <a href="http://www.vmware.com/products/player/" target="_blank">VMware Player 2.x</a>) or use <a href="http://www.vmware.com/products/converter/" target="_blank">VMware Converter</a> to convert it into virtual machine format for use within <a href="http://register.vmware.com/content/download-108.html" target="_blank">VMware Server 1.x</a> and other products that don&#8217;t read .ova files directly.</p>
<p>FreeBSD amd64 doesn&#8217;t actually require an AMD CPU to run as long as the specific Intel CPU is the correct architecture. Check for supported CPUs on the <a href="http://www.freebsd.org/platforms/amd64.html" target="_blank">FreeBSD amd64 project page</a>.</p>
<p>The virtual appliance&#8217;s root password is &#8220;password&#8221; and a minimal number of services and packages are installed.  The virtual appliance is perfect for experimentation and testing, and please send any feedback or questions about it to <a href="mailto:virtualization@sourcehosting.net">virtualization@sourcehosting.net</a>.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2008/12/01/freebsd-virtual-appliance-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD And Amazon EC2 &#8211; Register Your Support!</title>
		<link>http://blog.sourcehosting.net/2008/10/28/freebsd-amazon-ec2-register/</link>
		<comments>http://blog.sourcehosting.net/2008/10/28/freebsd-amazon-ec2-register/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 19:49:15 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/2008/10/28/freebsd-amazon-ec2-register/</guid>
		<description><![CDATA[Hi everyone, I caught a posting on Colin Percival&#8217;s (FreeBSD Security Officer) blog the other day: http://www.daemonology.net/blog/2008-10-26-freebsd-EC2.html  Like me, he wants to get FreeBSD running on Amazon EC2 and needs your help with funding and to register support for the project with Amazon.  Who knows, if enough people want to use FreeBSD on EC2, Amazon [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>I caught a posting on Colin Percival&#8217;s (<a href="http://www.freebsd.org/administration.html#t-secteam" target="_blank">FreeBSD Security Officer</a>) blog the other day:</p>
<p><a href="http://www.daemonology.net/blog/2008-10-26-freebsd-EC2.html" target="_blank">http://www.daemonology.net/blog/2008-10-26-freebsd-EC2.html </a></p>
<p>Like me, he wants to get FreeBSD running on Amazon EC2 and needs your help with funding and to register support for the project with Amazon.  Who knows, if enough people want to use FreeBSD on EC2, Amazon may decide it&#8217;s worth funding the development themselves!</p>
<p>If you want to help out with the project, <a href="mailto:cperciva@freebsd.org" target="_blank">contact Colin</a> directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2008/10/28/freebsd-amazon-ec2-register/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware ESX 3i Running Inside VMware Workstation 6.5</title>
		<link>http://blog.sourcehosting.net/2008/10/16/vmware-esx-3i-inside-vmware-workstation/</link>
		<comments>http://blog.sourcehosting.net/2008/10/16/vmware-esx-3i-inside-vmware-workstation/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 20:01:23 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/2008/10/16/vmware-esx-3i-inside-vmware-workstation/</guid>
		<description><![CDATA[Hi everyone, I was excited to see VMware release the free ESX 3i software over the summer and had grand plans to install it on a spare SFF PC with a mini-ITX motherboard that I have laying around. I downloaded the installation bits and burned an ISO, salivating over the thought of a free ESX [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>I was excited to see VMware release the <a href="http://www.virtualization.info/2008/07/vmware-to-release-esx-3i-for-free-next.html" target="_blank">free ESX 3i software</a> over the summer and had grand plans to install it on a spare <a href="http://en.wikipedia.org/wiki/Small_form_factor" target="_blank">SFF PC</a> with a <a href="http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=81" target="_blank">mini-ITX motherboard</a> that I have laying around. I downloaded the installation bits and burned an ISO, salivating over the thought of a free ESX development box about the size of a large dictionary.</p>
<p>Whoa, nelly &#8211; not so fast! The ESX installer started up, chugged for a bit, and then told me that my CPU is not compatible. I guess I shouldn&#8217;t have been surprised, since it&#8217;s an EPIA Nehemiah M10000.  I had to find another solution that didn&#8217;t include plunking down $$$ for a dedicated ESX host.</p>
<p><a href="http://www.vmware.com/download/ws/" target="_blank">VMware Workstation</a> to the rescue! If your PC has enough horsepower, you can install Workstation on it, create a VM for ESX3i inside of it, and then create your target VMs inside of ESX3i.  It sounds crazy, but it works.</p>
<p>I started with Workstation 6.0.5 at the end of the summer and got everything working. After the evaluation ran out on the software, I decided to purchase it and eventually installed Workstation 6.5. As soon as I tried to start up my previously-working ESX3i VM, it kept hanging during boot-up, as seen here:</p>
<p><a href="http://blog.sourcehosting.net/wp-content/uploads/2008/10/virtualized-esx-3i-vmkernel-hang.jpg" target="_blank"><img src='http://blog.sourcehosting.net/wp-content/plugins/power-thumbnail/show-image.php?type=resize&amp;id=74&amp;r=0.555&amp;w=400&amp;h=222' alt='Virtualized ESX3i Hang in VMware Workstation' width='400' height='222' /></a></p>
<p>Originally, the following directives had to be added to the ESX3i .vmx file to get it to boot inside of Workstation 6.0.5:</p>
<p><pre><code>monitor_control.restrict_backdoor = &quot;true&quot;
monitor_control.vt32 = &quot;TRUE&quot;</code></pre></p>
<p>After some sleuthing around on the Internets, one more directive added to the .vmx file gets ESX3i booting under Workstation 6.5:</p>
<p><code>monitor.virtual_exec = &quot;hardware&quot;</code></p>
<p>Now you can even provision some interesting configurations using <a href="http://www.freenas.org/" target="_blank">FreeNAS</a> or <a href="http://www.openfiler.com/" target="_blank">OpenFiler</a> to manage the disk space available to the VMs inside ESX3i. This makes it so much easier to develop a whole architecture on your desktop and deploy it right to a production ESX host.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2008/10/16/vmware-esx-3i-inside-vmware-workstation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Host CPU Frequency Control And Too-Fast Guest Clocks</title>
		<link>http://blog.sourcehosting.net/2008/08/04/freebsd-guest-clock-too-fast/</link>
		<comments>http://blog.sourcehosting.net/2008/08/04/freebsd-guest-clock-too-fast/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 21:23:52 +0000</pubDate>
		<dc:creator>Greg Larkin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.sourcehosting.net/2008/08/04/freebsd-guest-clock-too-fast/</guid>
		<description><![CDATA[Hi everyone, Every now and again, a strange problem crops up with VMware Server. In this case, the VMs on one host began running with a very fast clock, even though the .vmx files contained the following line: tools.syncTime = &#34;TRUE&#34; Apparently, this setting helps keep the VM clock from slowing down too much, but [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>Every now and again, a strange problem crops up with VMware Server. In this case, the VMs on one host began running with a very fast clock, even though the .vmx files contained the following line:<br />
<pre><pre>
tools.syncTime = &quot;TRUE&quot;</pre></pre><br />
Apparently, this setting helps keep the VM clock from slowing down too much, but it doesn&#8217;t do much when it&#8217;s going 1.5x faster than it should &#8211; whoa, Nelly!  Running ntpdate every few seconds showed the clock resetting backwards 5-10 seconds each time. That&#8217;s going to play havoc with everything &#8211; log file messages, email timestamps, Makefiles and many other things.</p>
<p>I searched around Google for solutions, and 99% of the posts say &#8220;<a href="http://www.google.com/search?hl=en&amp;rlz=1B3GGIC_enUS218US222&amp;q=kern.hz+loader.conf+100+vmware&amp;btnG=Search" target="_blank">set kern.hz=100 in your /boot/loader.conf for a FreeBSD guest OS</a>&#8220;.  That&#8217;s great if your clock is slow, but it doesn&#8217;t fix this problem. A quick check showed that I had already added that setting a long time ago.</p>
<p>After more and more in-depth searching, a solution emerged. The host OS is RHEL4, and it enables CPU frequency scaling by default with the <a href="http://www.carlthompson.net/Software/CPUSpeed" target="_blank">cpuspeed</a> service. The idea behind this service is great, as it saves power, but it just wrecks the VMware timekeeping accuracy. Disabling the service fixes the problem for good:<br />
<pre><pre>
# /etc/rc.d/init.d/cpuspeed stop
# cd /etc/rc.d/init.d/
# /sbin/chkconfig --del cpuspeed</pre></pre><br />
Easy!</p>
<p>One final problem &#8211; the VM clock still runs fast until you reboot the host and the VMs on it. To get around the problem temporarily if you are running a high-availability service, add the following lines to your VM /etc/crontab file:<br />
<pre><pre>
*/5 * * * * root /usr/sbin/ntpdate -s us.pool.ntp.org</pre></pre></p>
<p>I hope this posting makes the solution easier for someone else to find in the future!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sourcehosting.net/2008/08/04/freebsd-guest-clock-too-fast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
