<?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>my web 0.2 website &#187; Linux</title>
	<atom:link href="http://www.andyd.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andyd.net</link>
	<description>Andy Davidson\&#039;s tech blog</description>
	<lastBuildDate>Wed, 08 Jun 2011 14:10:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>2010 will be a bad year for ipv4</title>
		<link>http://www.andyd.net/2010/2010-will-be-a-bad-year-for-ipv4/</link>
		<comments>http://www.andyd.net/2010/2010-will-be-a-bad-year-for-ipv4/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:08:28 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[The 'net]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[telecoms]]></category>

		<guid isPermaLink="false">http://www.andyd.net/?p=178</guid>
		<description><![CDATA[<p>We are now at the end of January, but IPv4, the Internet&#8217;s core addressing protocol still has a nasty hangover, and all signs are pointing to 2010 being a bad year for the protocol.</p>
<p>Since January 1st, a few key milestones have passed, indicating how urgent the IPv4 rundown problem has become. Firms that rely on internet connectivity must take urgent action in light of the events:</p>
<ul>
<li>The allocation last week of two further /8s (blocks of IPv4 addresses with the same number before the first dot) to APNIC mean that for the first time, less than <a href="http://www.nro.net/media/less-than-10-percent-ipv4-addresses-remain-unallocated.html" onclick="javascript:urchinTracker ('/outbound/article/www.nro.net');">just ten percent of the IPv4 unallocated pool is available </a>to be assigned.  At current utilisation rates, this pool will be exhausted in only 600 days.  Of course, the internet could stop growing, but all signs point away from this&#8230;</li>
<li>The allocation of 1.0.0.0/8 is the assignment of the first really &#8216;dirty&#8217; block of addresses, signalling that we really are in the run-down period.  Bad network design decisions in the past have meant that networks have &#8216;borrowed&#8217; the use of addresses starting 1. for &#8216;internal use only&#8217; or special applications on their network.  This means that organisations assigned address space starting &#8217;1&#8242; may well have partial connectivity even though they are rightfully assigned the space.  Examples are the <a href="http://www.zapzone.com.my/faq.php#u7" onclick="javascript:urchinTracker ('/outbound/article/www.zapzone.com.my');">braindead hotspot operators who take addresses like 1.1.1.1 </a>to trigger hotspot logout, but a handful of examples appear across this address range.</li>
<li>RIPE NCC, the organisation who assign addresses to networks in and around Europe have this month implemented their &#8216;run down&#8217; policy which will mean that organisations requesting space will only be able to cater for their <a href="http://www.ripe.net/ripe/policies/proposals/2009-03.html" onclick="javascript:urchinTracker ('/outbound/article/www.ripe.net');">growth requirements for a very short amount of time</a>.  This is to evenly spread the inevitable misery across the ISP community.</li>
</ul>
<p>RIPE members should thoroughly audit their address space so that they can ensure that their records are accurate, because RIPE are more likely to ensure that address space is assigned to your end users in line with the community&#8217;s policies.  ISPs and services providers who need help can contact me for further information or specific assistance.</p>
<p>Organisations who rely on internet connectivity for their products should ensure their providers have an IPv6 migration plan in place.  Otherwise end-to-end connectivity for your home or office is unlikely to be something you can enjoy looking beyond the runout period.  Companies hosting network services, for example a website, should enquire what their host&#8217;s IPv6 plans are, and start to enable their services via v6.</p>
<p>There is real traction to ensure v6 support appears in both the hardware and services you need to connect to the internet.  It is easier today than before to find help making your services available via v6.  The alternatives &#8211; patchy connectivity via nested stacks of ipv4 islands, or no more end-to-end connectivity (so that your internet service is a walled garden), have much worse consequencies than learning to roll v6.</p>
<p>Engineers know the facts by now and have no excuse.  For more information, see the RIPE NCC&#8217;s information site, <a href="http://www.ipv6actnow.org/" onclick="javascript:urchinTracker ('/outbound/article/www.ipv6actnow.org');">ipv6actnow</a>.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2010/2010-will-be-a-bad-year-for-ipv4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>innodb_data_file_path bug with long line limits</title>
		<link>http://www.andyd.net/2009/innodb_data_file_path-bug-with-long-line-limits/</link>
		<comments>http://www.andyd.net/2009/innodb_data_file_path-bug-with-long-line-limits/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 19:47:55 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.andyd.net/?p=163</guid>
		<description><![CDATA[<p>I have a MySQL server which was starting to scrunch its data more and more slowly.  Some analysis led me to blame an autoextending innodb file which had grown somewhat unkept to several GB.  I wish the autoextend behaviour could be configured to grow more files rather than grow one file, but that&#8217;s another rant.  I decided to clear it up which is a simple process :</p>
<ul>
<li>Stop the inflow of new data</li>
<li>mysqldump the database to a .sql file</li>
<li>Bin the junk innodb data files</li>
<li>Edit my.cnf to create files of a spec that I wanted, start mysql</li>
<li>Import the data.</li>
</ul>
<p>I decided to create 500 data files of 100MB.  When MySQL started, it ignored the config I had set in my.cnf and loaded the innodb defaults &#8211; 5MB log files and an ibdata file of 10MB which could autoextend.</p>
<p>It turns out that if the innodb_data_file_path line is too long then the innodb section is ignored and the defaults will prevail.  I changed the plan to create 200 files of 250MB, which made for much smaller config, and the innodb settings loaded just fine.</p>
<p>If you want a perl one liner to generate the innodb_data_file_path, I used:</p>
<blockquote><p>perl -e &#8216;$i=1; do { $padded = sprintf(&#8220;%03d&#8221;, $i); print &#8220;ibdata$padded:250M;&#8221;; $i++; } until ($i eq 200)&#8217;;</p></blockquote>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2009/innodb_data_file_path-bug-with-long-line-limits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extreme Switch / OpenSSH bug</title>
		<link>http://www.andyd.net/2009/extreme-switch-openssh-bug/</link>
		<comments>http://www.andyd.net/2009/extreme-switch-openssh-bug/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 18:00:14 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[extreme]]></category>
		<category><![CDATA[netscreen]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[window size bug]]></category>

		<guid isPermaLink="false">http://www.andyd.net/?p=159</guid>
		<description><![CDATA[<p>I have been trying to get a patch applied to Debian&#8217;s openssh-client packages since February which would fix a bug that prevents me from logging into Extreme switches via ssh:</p>
<blockquote><p>trials:/usr/src/openssh-5.1p1# ssh hextreeme -l netadmin</p>
<p>Keyboard-interactive authentication</p>
<p>Enter password for netadmin:</p>
<p>channel 0: open failed: resource shortage: Channel open failed</p></blockquote>
<p>The bug is described in <a href="http://www.mail-archive.com/debian-ssh@lists.debian.org/msg04431.html"title="Debian bug"  onclick="javascript:urchinTracker ('/outbound/article/www.mail-archive.com');">Debian bug 495917</a>, and it also prevents connection to some NetScreen firewalls.  I have this bug with Debian 4 (openssh-client 4.3p2-9etch3) and Debian 5 (openssh-client 1:5.1p1-5).</p>
<p>If anyone else is experiencing the same bug and needs a quick fix, then you can download my Debian packages which replace openssh-client.  You of course need to hold the packages if you don&#8217;t want them overwriting by a security fix.</p>
<ul>
<li>Debian 4 <a href="http://www.andyd.net/media/software/sshextreme/openssh-client_4.3p2-9etch3_i386.deb" >openssh-client_4.3p2-9etch3_i386.deb</a></li>
<li>Debian 5 <a href="http://www.andyd.net/media/software/sshextreme/openssh-client_5.1p1-5_i386.deb" >openssh-client_5.1p1-5_i386.deb</a></li>
</ul>
<p>By using this software you agree to hassle both the debian-ssh team and extreme to sort their stuff out!</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2009/extreme-switch-openssh-bug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac VNC Client for Linux KVM</title>
		<link>http://www.andyd.net/2008/mac-vnc-client-for-linux-kvm/</link>
		<comments>http://www.andyd.net/2008/mac-vnc-client-for-linux-kvm/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 21:37:52 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2008/03/30/mac-vnc-client-for-linux-kvm/</guid>
		<description><![CDATA[<p><img width="416" height="340" alt="kvm-annoying.png" id="image98" src="http://www.andyd.net/wp-content/uploads/2008/03/kvm-annoying.png" />When you build a KVM guest, if you want to install the guest over the network, you should attach the video console of your guest to a VNC display.</p>
<p>How can I put this..? This is quite a novel way of doing it.  I think there&#8217;s a reason that more virtualisation systems don&#8217;t work in this way.  VNC is not great, but I am sure there is a reason that I can&#8217;t use a dummy serial port instead.  I&#8217;d have preferred RDP, but perhaps there&#8217;s a reason I can&#8217;t use that too.</p>
<p>I normally use Chicken of the VNC as a mac osx client, because it has a funny name, and has always worked.  However, it crashes and burns (see screen shot) when trying to install Debian on a KVM guest.  Hopefully I can save someone else an evenings&#8217;s worth of trying every other mac vnc client, and offer the fix.  <a href="http://www.versiontracker.com/dyn/moreinfo/macosx/9424" onclick="javascript:urchinTracker ('/outbound/article/www.versiontracker.com');">Just use VNCViewer</a>.  I tried this after half a dozen others which all failed in a similar way to Chicken.</p>
<p>Any comments on why RDP or Serial might not have been better welcome.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2008/mac-vnc-client-for-linux-kvm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Making Round Robin DNS usable.</title>
		<link>http://www.andyd.net/2007/making-round-robin-dns-usable/</link>
		<comments>http://www.andyd.net/2007/making-round-robin-dns-usable/#comments</comments>
		<pubDate>Sun, 14 Oct 2007 20:47:28 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[The 'net]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/10/14/making-round-robin-dns-usable/</guid>
		<description><![CDATA[<p>I have been fairly consistently telling people a lie for the last ten years &#8211; and that is that Round Robin DNS can not be used for high availability.  Its a view I have held pretty strongly, but two people have shown me techniques in the last week that have made me change my mind.</p>
<p>First, a note on what Round Robin DNS is.  Hopefully you know what dns is!  When a resource record is answered in a round robin fashion, a single resource record has several answers.  When high-availability is build into a protocol (e.g. DNS itself &#8211; retries) RRDNS works pretty well.  <tt>dig . @a.root-servers.net </tt>if you want a reference service which uses this principal.</p>
<p>RRDNS is also used to share load between nodes in a cluster where the protocol is not as forgiving, with unpredictable results.  If I serve my website via two nodes, so the dns looks like:</p>
<blockquote><p>www  IN  A  10.1.1.2<br />
www  IN  A  10.1.1.3</p></blockquote>
<p>then my website is not at all highly available.  Pretty far from it, in fact &#8211; if <em>either</em> the nodes 10.1.1.2 or 10.1.1.3 fail, then I have suboptimal results, when in a highly-available configuration, I only want to suffer a performance degredation or outage if <em>all</em> of my nodes fail.Two colleagues showed me two different systems earlier this week that solve this fundamental issue with traditional RRDNS implementations &#8211; and that is handling an outage.  Both of them use the premise that you never use the box&#8217;s own, unique (e.g. management) IP address in the RRDNS Resource Record, instead you use &#8216;virtual&#8217; or aliases IP addresses that are free to roam around your server cluster.  Consider my zone with this change:</p>
<blockquote><p>www1  IN  A  10.1.1.2<br />
www2  IN  A  10.1.1.3<br />
www  IN  A  10.1.1.201<br />
www  IN  A  10.1.1.202</p></blockquote>
<p>Now I can address both servers in this small cluster with their own address, and also point customers to an address which can be served by any of those machines. If both web servers are up, they each have one of the additional addresses aliased.  If 10.1.1.2 goes down, the computer 10.1.1.3 can adopt both 10.1.1.201 and 10.1.1.202 as aliased interfaces.</p>
<p>I can&#8217;t take the credit for finding either of the technologies I mention below, that can manage the automated failover of aliased interfaces, but I have seen both work this week.</p>
<p>Firstly, <a href="http://www.backhand.org/wackamole/"title="Wackamole"  onclick="javascript:urchinTracker ('/outbound/article/www.backhand.org');">Wackamole</a> which is brilliant if you are already using &#8216;Spread&#8217;.  Nodes on a Spread ring send health messages to each other.  If a node goes silent, or sends a communication that it is failing (deliberately stopping), another server in the cluster adopts that server&#8217;s aliased address.  You can also configure a mechanism that notifies other devices that their arp cache entry for the vip is staled.</p>
<p>The second is good-old VRRP, which I had only ever considered as a redundant first-hop protocol, but actually can be <a href="http://sourceforge.net/projects/vrrpd/" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">run on a Linux server</a> in order to provide these Virtual-interface floating features.  This system does not rely on the Spread messaging bus, but in order to float several VIPs in a cluster, one vrrpd instance, and therefore group, must be configured for each vip.  For my simple cluster of two servers above, I would need to run vrrpd twice on each server, to balance both vips as such :</p>
<blockquote><p>/usr/local/sbin/vrrpd -Ni eth0 -v 48 -p 120 -g 3 -t 10.1.1.201 -S /var/run/vrrpd_48.state<br />
/usr/local/sbin/vrrpd -Ni eth0 -v 49 -p 100 -g 3 -t 10.1.1.202 -S /var/run/vrrpd_49.state</p></blockquote>
<p>Careful planning needs to be done in order to use RRDNS to share load.  I have deliberately refrained from describing this technique as Load Balancing, because at best it is load sharing &#8211; you can&#8217;t balance traffic, only politely suggest to visitors that that might like to share traffic across your cluster.  Additionally, you need to do some capacity thinking &#8211; if you have two, or even three nodes in your cluster, if one of the servers fails, one of the servers which is left is dealing with a doubling of the traffic that it was doing before.  There is really no elegant way to share three vips across two servers.</p>
<p>Its cheap though.  And as I have learned, you can force it to work with a bit of ingenuity.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/making-round-robin-dns-usable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalability &#8211; a talk at LugRadio Live 2007</title>
		<link>http://www.andyd.net/2007/scalability-a-talk-at-lugradio-live-2007/</link>
		<comments>http://www.andyd.net/2007/scalability-a-talk-at-lugradio-live-2007/#comments</comments>
		<pubDate>Sat, 07 Jul 2007 10:36:31 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/07/07/scalability-a-talk-at-lugradio-live-2007/</guid>
		<description><![CDATA[<p>I&#8217;m at LRL (currently watching Ted Haeger&#8217;s talk), and I am publishing my notes for my talk tomorrow, &#8220;Scaling Up for Champions&#8221;.</p>
<p>There are quite a lot of config examples in the notes which aren&#8217;t on the slides to support the talk.</p>
<p>Overview:</p>
<ul>
<li>Definition of Scaling &#038; Problems of scaling</li>
<li>You have to monitor things</li>
<li>Scaling individual machines &#8211; Disk IO, Processors, Memory, Connectivity</li>
<li>Multiple Servers &#8211; L7 proxying, L4 switching, CDNs</li>
<li>Memcache</li>
<li>Simple tuning</li>
</ul>
<p>Its a 30 minute talk so its an overview of all of those things.</p>
<p><a href="http://www.andyd.net/media/talks/scaling_07.pdf" >Download the slides here. </a></p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/scalability-a-talk-at-lugradio-live-2007/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Trend Monitoring Suites</title>
		<link>http://www.andyd.net/2007/trend-monitoring-suites/</link>
		<comments>http://www.andyd.net/2007/trend-monitoring-suites/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 11:41:22 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/06/22/trend-monitoring-suites/</guid>
		<description><![CDATA[<p>I hate <a href="http://cacti.net/" onclick="javascript:urchinTracker ('/outbound/article/cacti.net');">cacti</a>.  Sorry guys, there are lots of things that are good about it, and those things are that if you want to monitor just switch/router interface stats, via snmp, and that&#8217;s *it*, its very easy.  When you want to plot technical data that you source through something other than snmp, working through the cacti template system is like wading through tar.</p>
<p><img width="491" height="210" alt="ganglia.png" id="image66" src="http://www.andyd.net/wp-content/uploads/2007/06/ganglia.png" />Step in some newer projects.  Ganglia was really interesting, and a colleague found it thanks to <a href="http://www.kitchensoap.com/2007/04/27/slides-from-capacity-planning-for-lamp-talk-at-mysql-conf-2007/" onclick="javascript:urchinTracker ('/outbound/article/www.kitchensoap.com');">some presentation that Flickr</a> demo&#8217;d. I really liked how easy it was to configured.  Set the agent up on a bunch of PCs, run the web interface on one, and bang, graphs.  Its that easy.  We installed the agent on a couple of trial PCs and we had graphs.  We then wrote some scripts to measure other metrics from custom applications.  If we could write a script that produced a number, then we could graph that metric in ganglia, just by passing the number to the bundled &#8216;gmetric&#8217; application.  Brilliant.  But what about if we can&#8217;t run an agent on the device that we want to monitor, such as a switch ?  There has been talk on the ganglia developers list since 2004 about <a href="http://sourceforge.net/mailarchive/message.php?msg_id=4ABE591494FF5246B38C0CDA4CBFAFE803FEF59F%40exchange4.slac.stanford.edu" onclick="javascript:urchinTracker ('/outbound/article/sourceforge.net');">incorporating snmp support</a>, but no real evidence of traction.  So it wont work for me.</p>
<p>So let me offer a golden rule of performance monitoring.  If you are going to write a performance monitoring suite, make sure it supports SNMP on day one.  If you are writing a monitoring layer for your application, make sure it uses SNMP.</p>
<p>In steps <a href="http://www.zabbix.com/" onclick="javascript:urchinTracker ('/outbound/article/www.zabbix.com');">Zabbix</a>.  The best of both worlds.  Here, there&#8217;s an agent again, so if you want to monitor the health over time of a server, you configure the agent and send back figures to a monitoring box.  Figures appear.  There&#8217;s also an snmp interface, so you point it at a router, tell it the community, and more figures appear.</p>
<p>No graphs yet, but thats because you configure them yourself, but its really easy.  Want to aggregate all of the exit ports on your router &#8211; make a graph using those metrics !  If you can imagine it, you can graph it with Zabbix. Some of it is quite clunky, i.e. configuring the snmp community for each device is a bit slow, but the back end if just MySQL, so you can change the community for a device with an &#8220;update items set snmp_community =&#8217;xx&#8217; where hostid=&#8217;yy&#8217;;&#8221; instead of using the clunky interface.  Also, to measure interface stats, you must change the ifInOctets and ifOutOctets delta to &#8216;speed over time&#8217; not just accept the counter value, otherwise your graphs will show nothing more than the port counting more data as time goes by.</p>
<p>I strongly recommend Zabbix to anyone who finds cacti arduous to configure.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/trend-monitoring-suites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debian Package for Adaptive Readahead</title>
		<link>http://www.andyd.net/2007/debian-package-for-adaptive-readahead/</link>
		<comments>http://www.andyd.net/2007/debian-package-for-adaptive-readahead/#comments</comments>
		<pubDate>Fri, 25 May 2007 16:36:08 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>

		<guid isPermaLink="false">http://www.andyd.net/index.php/2007/05/25/debian-package-for-adaptive-readahead/</guid>
		<description><![CDATA[<p>I am testing out <a href="http://kerneltrap.org/node/6642" onclick="javascript:urchinTracker ('/outbound/article/kerneltrap.org');">Adaptive Readahead</a> in Linux quite a lot at the minute.  ARA offers particular <a href="http://lwn.net/Articles/155510/" onclick="javascript:urchinTracker ('/outbound/article/lwn.net');">performance improvements</a> to file-reading logic, and should give significant performance wins on database servers.</p>
<p>I now have a stable enough kernel package for Debian users who may want to try it out.  The kernel package uses the same defaults as etch, but there&#8217;s a version bump to 2.6.21, and of course I have turned on the ARA features!</p>
<p><a href="http://www.andyd.net/media/ara/linux-image-2.6.21.3ara_ara.1_i386.deb" >Download the Debian Adaptive Readahead package</a> and install with dpkg -i</p>
<p>Please post a comment if you try it out and have anything to report.</p>
<p></p>
<p></p>
]]></description>
		<wfw:commentRss>http://www.andyd.net/2007/debian-package-for-adaptive-readahead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

