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

<channel>
	<title>Adam's Tech Blog</title>
	<atom:link href="http://adamstechblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://adamstechblog.com</link>
	<description>Endless technology ramblings</description>
	<pubDate>Tue, 10 Feb 2009 14:05:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Calculate IOPS (I/O&#8217;s per Second)</title>
		<link>http://adamstechblog.com/2009/02/10/how-to-calculate-iops-ios-per-second/</link>
		<comments>http://adamstechblog.com/2009/02/10/how-to-calculate-iops-ios-per-second/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 14:05:51 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2009/02/10/how-to-calculate-iops-ios-per-second/</guid>
		<description><![CDATA[


&#160;

IOPS (I/O&#8217;s per Second,             or iostat &#34;tps&#34;)


Data Transfer Rate            (MB/sec)


Minimum Number of Disk Drives to Support Workload




Random I/O (10k RPM)


125


0.5


n = (%R + f (%W))(tps)/125




Random I/O (15k RPM)


150


0.5+


n = (%R + f [...]]]></description>
			<content:encoded><![CDATA[<table cellpadding="0" border="1">
<tbody>
<tr>
<td width="20%">&#160;</td>
<td width="20%">
<p><b>IOPS</b> (I/O&#8217;s per Second,             <br />or iostat &quot;tps&quot;)</p>
</td>
<td width="20%">
<p><b>Data Transfer Rate</b>            <br />(MB/sec)</p>
</td>
<td width="20%">
<p><b>Minimum Number of Disk Drives to Support Workload</b></p>
</td>
</tr>
<tr>
<td width="20%">
<p><b>Random I/O (10k RPM)</b></p>
</td>
<td width="20%">
<p>125</p>
</td>
<td width="20%">
<p>0.5</p>
</td>
<td width="20%">
<p>n = (%R + f (%W))(tps)/125</p>
</td>
</tr>
<tr>
<td width="20%">
<p><b>Random I/O (15k RPM)</b></p>
</td>
<td width="20%">
<p>150</p>
</td>
<td width="20%">
<p>0.5+</p>
</td>
<td width="20%">
<p>n = (%R + f (%W))(tps)/150</p>
</td>
</tr>
<tr>
<td width="20%">
<p><b>Sequential I/O</b></p>
</td>
<td width="20%">
<p>2000</p>
</td>
<td width="20%">
<p>50</p>
</td>
<td width="20%">
<p>n = (MB/sec)/50</p>
</td>
</tr>
</tbody>
</table>
<p>Where:   <br />%R = the percentage of disk I/O&#8217;s that are reads.    <br />%W= the percentage of disk I/O&#8217;s that are writes.    <br />f = 1 for ordinary disks, 2 for mirrored disks, 4 for Raid 5 disks.    <br />Assumes data is <u>distributed evenly</u> across all disk drives.</p>
<p>&#160;</p>
<p>Using the above formula, here&#8217;s the minimum number of disks required to support a random I/O workload, at 1000 IOPS,&#160; 80% read, 20% write on 10K RPM disk drives.</p>
<p>&#160;</p>
<p>Ordinary disks:&#160; (0.8 + 1*0.2)(1000 IOPS)/(125 IOPS/disk)&#160; = 8   <br />Mirrored disks:&#160; (0.8 + 2*0.2)(1000 IOPS)/(125 IOPS/disk)&#160; = 10    <br />Raid 5 disks:&#160;&#160;&#160;&#160;&#160; (0.8 + 4*0.2)(1000 IOPS)/(125 IOPS/disk) =&#160; 13 </p>
<p><a href="http://users.ca.astound.net/baspence/AIXtip/sizing_disk_for_io.htm" target="_blank">Full Article Here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2009/02/10/how-to-calculate-iops-ios-per-second/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Start/Stop Dell OMSA on Windows</title>
		<link>http://adamstechblog.com/2009/01/26/how-to-startstop-dell-omsa-on-windows/</link>
		<comments>http://adamstechblog.com/2009/01/26/how-to-startstop-dell-omsa-on-windows/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 14:21:37 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2009/01/26/how-to-startstop-dell-omsa-on-windows/</guid>
		<description><![CDATA[From Dell’s Support Site:
&#160;
To start Server Administrator, perform the following steps:

Click the Start button and point to Settings® Control Panel® Administrative Tools® Services.       The Services window appears. 
Right-click the Secure Port Server icon. 
Click Start. 

&#160;
To stop Server Administrator, perform the following steps:

Click the Start button and point to [...]]]></description>
			<content:encoded><![CDATA[<p>From Dell’s Support Site:</p>
<p>&#160;</p>
<p>To start Server Administrator, perform the following steps:</p>
<ol type="1">
<li value="value"><a name="1043887"></a>Click the <b>Start</b> button and point to <b>Settings</b><font face="symbol">®</font> <b>Control Panel</b><font face="symbol">®</font> <b>Administrative Tools</b><font face="symbol">®</font> <b>Services</b>.       <br />The <b>Services</b> window appears. </li>
<li value="value"><a name="1043889"></a>Right-click the <b>Secure Port Server </b>icon. </li>
<li value="value"><a name="1043890"></a>Click <b>Start</b>. </li>
</ol>
<p>&#160;</p>
<p>To stop Server Administrator, perform the following steps:</p>
<ol>
<li>Click the <b>Start</b> button and point to <b>Settings</b>® <b>Control Panel</b>® <b>Administrative Tools</b>® <b>Services</b>.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The <b>Services</b> window appears. </li>
<li>Right-click the <b>Secure Port Server</b> icon. </li>
<li>Click <b>Stop</b>. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2009/01/26/how-to-startstop-dell-omsa-on-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linux CLI (Command Line Interface) Tricks</title>
		<link>http://adamstechblog.com/2009/01/06/linux-cli-command-line-interface-tricks/</link>
		<comments>http://adamstechblog.com/2009/01/06/linux-cli-command-line-interface-tricks/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 00:01:35 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/?p=515</guid>
		<description><![CDATA[Here is a small(ish) list of Linux CLI tips and tricks I have learned and researched over the years. This list is by no means completely comprehensive but contains a list of some of the tricks I use on an everyday basis. Living your life “in the shell” can be very cumbersome if you aren’t [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a small(ish) list of Linux CLI tips and tricks I have learned and researched over the years. This list is by no means completely comprehensive but contains a list of some of the tricks I use on an everyday basis. Living your life “in the shell” can be very cumbersome if you aren’t using the tricks outlined below. Good luck and happy Linuxing. </p>
<p>&#160;</p>
<p>I will say this: Do not give in and use all the tricks all the time if you are just starting with Linux. It’s always best (in my opinion) to learn the ropes and background to everything before using the GUI or any related tricks. I believe this is true with almost any learning process – technology-based or not.</p>
<p><strong>Command Line File Name Completion</strong></p>
<p>Tired of typing the whole path to a single command? Some commands can be very large and cumbersome. Try “tabbing it out”. </p>
<p>Try for example: where&lt;tab&gt; </p>
<p>The above should return whereis. If you have more than one binary in your path that contains the word where you may not get a result. In this case hit tab again and you’ll be presented with all options.</p>
<p>&#160;</p>
<p><strong>Print Working Directory (pwd)</strong></p>
<p><a href="http://adamstechblog.com/wp-content/uploads/2009/01/image4.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="24" alt="image" src="http://adamstechblog.com/wp-content/uploads/2009/01/image-thumb4.png" width="228" align="right" border="0" /></a>The pwd command is useful to tell you what directory you are currently in. Depending on your shell configuration, you will be presented with your full working directory in the title of your shell program. For instance, I use putty and it always shows my Current Working Directory (CWD). </p>
<p>&#160; <br /><strong>Command History</strong></p>
<p>Forget what the last few commands you completed were? Want to diagnose a system and you have no idea what the person before you executed? Try the “history” command in Linux.</p>
<p>Type “history”. This provides a list of all recently entered commands and can be very large. If you type “history 10” it works much like the tail command and shows the last 10 commands in history.</p>
<p>Type “history –c” to clear your command history.</p>
<p>&#160;</p>
<p><strong>Output Redirection</strong></p>
</p>
</p>
<p>Tons of information from the command you just executed? Redirect the output to a file or another program.</p>
<table cellspacing="0" cellpadding="2" width="603" border="0">
<tbody>
<tr>
<td valign="top" width="242">&gt; – Output Redirection</td>
<td valign="top" width="212">&gt;&gt; – Append to EOF (end of file)</td>
<td valign="top" width="147">&#160;</td>
</tr>
<tr>
<td valign="top" width="242">1&gt; – Redirect STDOUT (Standard Out)</td>
<td valign="top" width="212">&lt; – Input Redirection</td>
<td valign="top" width="147">&#160;</td>
</tr>
<tr>
<td valign="top" width="242">2&gt; – Redirect STDERR (Standard Error)</td>
<td valign="top" width="212">&#160;</td>
<td valign="top" width="147">&#160;</td>
</tr>
<tr>
<td valign="top" width="242">&amp;&gt; – Redirect all</td>
<td valign="top" width="212">&#160;</td>
<td valign="top" width="147">&#160;</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>Examples:</p>
<p><font face="Courier New"># echo “foo” &gt; bar</font> (this example will echo the text “foo” to the file called “bar”)</p>
<p><font face="courier new"># echo “foo2” &gt;&gt; bar</font> (this example will echo the text “foo2” to the end of the file “bar”)</p>
<p><font face="courier new"># wc –l &lt; bar</font> (this example will do a line count on the file bar)     </p>
<p>Typically commands read, by default from STDIN. For instance I could also run wc like this: </p>
<p><font face="courier new"># wc -l bar</font></p>
<p>I would still obtain the same results as explicitly telling the CLI to use STDIN (&lt;).</p>
<p>&#160;</p>
<p><strong>Aliases</strong></p>
<p>Using aliases is another way to make entering common commands easier. Think of an alias as a simple shortcut to a longer command. Let’s say you want to remove a directory and you’re tired of always typing “rm –rf &lt;directory”. You can make an alias by typing “alias rmdir=’rm –rf’. Now you can type “rmdir &lt;directory&gt;” on the CLI and achieve the same result. </p>
<p>&#160;</p>
<p><strong>Symbolic Links</strong></p>
<p>A symbolic link is simply a pointer to another file/directory. To make a shortcut to a program shorter or as a link inside your home directory use a command like this:</p>
<p># ln –s /usr/local/program/bin/program ~/program</p>
<p>- or to link an entire directory -</p>
<p># ln –s /usr/local/program ~/program</p>
<p>Symbolic links appear when performing an ls –lt like this:    <br /><a href="http://adamstechblog.com/wp-content/uploads/2009/01/image5.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="18" alt="image" src="http://adamstechblog.com/wp-content/uploads/2009/01/image-thumb5.png" width="474" border="0" /></a> </p>
<p>&#160;</p>
<p><strong>apropos Search Whatis Database</strong></p>
<p>Ever wanted to find a command but never knew the name? Do you know what the command does or a description but can’t put your finger on it? Use the command apropos to search the whatis database.</p>
<p>Just type apropos “string to search for”</p>
<p><a href="http://adamstechblog.com/wp-content/uploads/2009/01/image6.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="67" alt="image" src="http://adamstechblog.com/wp-content/uploads/2009/01/image-thumb6.png" width="348" border="0" /></a> </p>
</p>
<p>&#160;</p>
<p><strong>Whereis – Find a binary or man page</strong></p>
<p>Ever needed to find the location of a binary easily? Try “whereis”. Simply type whereis “binary” and you will be presented with a location to the binary and/or manpage for the given binary.</p>
<p><a href="http://adamstechblog.com/wp-content/uploads/2009/01/image7.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="32" alt="image" src="http://adamstechblog.com/wp-content/uploads/2009/01/image-thumb7.png" width="559" border="0" /></a> </p>
<p>&#160;</p>
<p>There are a ton of other shortcuts I am missing but this is just a small list. Have a great day!</p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2009/01/06/linux-cli-command-line-interface-tricks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Google Ads FAIL</title>
		<link>http://adamstechblog.com/2008/12/17/new-google-ads-fail/</link>
		<comments>http://adamstechblog.com/2008/12/17/new-google-ads-fail/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 19:40:16 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Total Failure]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/12/17/new-google-ads-fail/</guid>
		<description><![CDATA[Apparently since YouTube is so popular Google has decided to put content-based advertisements on their videos. What a great idea. See the example below that outlines how well this new technology works.
&#160;
]]></description>
			<content:encoded><![CDATA[<p>Apparently since YouTube is so popular Google has decided to put content-based advertisements on their videos. What a great idea. See the example below that outlines how well this new technology works.</p>
<p>&#160;<a href="http://adamstechblog.com/wp-content/uploads/2008/12/image1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="772" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/12/image-thumb1.png" width="562" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/12/17/new-google-ads-fail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acronis True Image Home (Run List Corrupted)</title>
		<link>http://adamstechblog.com/2008/12/15/acronis-true-image-home-run-list-corrupted/</link>
		<comments>http://adamstechblog.com/2008/12/15/acronis-true-image-home-run-list-corrupted/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 17:14:30 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/12/15/acronis-true-image-home-run-list-corrupted/</guid>
		<description><![CDATA[I started to receive a message on my new Vista box in Acronis True Image Home that looks like this:
&#160;
Information&#160;&#160;&#160; 12/15/2008 8:07:49 AM&#160;&#160;&#160; Locking partition C:&#8230;     Error&#160;&#160;&#160; 12/15/2008 8:10:00 AM&#160;&#160;&#160; Operation with partition &#34;2-0&#34; was terminated.      Details:      Run list corrupted (0&#215;7001C) [...]]]></description>
			<content:encoded><![CDATA[<p>I started to receive a message on my new Vista box in Acronis True Image Home that looks like this:</p>
<p>&#160;</p>
<p><font face="Courier New" size="1">Information&#160;&#160;&#160; 12/15/2008 8:07:49 AM&#160;&#160;&#160; Locking partition C:&#8230;     <br />Error&#160;&#160;&#160; 12/15/2008 8:10:00 AM&#160;&#160;&#160; Operation with partition &quot;2-0&quot; was terminated.      <br />Details:      <br />Run list corrupted (0&#215;7001C)      <br />&#160;&#160;&#160; Tag = 0&#215;89D94B01B483E221</font></p>
<p>&#160;</p>
<p>To rectify this issue just run a &quot;CHKDSK C: /R&quot; which should clean up a few NTFS attributes. This usually will happen if you hard-cycle your system for some reason.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/12/15/acronis-true-image-home-run-list-corrupted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Seagate Hard Drives Limited To 1.5GBps</title>
		<link>http://adamstechblog.com/2008/12/15/new-seagate-hard-drives-limited-to-15gbps/</link>
		<comments>http://adamstechblog.com/2008/12/15/new-seagate-hard-drives-limited-to-15gbps/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 16:42:08 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/12/15/new-seagate-hard-drives-limited-to-15gbps/</guid>
		<description><![CDATA[Some of the new 1TB Seagate drives come shipped with a 1.5GBps jumper enabled by default. The ST31000340AS drive has a jumper on the back that needs to be removed to enable 3.0GBps transfer. This &#34;jumper secret&#34; may also apply to Seagate drives so make sure to double check your existing and new Seagate drives [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://adamstechblog.com/wp-content/uploads/2008/12/image.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="141" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/12/image-thumb.png" width="240" align="right" border="0" /></a>Some of the new 1TB Seagate drives come shipped with a 1.5GBps jumper enabled by default. The ST31000340AS drive has a jumper on the back that needs to be removed to enable 3.0GBps transfer. This &quot;jumper secret&quot; may also apply to Seagate drives so make sure to double check your existing and new Seagate drives for this limitation.</p>
<p>&#160;</p>
<p>Directly from <a href="http://www.seagate.com/staticfiles/support/disc/manuals/desktop/Barracuda%207200.11/100452348b.pdf" target="_blank">Seagate&#8217;s manual</a>:     </p>
<p><em>Serial ATA drives are designed for easy installation. It is usually not necessary to set any jumpers on the drive     <br />for proper operation; however, if you connect the drive and receive a &#8220;drive not detected&#8221; error, your SATAequipped      <br />motherboard or host adapter may use a chipset that does not support SATA speed autonegotiation. If      <br />you have a motherboard or host adapter that does not support autonegotiation:      <br />&#8226;Install a jumper as shown in Figure 3 below to limit the data transfer rate to 1.5 Gbits per second (and leave the drive connected to the SATA-equipped motherboard or host adapter that doesn&#8217;t support autonegotiation) or      <br />&#8226;Install a SATA host adapter that supports autonegotiation, leave the drive jumper block set to &#8220;Normal operation&#8221; (see Figure 3 below), and connect the drive to that adapter. This option has the benefit of not limiting the drive to a 1.5 Gbits/sec transfer rate.</em></p>
<p>&#160;</p>
<p>The only issue is that the jumper comes <strong>pre-installed</strong> on these drives in particular. </p>
<p>Good luck and happy hard disking!</p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/12/15/new-seagate-hard-drives-limited-to-15gbps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>News: MTV is no longer Music TeleVision</title>
		<link>http://adamstechblog.com/2008/10/09/news-mtv-is-no-longer-music-television/</link>
		<comments>http://adamstechblog.com/2008/10/09/news-mtv-is-no-longer-music-television/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 17:38:06 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Buzz]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/10/09/news-mtv-is-no-longer-music-television/</guid>
		<description><![CDATA[I know this is a blog about technical computer stuff but… What is going on with MTV? I have sat back over the last few years and noticed a disturbing trend. MTV is no longer music television! Why? MTV has given in to what’s popular rather than what they stand for. Now you can get [...]]]></description>
			<content:encoded><![CDATA[<p>I know this is a blog about technical computer stuff but… What is going on with MTV? I have sat back over the last few years and noticed a disturbing trend. MTV is no longer music television! Why? MTV has given in to what’s popular rather than what they stand for. Now you can get pseudo-real music on MTV2 but why? Why can’t MTV make a station called “MTVC” for MTV-Crap?</p>
<p>&#160;</p>
<p><a href="http://adamstechblog.com/wp-content/uploads/2008/10/image6.png"><img title="image" style="border-right: 0px; border-top: 0px; margin: 0px 15px 0px 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb6.png" width="240" align="left" border="0" /></a>If there was an MTV on demand here is what the selections would look like:</p>
<p>1. Whining teenage girls talking about how bad their life sucks and how they want to be popular.</p>
<p>2. Whining teenage girls talking about how much of a “slut” and “whore” members of their cohorts are.</p>
<p>3. Real-world scenarios that they “happened” to catch on tape with no planned scenarios or scenes. </p>
<p>4. Look at how much of a spoiled brat I am on my sixteenth birthday. I’m so rich and you’re not.</p>
<p>5. Find out who’s sleeping with who on “The Hills”.</p>
<p>&#160;</p>
<p>I absolutely despise “Reality” tv as played on MTV. What has the world come to? When my better half watches MTV at home I promptly switch the channel to TRU TV. At least that shows some real TV. People getting shot, people going to jail and getting DUI’s is far more real than MTV.</p>
<p>&#160;</p>
<p><strong><em>Thank you</em></strong> MTV for turning the brains of millions who watch your nonsensical crap into mush. I’d rather slam my head into a brick wall repeatedly because its 100% more real than watching your poor excuse for a television show.</p>
<p>&#160;</p>
<p>If someone out there could make a device that stabs people who watch MTV in the face over the Internet we would be millionaires. Unfortunately, people will keep watching MTV and we’ll never win.</p>
<p>&#160;</p>
<p>In the words of Dire Straits: “<strong>I want my MTV</strong>”</p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/10/09/news-mtv-is-no-longer-music-television/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 Reasons to Not Rely on RAID</title>
		<link>http://adamstechblog.com/2008/10/09/5-reasons-to-not-rely-on-raid/</link>
		<comments>http://adamstechblog.com/2008/10/09/5-reasons-to-not-rely-on-raid/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 17:04:28 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/10/09/5-reasons-to-not-rely-on-raid/</guid>
		<description><![CDATA[I’ve met and spoke with quite a few persons who believe that RAID is the answer to all of their data-safety needs. There is only one thing I can say about relying solely on RAID: “It’s a horrible idea!”. RAID is a good supplemental protection mechanism in your entire data integrity plan but it is [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve met and spoke with quite a few persons who believe that RAID is the answer to all of their data-safety needs. There is only one thing I can say about relying solely on RAID: “<strong>It’s a horrible idea!</strong>”. RAID is a good supplemental protection mechanism in your entire data integrity plan but it is not THE answer. </p>
</p>
</p>
</p>
</p>
<p>&#160;</p>
<ol>
<li><strong>RAID</strong> is usually susceptible to double-disk RAID faults. While this may not sound like a normal or even conceivable possibility it is a very real issue that I have personally experienced. RAID-6 offers some higher <a href="http://adamstechblog.com/wp-content/uploads/2008/10/image5.png"><img title="image" style="border-right: 0px; border-top: 0px; margin: 10px 0px 10px 15px; border-left: 0px; border-bottom: 0px" height="114" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb5.png" width="140" align="right" border="0" /></a>levels of protection to this problem. Most new 9600 series 3Ware controllers (and most newer controllers) offer RAID-6 capabilities. Choose a RAID-6 able card and, if possible, always run a BBU (Battery Backup Unit).</li>
<li><strong>RAID</strong> will never protect against file corruption or viruses.&#160; </li>
<li><strong>RAID</strong> can’t protect against human error. We’re all human, we all make mistakes. If you just hit the delete key on an entire directory of your company’s data then you can probably hit the delete key on your job as well. This is why backups, along with RAID, is the best data integrity solution.</li>
<li><strong>RAID</strong> will only protect you if you are proactive. Some lower quality RAID controllers do not send email alerts and do not properly alert you of an issue. These controllers require special attention. The more user interaction is needed the less likely you will notice a fault. Having a hot spare or spare disks available for swapping is always a good idea.</li>
<li><strong>RAID</strong> will not facilitate off-site and disaster recovery scenarios. There are some utilities out there that provide block-level replication.</li>
</ol>
<p>In summary, the best data integrity plan is to use RAID to supplement your plan. Don’t rely on RAID as your sole backup/data security mechanism. I personally recommend using RAID-6 with a block-level backup of all data to an off-site location. Using software like <a href="http://adamstechblog.com/2008/06/03/rsync-vs-image-level-backups/" target="_blank">R1Soft’s CDP</a> will allow for full block-level backups and file-level and bare-metal restores. Remember to always double check your data integrity plan and never be satisfied with your solution! I personally <strong>hate</strong> loosing data. With drives as cheap as they are today, why aren’t you backing up offsite?</p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/10/09/5-reasons-to-not-rely-on-raid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 Useful Linux Performance Utilities</title>
		<link>http://adamstechblog.com/2008/10/09/5-useful-linux-performance-utilities/</link>
		<comments>http://adamstechblog.com/2008/10/09/5-useful-linux-performance-utilities/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 16:48:22 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/10/09/5-useful-linux-performance-utilities/</guid>
		<description><![CDATA[Ever wondered what was going on with a server or desktop that just wasn’t performing “right”? Sure the load average is a good representation of the overall load as described here, but, how do you track down the actual source of the issue? Try out these five utilities to help you track down any load-related [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wondered what was going on with a server or desktop that just wasn’t performing “right”? Sure the load average is a good representation of the overall load as described <a href="http://adamstechblog.com/2007/12/04/load-average-explanation/" target="_blank">here</a>, but, how do you track down the actual source of the issue? Try out these five utilities to help you track down any load-related issues with your Linux-based installation.</p>
<p>&#160;</p>
<ol>
<li>
<h3>top</h3>
<p>     <a href="http://adamstechblog.com/wp-content/uploads/2008/10/image.png"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="120" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb.png" width="161" align="right" border="0" /></a>       <br /> 
<p>Yes, that’s right, good ol’ fashioned “top”. If you haven’t already used the top command then you may not have been using Linux that much. Top provides a real-time look at processor time, processes that are using high amounts of memory/CPU and also an overview of physical and swap memory.&#160; A preview of top can be seen to the right. Press “1” to show all CPU’s available (if running multiple-core processors or HT-enabled processors). </p>
</li>
<li>
<h3>htop        <br /></h3>
<p>There are also other top variants out there which can provide more information in the same “top-like” format. Enter htop. Htop has been around for quite <a href="http://adamstechblog.com/wp-content/uploads/2008/10/image1.png"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="78" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb1.png" width="157" align="right" border="0" /></a>some time and has, as far as I know, gone generally unknown around the Linux world. htop provides colorful (who doesn’t like colors?) views of the system state and shows tree views for processes that provide even more detail. A screenshot of the htop interface can be seen on the right. Obtain more information about htop <a href="http://htop.sourceforge.net/" target="_blank">here</a>.</p>
</li>
<li>
<h3>iostat        <br /></h3>
<p>Got disk performance issues? Find out with iostat! iostat is used for monitoring speed, ops/sec and cpu time spent waiting on input/output devices to respond. This command is quite useful when attempting to see what is causing your load averages to spike. If your system has high i/o wait times you may consider purchasing faster disks or tuning the performance of your application to be less disk-intensive. Performance tuning, for instance, <a href="http://adamstechblog.com/wp-content/uploads/2008/10/image2.png"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 0px; border-right-width: 0px" height="34" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb2.png" width="244" align="right" border="0" /></a> of a <a href="http://www.mysql.com/">MySQL</a> database can greatly decrease the amount of disk i/o needed. Adding indexes and re-constructing queries can speed up MySQL systems that have high i/o wait times. Of course, you can always throw hardware at the issue as well. For more information on iostat see <a href="http://adamstechblog.com/2007/12/20/how-to-read-the-iostat-command/" target="_blank">this article</a>.</p>
</li>
<li>
<h3>vmstat        <br />&#160;</h3>
<p>Direct from the vmstat man page: “<em>vmstat reports information about processes, memory, paging, block IO, traps, and cpu activity.</em>” The data shown in vmstat is the average since last reboot.         <br /><a href="http://adamstechblog.com/wp-content/uploads/2008/10/image3.png"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="44" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb3.png" width="634" border="0" /></a>&#160; <br />Direct from man page:</p>
<p><strong>Procs</strong>         <br />&#160;&#160;&#160;&#160;&#160;&#160; r: The number of processes waiting for run time.         <br />&#160;&#160;&#160;&#160;&#160;&#160; b: The number of processes in uninterruptible sleep. </p>
<p><strong>Memory</strong>         <br />&#160;&#160;&#160;&#160;&#160;&#160; swpd: the amount of virtual memory used.         <br />&#160;&#160;&#160;&#160;&#160;&#160; free: the amount of idle memory.         <br />&#160;&#160;&#160;&#160;&#160;&#160; buff: the amount of memory used as buffers.         <br />&#160;&#160;&#160;&#160;&#160;&#160; cache: the amount of memory used as cache.         <br />&#160;&#160;&#160;&#160;&#160;&#160; inact: the amount of inactive memory. (-a option)         <br />&#160;&#160;&#160;&#160;&#160;&#160; active: the amount of active memory. (-a option) </p>
<p><strong>Swap</strong>         <br />&#160;&#160;&#160;&#160;&#160;&#160; si: Amount of memory swapped in from disk (/s).         <br />&#160;&#160;&#160;&#160;&#160;&#160; so: Amount of memory swapped to disk (/s). </p>
<p><strong>IO          <br /></strong>&#160;&#160;&#160;&#160;&#160;&#160; bi: Blocks received from a block device (blocks/s).         <br />&#160;&#160;&#160;&#160;&#160;&#160; bo: Blocks sent to a block device (blocks/s). </p>
<p><strong>System</strong>         <br />&#160;&#160;&#160;&#160;&#160;&#160; in: The number of interrupts per second, including the clock.         <br />&#160;&#160;&#160;&#160;&#160;&#160; cs: The number of context switches per second. </p>
<p><strong>CPU          <br /></strong>&#160;&#160;&#160;&#160;&#160;&#160; These are percentages of total CPU time.         <br />&#160;&#160;&#160;&#160;&#160;&#160; us: Time spent running non-kernel code. (user time, including nice time)         <br />&#160;&#160;&#160;&#160;&#160;&#160; sy: Time spent running kernel code. (system time)         <br />&#160;&#160;&#160;&#160;&#160;&#160; id: Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time.         <br />&#160;&#160;&#160;&#160;&#160;&#160; wa: Time spent waiting for IO. Prior to Linux 2.5.41, shown as zero.</p>
</li>
<li>
<h3>ps</h3>
<p>Although the ps “process list” command does not show real-time updates it can provide useful information as to why your system may be slow. I typically use the “aux” options that shows enough detail but also adding “ww” to the end of “aux” yeilds good results for long commands. Run “ps aux” and look for multiple processes. This is good for troubleshooting if a process like <a href="http://www.apache.org/" target="_blank">Apache</a> or Exim have spawned many children and caused the system to slow. Use the “e” flag to show children in a tree format.         </p>
<p><a href="http://adamstechblog.com/wp-content/uploads/2008/10/image4.png"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="149" alt="image" src="http://adamstechblog.com/wp-content/uploads/2008/10/image-thumb4.png" width="244" border="0" /></a>&#160;</p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/10/09/5-useful-linux-performance-utilities/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IBM Brings new Power 560 Express to Market</title>
		<link>http://adamstechblog.com/2008/10/08/ibm-brings-new-power-560-express-to-market/</link>
		<comments>http://adamstechblog.com/2008/10/08/ibm-brings-new-power-560-express-to-market/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 14:48:00 +0000</pubDate>
		<dc:creator>TheGuy</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://adamstechblog.com/2008/10/08/ibm-brings-new-power-560-express-to-market/</guid>
		<description><![CDATA[&#34;A new server for mid-size companies, the Power 560 Express, is due on Nov. 21. It uses a 3.6Ghz Power6 processor, comes in four-, eight- and 16-node configurations, and packs a hefty 384GB of memory. It&#8217;s designed for companies looking to run multiple applications on a virtualized system. It will be offered with Linux, AIX [...]]]></description>
			<content:encoded><![CDATA[<p><em>&quot;A new server for mid-size companies, the Power 560 Express, is due on Nov. 21. It uses a 3.6Ghz Power6 processor, comes in four-, eight- and 16-node configurations, and packs a hefty 384GB of memory. It&#8217;s designed for companies looking to run multiple applications on a virtualized system. It will be offered with Linux, AIX or i.&quot;</em></p>
<p>IBM brings a new line of processors and machines to the market with unreal memory capacities. </p>
]]></content:encoded>
			<wfw:commentRss>http://adamstechblog.com/2008/10/08/ibm-brings-new-power-560-express-to-market/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.372 seconds -->
<!-- Cached page served by WP-Cache -->
