<?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>Utility Computing dot China &#187; big iron</title>
	<atom:link href="http://www.utilitycomputing.com.cn/tag/big-iron/feed" rel="self" type="application/rss+xml" />
	<link>http://www.utilitycomputing.com.cn</link>
	<description>数 据 嘉 年 华</description>
	<lastBuildDate>Tue, 13 Sep 2011 12:51:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>EQUINIX – Would you like fries with that?</title>
		<link>http://www.utilitycomputing.com.cn/tech-horizon/equinix-would-you-like-fries-with-that</link>
		<comments>http://www.utilitycomputing.com.cn/tech-horizon/equinix-would-you-like-fries-with-that#comments</comments>
		<pubDate>Tue, 14 Dec 2010 09:08:33 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Tech Horizon]]></category>
		<category><![CDATA[The Cloud]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[data centre]]></category>
		<category><![CDATA[equinix]]></category>
		<category><![CDATA[idc]]></category>
		<category><![CDATA[mcdonalds]]></category>
		<category><![CDATA[standardisation]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[utility computing]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=637</guid>
		<description><![CDATA[Had a good tour of the EQUNIX facility in Sydney today.  Been to a few around the world and yet again the structure, layout and operation procedures are identical to all.  The McDonalds of IDC's? ]]></description>
			<content:encoded><![CDATA[<p>Had a good tour of the EQUNIX facility in Sydney today.  Been to a few (EQUINIX Locations) around the world and yet again the structure, layout and operation procedures are identical to all.</p>
<p>The McDonalds of IDC&#8217;s?</p>
<p>I mean that in a good way.  I can see why they offer such a compelling IDC choice for many companies.  From being carrier neutral, easy cross connects, standardised security and operational procedures &#8211; heck even the free wifi is based on the same docket printing and login system.</p>
<p><span id="more-637"></span>While I give kudos to EQUINIX Sydney for providing a couch area with TV, ping pong, food and coffee.  I must say that charging people for a cup of machine coffee is a little on the tight side.  The showers are a nice touch &#8211; but LG DATACOM in Seoul still takes the cake as the best IDC that &#8220;Gets it&#8221; when it comes to poor nocturnal IT staff.  They provide a mini hotel/dormitory area where you can also catch some sleep in private while that massive rsync finishes or your team works in shifts to complete work within the downtime window.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/tech-horizon/equinix-would-you-like-fries-with-that/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nickel and Dimming Vendor Olympics?</title>
		<link>http://www.utilitycomputing.com.cn/uncategorized/nickel-and-dimming-olympics</link>
		<comments>http://www.utilitycomputing.com.cn/uncategorized/nickel-and-dimming-olympics#comments</comments>
		<pubDate>Thu, 15 May 2008 02:51:26 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[configuration fee]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[setup charges]]></category>
		<category><![CDATA[setup fee]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=172</guid>
		<description><![CDATA[In the middle of putting out a proposal for a very large client/tender at the moment. Well over a life time&#8217;s earnings in servers and an as yet un calculated retainer and service rate at this stage &#8211; electricity and bandwidth and human hours all cost money. I always try to get the best prices [...]]]></description>
			<content:encoded><![CDATA[<p>In the middle of putting out a proposal for a very large client/tender at the moment.  Well over a life time&#8217;s earnings in servers and an as yet un calculated retainer and service rate at this stage &#8211; electricity and bandwidth and human hours all cost money.</p>
<p>I always try to get the best prices within the scope of common sense for clients.  Mainly because as a integrated stack vendor, the pricing on one component can blow out the total price of the whole stack.  And hardware is the first place to start (given an understanding of the management systems and risk credentials of the project at hand already).</p>
<p>One thorn in my side is mandated &#8220;Installation and Configuration&#8221; charges.  Which are basically extortion attempts.</p>
<p><span id="more-172"></span></p>
<p>On the one hand no tech from SUN or IBM from their mainframe/mini computer division is going to know or be able to setup all variables in our system as we need &#8211; and as we will do over a long period of time &#8211; IE: the process of &#8220;Configuration&#8221; is Iterative and not finite to one small window of time. :-\</p>
<p>And going back to that whole vertical stack business.  Why should a client pay a hardware vendor for support and then pay the integrator for support?  These built in service charges make it harder for us to win business and sell anything as we have to protect ourselves as we will be doing the support &#8211; and that usually means that the client pays twice!</p>
<p>As much as these hardware firms like to chase the integrators and system builders as a great &#8220;Channel&#8221; to their products buyers in the market place.  Mandatory setup and Configuration fees (Yes they apparently are mutually exclusive in charging if not in the vernacular of the Queen&#8217;s English!) are a great way of say &#8220;Up Yours&#8221; to said channel partners/integrators.</p>
<p>It is not yet clear who will get the Gold Medal &#8211; but the race is very competitive!</p>
<p>:-\</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/uncategorized/nickel-and-dimming-olympics/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PostgreSQL Re-Index, Index Corruption</title>
		<link>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-re-index-index-corruption</link>
		<comments>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-re-index-index-corruption#comments</comments>
		<pubDate>Mon, 03 Dec 2007 14:18:25 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[FOSS/GNU/Linux]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[reindex]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=127</guid>
		<description><![CDATA[Ever had a situation like this: Select from database ID where name = RICHARD; Returns and ID of 55 for example. Then go and do a query like this: Select * from some_other_table where ID = 55; Returns, &#8220;Sorry does not exist, time to die&#8230;..&#8221; Well apparently indexes when corrupt &#8211; which is NOT SUPPOSED [...]]]></description>
			<content:encoded><![CDATA[<p>Ever had a situation like this:</p>
<p>Select from database ID where name = RICHARD;</p>
<p>Returns and ID of 55 for example.</p>
<p>Then go and do a query like this:</p>
<p>Select * from some_other_table where ID = 55;</p>
<p>Returns, &#8220;Sorry does not exist, time to die&#8230;..&#8221;</p>
<p>Well apparently indexes when corrupt &#8211; which is NOT SUPPOSED TO HAPPEN &#8211; can cause PostgreSQL to go all stupid and not do a table lookup for real.  This happened to me.  So I found this:</p>
<p><a href="http://people.planetpostgresql.org/greg/index.php?/archives/88-Performing-a-reindex-of-the-system-tables.html">PlanetPostgresql </a></p>
<p>Turns out that a reindex and a full vacuum can do wonders &#8211; even though a full vacuum is not needed with autovacuum and indexes can&#8217;t get corrupted&#8230;..or so they say.</p>
<p>I have now added a system wide reindex maintenance plan for PostgreSQL every night.  I know that MS-SQL server has an option for this with their maintenance jobs inside enterprise manager.  Maybe someone should make an enterprise manager for PostgreSQL too?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-re-index-index-corruption/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drive Roaming.  DELL PERC4 Controllers</title>
		<link>http://www.utilitycomputing.com.cn/uncategorized/drive-roaming-dell-perc4-controllers</link>
		<comments>http://www.utilitycomputing.com.cn/uncategorized/drive-roaming-dell-perc4-controllers#comments</comments>
		<pubDate>Sun, 18 Nov 2007 15:31:28 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=124</guid>
		<description><![CDATA[During a recent test run to see if a new PostgreSQL back end server would hasten things up in a main cluster &#8211; that has now become CPU bound and NOT IO&#8230;&#8230; the wizardry of that I will blog about later. In any case, the short of it is, that we were juggling PERC4 cards [...]]]></description>
			<content:encoded><![CDATA[<p>During a recent test run to see if a new PostgreSQL back end server would hasten things up in a main cluster &#8211; that has now become CPU bound and NOT IO&#8230;&#8230; the wizardry of that I will blog about later.</p>
<p>In any case, the short of it is, that we were juggling PERC4 cards around servers (PCI-X here, PCIe there..) and also complete raid 1 and raid 10 arrays too.  The cards are supposed to &#8220;detect&#8221; the correct array type from the drives if the firmware was missing.  Anyway, through a comedy of errors, it worked exactly 1/3 times.  The other times we had to remember the exact settings of our arrays (stripe, etc) and how it was structured.  So we could clear PERC cards and then recreate the arrays &#8211; taking special care to not initalise the new arrays.</p>
<p>So in the end, you can move arrays and channels about.  And with LVM, even designations like /sda /sdb reording is also not an issue.  However you should rely on good old fashioned hand held way of doing things.  Before you start write down all the salient details of your arrays first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/uncategorized/drive-roaming-dell-perc4-controllers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRAC4 Reset?</title>
		<link>http://www.utilitycomputing.com.cn/uncategorized/drac4-reset</link>
		<comments>http://www.utilitycomputing.com.cn/uncategorized/drac4-reset#comments</comments>
		<pubDate>Sat, 17 Nov 2007 07:21:28 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[drac]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=123</guid>
		<description><![CDATA[My hosting manager found out this cool info recently. DRAC cards are a pain when they do not work &#8211; which is not rare. They are very important and are only needed in rare circumstances. However if those circumstances arise &#8211; these cards MUST perform. I must say that the PE1800 and DRAC4 that we [...]]]></description>
			<content:encoded><![CDATA[<p>My hosting manager found out this cool info recently.  DRAC cards are a pain when they do not work &#8211; which is not rare.  They are very important and are only needed in rare circumstances.  However if those circumstances arise &#8211; these cards MUST perform.  I must say that the PE1800 and DRAC4 that we have, has been nothing but problems over the years.  Other DRAC&#8217;s and other servers, no issues at all.  We have even had this DRAC replaced twice already and it is still playing funny buggers.</p>
<p><a href="http://www.yaaboobar.com.cn/life/?p=37">DRAC RESET</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/uncategorized/drac4-reset/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New Virtual Infrastructure</title>
		<link>http://www.utilitycomputing.com.cn/tech-horizon/the-new-virtual-infrastrucutre</link>
		<comments>http://www.utilitycomputing.com.cn/tech-horizon/the-new-virtual-infrastrucutre#comments</comments>
		<pubDate>Sun, 04 Nov 2007 19:08:33 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Tech Horizon]]></category>
		<category><![CDATA[The Cloud]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=114</guid>
		<description><![CDATA[I have been using VMWARE/BOCHS and UML for around 7 years now. And boy have things moved quickly! Most recently VMWARE announced their new products. ESX 3.5 is basically the same as ESX3, the main new feature that all people could use is the central patch management system. The feature that is really putting this [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using VMWARE/BOCHS and UML for around 7 years now.  And boy have things moved quickly!  Most recently VMWARE announced their new products.  ESX 3.5 is basically the same as ESX3, the main new feature that all people could use is the central patch management system.  The feature that is really putting this product well into the &#8220;Enterprise&#8221; class is the SAN motion system.  Think VMOTION for SAN&#8217;s.  Well seeing as most SANS cost around 300,000 RMB, it must be nice to be able to have at least TWO of them, to then use this functionality.</p>
<p>What is a mixed bag in my mind is the new ESX3i.  It will be first released in the new Dell VORSO servers, originally due to ship this month and as confirmed by my DELL Sales manager, is slipping into the new year.  These servers will not need hard disks (So what about core dumps, logs and swap?) but will have embedded flash with the hypervisor installed.</p>
<p><span id="more-114"></span> On the surface it looks like the Hypervisor is now part of the system board.  It ain&#8217;t.  So I don&#8217;t expect ESX3i to give any speed increase.  What I do expect is that it will give a massive boost to deployment times.  If you are deploying new servers at the rate of one or more a week, this is cool.  Right now at CANDIS with blades, we have all the wiring already in place due to the chassis.  But we still need to go in through the management card to setup the OS.  Yes we can open the box and slide in the blade and have a new server fully setup physically.  But not the software.  From the looks of ESX3i, it goes a step further.  Power on the system, it finds a VC server, configures itself, boots up and presents it&#8217;s resources to the farm, ready to be dynamically allocated by the VC server.</p>
<p>Oh, they also have smart power management that can power down systems when their computing resources are not needed.  This is cool.  Since we pay about .2 RMB per kilowatt of power, it does add up.  The new low voltage XEON&#8217;s are great power savers, as are the new high efficiency power supplies.  However add in those dynamic server on/off controls and you will be able to make a serious dent in your power bill.  Oh, and keep the <a href="http://www.greenpeace.org/">&#8220;Eco-Terrorists&#8221;</a> happy too and thus maybe avoid a politically correct jihad aimed at you, unlike poor <a href="http://gizmodo.com/gadgets/greenpeace-vs-iphone/greenpeace-responds-to-alarmist-claims-admits-targeting-apple-grabs-headlines-313728.php">Apple Inc</a>.</p>
<p><a href="http://www.vmware.com"> VMWARE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/tech-horizon/the-new-virtual-infrastrucutre/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Verdict Is In!</title>
		<link>http://www.utilitycomputing.com.cn/the-cloud/the-verdict-is-in</link>
		<comments>http://www.utilitycomputing.com.cn/the-cloud/the-verdict-is-in#comments</comments>
		<pubDate>Mon, 03 Sep 2007 15:49:49 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[FOSS/GNU/Linux]]></category>
		<category><![CDATA[The Cloud]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[idc]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=51</guid>
		<description><![CDATA[Excellent Results! CPU System load was DOWN. This is due to much better disk IO (reduced wait times) and as such, user processes get to breath and send stuff back to clients in a speedy fashion. LOAD Load being a matrix balanced scorecard measurement over various metrics is also down considerably. The trend to take [...]]]></description>
			<content:encoded><![CDATA[<p>Excellent Results!</p>
<p><strong>CPU</strong></p>
<p><a title="CPU" href="http://202.177.13.171/blog/wp-content/uploads/2007/09/cpu.png"><img src="http://202.177.13.171/blog/wp-content/uploads/2007/09/cpu.png" alt="CPU" width="441" height="196" /> </a></p>
<p>System load was <em>DOWN</em>.  This is due to much better disk IO (reduced wait times) and as such, user processes get to breath and send stuff back to clients in a speedy fashion.</p>
<p><span id="more-51"></span><strong>LOAD</strong></p>
<p><a title="Direct link to file" onclick="return false;" href="http://202.177.13.171/blog/wp-content/uploads/2007/09/load.png"><img src="http://202.177.13.171/blog/wp-content/uploads/2007/09/load.png" alt="LOAD" width="442" height="199" /> </a></p>
<p>Load being a matrix balanced scorecard measurement over various metrics is also down considerably.  The trend to take note of here is the 15min average more than the 1 min average.  While spikes and load increases over short periods may upset some users experience.  If the delays compound and extend over a longer time frame, you will be tying up more people in the slowdown.  Again, this is leading a bit to the parallel vs serial arguments.  And in the case of a database, sometimes fewer &#8216;in and out&#8217; transactions give a better user experience over time because more gets done in a given time period, relative to many threads fighting at once.  Think orderly lines at the bank in a developed country compared to the Beijing Subway at Jianguomen or Fuxingmen!</p>
<p><strong>TEMPERATURE</strong></p>
<p><a title="Direct link to file" onclick="return false;" href="http://202.177.13.171/blog/wp-content/uploads/2007/09/temp.png"><img src="http://202.177.13.171/blog/wp-content/uploads/2007/09/temp.png" alt="TEMP" width="443" height="206" /> </a></p>
<p>A good 5 degrees lower in temp too.  That is not insignificant.  It all adds up to longer system life, better availability and lower costs.</p>
<p><strong>POWER</strong></p>
<p><a title="Direct link to file" onclick="return false;" href="http://202.177.13.171/blog/wp-content/uploads/2007/09/power.png"><img src="http://202.177.13.171/blog/wp-content/uploads/2007/09/power.png" alt="POWER" width="442" height="336" /> </a></p>
<p>Well out APC metered units aren&#8217;t that precise!  While you can&#8217;t see any change from last week to this one &#8211; probably due to the load balancing effect of our redundant power supplies and redundant PDU&#8217;s AND UPS&#8217; in between PDU&#8217;s and Servers (in addition to the IDC&#8217;s UPS&#8217;s and 4,000 Car Batts).  You CAN see the increase in Saturday and Sunday while the massive disk arrays churn flat chat to reinitialise&#8230;.that will need more power and also make more heat, needing more fan speed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/the-cloud/the-verdict-is-in/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL Upgrade Part 3</title>
		<link>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade-part-3</link>
		<comments>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade-part-3#comments</comments>
		<pubDate>Sat, 01 Sep 2007 12:40:16 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[FOSS/GNU/Linux]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[array reconstruction]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid level migration]]></category>
		<category><![CDATA[scsi]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=49</guid>
		<description><![CDATA[I knew the config files were different between 7.4 and 8.1 and that some items merely changed names and some were deprecated. I used this excellent resource before. Even the very rudimentary tweaks I did, and with a RAID array that is in a 90% rebuild rate, background initialisation, this 8.1 version is FAST! I [...]]]></description>
			<content:encoded><![CDATA[<p>I knew the config files were different between 7.4 and 8.1 and that some items merely changed names and some were deprecated.</p>
<p>I used <a href="http://www.powerpostgresql.com/Downloads/annotated_conf_80.html">this excellent resource</a> before.</p>
<p>Even the very rudimentary tweaks I did, and with a RAID array that is in a 90% rebuild rate, background initialisation, this 8.1 version is FAST!  I have no idea why people use MySQL, it really is such a piece of crud.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade-part-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL Upgrade Part 2</title>
		<link>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade-part-2</link>
		<comments>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade-part-2#comments</comments>
		<pubDate>Sat, 01 Sep 2007 12:03:14 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[FOSS/GNU/Linux]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[array reconstruction]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid level migration]]></category>
		<category><![CDATA[scsi]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=48</guid>
		<description><![CDATA[Well, the PostgreSQL upgrade was a snap, sorta. I needed to do a full dump and restore as this was a major version change &#8211; no surprises there. What pissed me off though, is that when using the binary data type for dump files when using pg_dump (&#8220;-T c&#8221;) the resulting backup file is of [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the PostgreSQL upgrade was a snap, sorta.  I needed to do a full dump and restore as this was a major version change &#8211; no surprises there.  What pissed me off though, is that when using the binary data type for dump files when using pg_dump (&#8220;-T c&#8221;) the resulting backup file is of no use for remote workers who aren&#8217;t at the actual console.</p>
<p>Let me expand on this;</p>
<p>This type of backup file is advertised as &#8220;more convenient&#8221; and offers more options for restore time selective data restores, data re-ording, index tricks and the like.  However no matter WHAT I did, it reported and sent a copy of the current pg_restore process and all the data being restored to standard output too!!  This means that basically, I was going to have the same full text of 20GB worth of database data shoved down my SSH session!</p>
<p>Yes &#8211; this makes the whole affair much slower!</p>
<p><span id="more-48"></span></p>
<p>Luckily, being the lateral thinking kind of dude that I am, I never put all my eggs in one basket.  That is just a recipe for data omelette.</p>
<p>I also had some plain text file dumps made from pg_dump.  So I went into the the PostgreSQL template1 sessions and then used the &#8220;\i&#8221; command to import my big .SQL file.  Perfect!  Only important updates sent to std output and not the whole damn enchilada.</p>
<p>Disk restore is still going on.  At a max through put of 20MByte a second with a 1000BaseT network, that is at best 1.2G a minute, 72GB an hour, so for 250GB approximately 3.5 hours.   However I was still doing a raid array background initialisation, so even after setting the rebuild rate to 10%, the system still needs a lot of time to move the files back &#8211; I didn&#8217;t bother to do the maths, because 3.5 hours or 10 hours it would all breach my maintenance window.</p>
<p>Because my advertised downtime window to clients was rapidly approaching, I had no choice but to continue to allow the copy to proceed, but redirect the main cluster to access the data store via NFS over the network and bring services back online.  I will then be able to do a RSYNC later in less than 1 hour to bring the haphazardly copied set on the main cluster in line with the now used and modified data store on my hot standby server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade-part-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL Upgrade</title>
		<link>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade</link>
		<comments>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade#comments</comments>
		<pubDate>Fri, 31 Aug 2007 21:35:53 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[FOSS/GNU/Linux]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[array reconstruction]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid level migration]]></category>
		<category><![CDATA[scsi]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=47</guid>
		<description><![CDATA[Well this week was fun. For some reason one of our main clusters that runs client ASP software for general office, file, email, collaboration, etc&#8230; went crazy. First I noticed that the usual night time &#8220;Vacuum&#8217;s&#8221; that are needed to keep the PostgreSQL planar at it&#8217;s most efficient and indexes clean, was running right into [...]]]></description>
			<content:encoded><![CDATA[<p>Well this week was fun.  For some reason one of our main clusters that runs client ASP software for general office, file, email, collaboration, etc&#8230; went crazy.</p>
<p>First I noticed that the usual night time &#8220;Vacuum&#8217;s&#8221; that are needed to keep the PostgreSQL planar at it&#8217;s most efficient and indexes clean, was running right into the day time!  It usually needed less than an hour for the 20GB database we currently have.</p>
<p>So after many failed attempts to get an online vacuum done.  I stayed up really late, took the cluster down and did FULL vacuum.  Full vacuum&#8217;s are slow, and you can&#8217;t run anything while they happen because they do full table locks, where as online vacuum&#8217;s do quick tuple/row level locks.</p>
<p>Anyway, database seemed speedier, but system was still sluggish.  I have all data separated.  Database files are on large RAID10 arrays with U320 SCSI drives spinning at 15K &#8211; split over TWO SCSI buses!  Yeah tis fast.  Big disks are used because it means relative to the size of the disk, more data is on the outer edge of the platters, that spin faster than the centre of the platters.  I also keep PostgreSQL&#8217;s transaction log on a separate RAID1 array with 73GB 15K U320 drives as well with a 256MB battery backed cache.</p>
<p><span id="more-47"></span></p>
<p>Now database based operations were zippy again&#8230;.the system while set by me to not rate a disk search at too high a cost due to the super speed disk IO that I have, still should get SOME data out of the cache and not run to the comparatively sloooow disks straight away.  After doing this all was cool again database wise.</p>
<p>However operations that needed the data store to be accessed were still piss slow.  So email ingestion, file usage, etc crawled.  The data store which compliments the database data weighs in at about 250GB now.  And this is on a single RAID1 array with 300GB U320 10K drives.  I also remembered that over a 1000BaseT network to backup to a robotic tape library, the data store array (RAID1) maxes out at about 750MB a min.  While the RAID10 with the database does it at 2700+MB a min.</p>
<p>So I thought, &#8220;lets add some more disks to the data store array&#8221;.  I get more space, so relatively speaking more of the data is on the outside edges of all the platters (another topic for what one can do with LVM), the array has double the heads and spindles too &#8211; and some RAID0 goodness inside that RAID10 nested set.</p>
<p>Now Dell&#8217;s storage white paper from 2005 does state that a RAID1 to a RAID10 migration/raid level reconstruction is supported.  RAID10 being two RAID1 arrays striped together in RAID0 (with the mirror part straddling 2 SCSI buses for speed and channel redundancy).  However when I went into Open Manage after putting the drives in the chassis, expecting to be able to &#8220;reconstruct/migrate levels&#8221; to a RAID10, then pop into LVM, create some new data devices, add them to my Volume group and then expand my partition and then finally my file system &#8211; all while still being online&#8230;&#8230;..I was greeted with only the option to reconstruct/migrate to RAID5 (Get ^*^*&amp;^) or RAID0 (Uh, yeah, OK..).</p>
<p>So feeling quite annoyed now.  I then went and made the two new drives into a new RAID1 set, thinking that I would then be able to add this to a final &#8220;nested&#8221; array with the current RAID1 set and make a RAID10 out of them.  Well I thought it was working, but it wasn&#8217;t.  All I managed to do was end up with my existing array being made into a RAID0 (heart attack!!) and the new array sitting there untouched.  Also the Open Manage array management setup gave me no choice of stripe size.  It defaulted to 64K.  I prefer 128K to ensure the best chance of the records/tuples fitting into one whole stripe to maximise concurrency of head operations on different data records &#8211; and also because the PERC4 family of RAID cards does not suffer any penalty if a stripe size is too big for the data used &#8211; so why not eh?</p>
<p>So what am I doing now at 5:32 AM?</p>
<p>Rsyncing all data again to the hot standby server, will then power off the cluster, log in with the DRAC card, go into the BIOS of the RAID card and redo my friggin array from scratch, as RAID10 and 128K stripe and then boot up and copy my damn data back.</p>
<p>Not happy pappy.  Not happy.  I think it is SAN time&#8230;unless SAN&#8217;s can be this anal as well?</p>
<p>So what does this have to do with PostgreSQL upgrade?  Well since the cluster is down anyway, I might as well go from 7.4 to 8.1.  Get some of that auto vacuum goodness and lap up some of the apparent massive speed boosts in the 5 years of development between the two versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/fossgnulinux/postgresql-upgrade/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computing on Demand</title>
		<link>http://www.utilitycomputing.com.cn/business-development/computing-on-demand</link>
		<comments>http://www.utilitycomputing.com.cn/business-development/computing-on-demand#comments</comments>
		<pubDate>Mon, 06 Aug 2007 06:50:48 +0000</pubDate>
		<dc:creator>richard</dc:creator>
				<category><![CDATA[Business Development]]></category>
		<category><![CDATA[Tech Horizon]]></category>
		<category><![CDATA[The Cloud]]></category>
		<category><![CDATA[big iron]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.utilitycomputing.com.cn/?p=22</guid>
		<description><![CDATA[I was just talking to a client and I had to explain to him that, &#8220;You already have the RAID card in your motherboard, but you can&#8217;t use it until you buy an activation key from Dell&#8221;. This confused him. &#8220;If I have it, why do I have to pay for it?&#8221;. Well without getting [...]]]></description>
			<content:encoded><![CDATA[<p>I was just talking to a client and I had to explain to him that, &#8220;You already have the RAID card in your motherboard, but you can&#8217;t use it until you buy an activation key from Dell&#8221;.</p>
<p>This confused him.  &#8220;If I have it, why do I have to pay for it?&#8221;.  Well without getting into the nitty gritty of supply chain analysis, economies of scale and mass production relative to IP and licencing obligations.  I tried to make him feel better by referring to some of the IBM pSeries servers that come with multiple CPU&#8217;s but only one can be used unless you buy an activation key from IBM to enable subsequent processors.</p>
<p>At the end of the day I can see his point and also Dell&#8217;s.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utilitycomputing.com.cn/business-development/computing-on-demand/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

