<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>vinternals</title>
	<atom:link href="http://vinternals.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vinternals.wordpress.com</link>
	<description>The Art and Science of Virtual Infrastructure</description>
	<lastBuildDate>Fri, 25 Feb 2011 07:59:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vinternals.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d9f386fd8b2d79fdab8c9150b8956143?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>vinternals</title>
		<link>http://vinternals.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vinternals.wordpress.com/osd.xml" title="vinternals" />
	<atom:link rel='hub' href='http://vinternals.wordpress.com/?pushpress=hub'/>
		<item>
		<title>The Importance of Knowing the Internals</title>
		<link>http://vinternals.wordpress.com/2010/11/03/the-importance-of-knowing-the-internals/</link>
		<comments>http://vinternals.wordpress.com/2010/11/03/the-importance-of-knowing-the-internals/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 23:46:40 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=867</guid>
		<description><![CDATA[I know things have been a bit quiet around here of late, most of my spare time is going to my recent editorial duties! But once that is over, things will be taking a slightly different turn around here. I&#8217;ll be going back to my roots. Back to the internals. Why? Well the thought kinda [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=867&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I know things have been a bit quiet around here of late, most of my spare time is going to my recent <a href="http://www.lucd.info/2010/07/26/powercli-book-update/">editorial duties</a>! But once that is over, things will be taking a slightly different turn around here. I&#8217;ll be going back to my roots. Back to the internals. Why? Well the thought kinda kicked off after something <a href="http://it20.info/">Massimo</a> said <a href="http://twitter.com/mreferre/status/27813850718">a few weeks back on Twitter</a>. I completely agree with that on many levels. But on others, I don&#8217;t. And the grounds for the &#8220;don&#8217;ts&#8221; are pretty much based in laziness, much in the same way that scripting guru&#8217;s are generally the laziest people to be found (yes <a href="http://twitter.com/lamw">Lam</a> and <a href="http://twitter.com/lucd22">Dekens</a>, I&#8217;m looking squarely at you <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).<br />
<span id="more-867"></span><br />
When I was in the last 2 years of high school, there were 4 different maths classes. The first was pretty much a remedial class, for those who didn&#8217;t like maths and didn&#8217;t want to like it. The 2nd was geared for probably 80% of the population. Third came the &#8220;above average&#8221; class, for maybe 10% of people. And finally, the 4th and &#8220;hardest&#8221; class was for around 1% of students. The interesting thing was, levels 2 and 3 were somewhat cumulative. That meant the people in level 3 actually learnt the entire level 2 curriculum in a single year (instead of 2), then moved onto the advanced stuff in the final year. But we still had to sit every level 2 exam for both years, in addition to the level 3 exams.</p>
<p>Here&#8217;s the relevance of that little story: the final year of level 3 was pretty much learning how to <em>prove</em> or <em>derive</em> most of the level 2 concepts and formulas. What was the effect of that? By learning a smaller set of deeper knowledge, the higher level constructs became little more than logical conclusions. Instead of learning 500 formulas, I could just derive the 500 from a much smaller set of principles and formulas. So when it came time to do that final level 2 exam in the final year, I got a near perfect score despite completing the level 2 course a year earlier. I didn&#8217;t have to remember the what, because I knew the why. But it didn&#8217;t just stop there &#8211; my deeper knowledge of maths threw a whole new light on physics (excuse the pun) too.</p>
<p>The same happens with technology. The world of Cloud in some respects dictates we become detached from knowing what is behind the veil. We are told the hardware shouldn&#8217;t matter, neither should the hypervisor or even the operating system in the case of PaaS. And it shouldn&#8217;t, except for when it does. If you understand the fundamentals of virtualised hardware timers and process scheduling, you&#8217;ll be much more competent at anticipating which apps are likely to run into problems when running on an IaaS, and what you might recommend to prevent the problem from occurring in the first place.</p>
<p>There&#8217;s nothing wrong with only knowing the what, of course. But if you&#8217;re pwned by your curiosity anywhere near as much as I am, knowing what just isn&#8217;t enough.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/867/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=867&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/11/03/the-importance-of-knowing-the-internals/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>Private Cloud: Build or Buy?</title>
		<link>http://vinternals.wordpress.com/2010/10/09/private-cloud-build-or-buy/</link>
		<comments>http://vinternals.wordpress.com/2010/10/09/private-cloud-build-or-buy/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 16:11:51 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=865</guid>
		<description><![CDATA[I totally forgot about this&#8230; a few months back Jo Maitland asked if i was interested in doing a webcast for SearchCloudComputing on the subject of Private Cloud: Build or Buy. Although I do sound like a broken record in places, and I&#8217;m not sure if I actually addressed the subject that well (I interpreted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=865&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I totally forgot about this&#8230; a few months back <a href="http://searchcloudcomputing.techtarget.com/meetEditorial/0,289131,sid201,00.html">Jo Maitland</a> asked if i was interested in doing a webcast for <a href="http://searchcloudcomputing.techtarget.com">SearchCloudComputing</a> on the subject of Private Cloud: Build or Buy. Although I do sound like a broken record in places, and I&#8217;m not sure if I actually addressed the subject that well (I interpreted the question as build = internal and buy = external, but didn&#8217;t actually say that), it&#8217;s not a bad listen if you have a spare 30 minutes and you&#8217;re a large shop about to embark on the private cloud journey.</p>
<p><a href="http://searchcloudcomputing.techtarget.com/generic/0,295582,sid201_gci1515457,00.html#webcasts">Check it out here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/865/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/865/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/865/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/865/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/865/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/865/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/865/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/865/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=865&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/10/09/private-cloud-build-or-buy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>Boot a VM from iSCSI? Yes. We. Can!</title>
		<link>http://vinternals.wordpress.com/2010/10/09/boot-a-vm-from-iscsi-yes-we-can/</link>
		<comments>http://vinternals.wordpress.com/2010/10/09/boot-a-vm-from-iscsi-yes-we-can/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 10:18:15 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gPXE]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=860</guid>
		<description><![CDATA[I was having a chat with someone the other day and we got onto the subject of that most excellent open source project, Etherboot/gPXE. For the uninitiated, gPXE is basically a replacement for the ancient PXE ROM found in pretty much all NICs today, and brings network booting into the 21st century. It gives us [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=860&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was having a chat with someone the other day and we got onto the subject of that most excellent open source project, <a href="http://etherboot.org/wiki/">Etherboot/gPXE</a>. For the uninitiated, gPXE is basically a replacement for the ancient PXE ROM found in pretty much all NICs today, and brings network booting into the 21st century. It gives us the ability to use alternative protocols for the boot media, instead of being restricted to TFTP as the current PXE ROMs generally are. If you want to know more about why this A Good Thing, <a href="http://www.youtube.com/watch?v=GofOqhO6VVM">check out this video</a>.</p>
<p>Anyway, the question was asked if it was possible to boot a VM from iSCSI directly without any involvement from VMFS. Having actually done this quite some time ago, I knew it was possible so I said &#8220;yes&#8221;, but unfortunately I couldn&#8217;t access the memory region that held the answer to the logical next question (how?), and I had to say &#8220;I&#8217;ll get back to you&#8221;.</p>
<p>The only way to do this on physical hardware without using chain loading (ie PXE booting some other program and loading gPXE via it) is to burn the gPXE ROM onto the NIC (I&#8217;m conveniently throwing gPXE boot via CD/floppy/USB into the chain loading bucket). Obviously this is not something you would want to entertain with VM&#8217;s. But luckily for us, VMware gives us the ability to actually specify a separate file to use for the NIC BIOS! So it&#8217;s really quite straightforward, here&#8217;s how to do it:</p>
<p>1. Go to the <a href="http://rom-o-matic.net/gpxe/gpxe-1.0.1/contrib/rom-o-matic/">ROM-o-Matic website</a> and create a boot rom with the following options:</p>
<p><a href="http://vinternals.files.wordpress.com/2010/10/romomatic.png"><img src="http://vinternals.files.wordpress.com/2010/10/romomatic.png?w=300&#038;h=154" alt="" title="rom-o-matic.net" width="300" height="154" class="aligncenter size-medium wp-image-861" /></a></p>
<p>2. You should now have a file named <code>gpxe-1.0.1-8086100f.rom</code>.</p>
<p>3. Create a VM with an e1000 NIC.</p>
<p>4. Upload the gPXE ROM file into the same directory as the .vmx file of the VM you just created.</p>
<p>5. Add the following line to the .vmx file:</p>
<p><code>e1000bios.filename = "gpxe-1.0.1-8086100f.rom"</code></p>
<p>6. You&#8217;re done &#8211; you can now take advantage of everything gPXE has to offer.</p>
<p>I tested this out on ESXi 4.1, and it still works like a treat. Why do you need to use an e1000? gPXE doesn&#8217;t currently have support for VMXNET3. Since it&#8217;s an open source project, perhaps someone from VMware could make that contribution?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/860/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/860/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/860/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/860/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/860/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/860/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/860/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/860/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=860&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/10/09/boot-a-vm-from-iscsi-yes-we-can/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>

		<media:content url="http://vinternals.files.wordpress.com/2010/10/romomatic.png?w=300" medium="image">
			<media:title type="html">rom-o-matic.net</media:title>
		</media:content>
	</item>
		<item>
		<title>Eating Your Own Dog Food</title>
		<link>http://vinternals.wordpress.com/2010/10/08/eating-your-own-dog-food/</link>
		<comments>http://vinternals.wordpress.com/2010/10/08/eating-your-own-dog-food/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 19:17:00 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[vCenter]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=842</guid>
		<description><![CDATA[This is a post I&#8217;ve been meaning to write for a while now, but for one reason or another I kept putting it off. So when Mike Laverick asked me about what subjects I wanted to cover in my Chinwag, I finally got around to talking about it in public. I say in public, because [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=842&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://vinternals.files.wordpress.com/2010/10/chum_dog_food.jpg"><img src="http://vinternals.files.wordpress.com/2010/10/chum_dog_food.jpg?w=450" alt="" title="So chumpy, you can carve it!"   class="aligncenter size-full wp-image-843" /></a></p>
<p>This is a post I&#8217;ve been meaning to write for a while now, but for one reason or another I kept putting it off. So when <a href="http://www.rtfm-ed.co.uk/">Mike Laverick</a> asked me about what subjects I wanted to cover in my <a href="http://www.rtfm-ed.co.uk/2010/10/06/chinwag-with-mike-stu-radnidge-episode-29/">Chinwag</a>, I finally got around to talking about it in public. I say in public, because this is something I and many others been saying to VMware behind closed doors for a bloody long time now. And as Mike pointed out during the Chinwag, there&#8217;s certain sense of irony in applying this phrase to VMware, given that <a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food">Paul Maritz is credited</a> with inventing it (or at the very least popularising the saying in the IT world) over 20 years ago.</p>
<p><strong>I&#8217;m not writing this post to be inflammatory</strong>. Nor do I feel the need to justify my comments any more than what was said in the Chinwag. I just feel that a little more clarity and elaboration is needed &#8211; when we started on the topic the conversation was skirting around several things at once, all of which were pretty negative. And although I wouldn&#8217;t go as far to label those first 20 or so minutes as &#8220;VMware bashing&#8221;, I can understand how it might be seen that way. So let&#8217;s get that straight &#8211; when I say VMware should eat their own dogfood, I mean it constructively.  I&#8217;m not talking about stuff like vCloud Director 1.0 requiring a database from the least-VMware-friendly company on the planet, or that the vSphere Client isn&#8217;t supported as a ThinApp package. I&#8217;m talking about something much more fundamental than that. I&#8217;m talking about glass houses and throwing stones.<br />
<span id="more-842"></span><br />
The focal point of my thoughts on this is the VMware management layer, specifically vCenter. A product that saw it&#8217;s <a href="http://www.vmware.com/company/news/releases/virtualcenter.html">first release way back in 2003</a>. And from a 40,000 ft. view has changed very little since. Obviously vCenter 4.1 has many more features and is much more vertically scalable, but it&#8217;s essentially the same monolithic application that it was back in 2003. In some ways you could say it regressed with vSphere 4.0, because the previous largely stateless application server acquired a local LDAP service (i still don&#8217;t understand why that can&#8217;t be remote, but I digress&#8230;), invalidating the simplicity of the &#8220;warm standby&#8221; availability model you might have employed with VI3.</p>
<p>Over the past few years, the noise most people have been making around vCenter falls into 2 broad categories: scalability and availability. Early in life, VMware could afford to neglect vCenter availability and so could we &#8211; virtual infrastructures weren&#8217;t that large, and vCenter was nowhere near a critical component. If it went down, nobody really cared &#8211; the VM&#8217;s kept running. But fast forward a few years and the picture was rapidly changing &#8211; virtualisation was taking off, and expanding into new areas like VDI. And when VMware started going down the acquisition path in 2007 with the likes of <a href="http://www.vmware.com/company/news/releases/dunes.html">Dunes</a> and <a href="http://virtualization.info/en/news/2007/04/vmware-acquires-propero.html">Propero</a>, as well as developing their own products like <a href="http://www.vmware.com/company/news/releases/srm_ga.html">SRM</a> (which was in development for years before being released), it was obvious that vCenter was moving squarely into the critical path rather than lurking in the periphery of it. That was 3 years ago.</p>
<p>Now ordinarily, this course of events wouldn&#8217;t be enough to draw the &#8216;dogfood&#8217; fire from me, but as we all know VMware has for a very long time been waging a war with developers and software companies. How many times have they urged us to have the fight with an application owner who said they couldn&#8217;t virtualise for some reason that boiled down to shitty application design / coding, or imaginary resource requirements? I can tell you in the 5 or so years I&#8217;ve been in the virtualisation game, I&#8217;ve had plenty of those fights. And at the end of the day, the argument invariably comes down to the path of least resistance &#8211; either the app needs to be upgraded / thrown out / re-written, or it stays the same and goes onto physical hardware. When you work for a company who&#8217;s primary source of revenue is not technology related, guess which one of those is the cheaper short-term option and thus wins most of the time?</p>
<p>VMware of course knows this very well, and to a certain degree the existence of these shitty apps makes VMware&#8217;s products all the more attractive. Features like vMotion, HA and Fault Tolerance are designed to provide a level of availability on the infrastructure layer that is unachievable in the application layer with most of the software found in the enterprise today. If all the applications we use had resiliency built into them, there would simply be no need for any of those infrastructure layer features, and a big part of the competitive edge VMware had for a long time might never have come into existence.</p>
<p>But VMware isn&#8217;t just any old business. It&#8217;s a software company. If anyone had the ability to implement architectural changes to an application, surely it would be someone young (in the software world) and bleeding edge like VMware? Apparently not. When we customers started howling about the lack of resiliency of vCenter, the solution we got was <a href="http://www.vmware.com/company/news/releases/vcenter-vmworld.html">vCenter Heartbeat</a> &#8211; a <a href="http://www.bandaid.com/">Band-Aid</a>&reg; to address what is, IMHO, a fundamental application design issue.</p>
<p>The fact that VMware chose to focus on the scalability aspects of vCenter first isn&#8217;t really the issue, it&#8217;s that they appear to have done so in isolation from the availability constraints. What&#8217;s the point of being able to manage hundreds of hosts and thousands of VM&#8217;s from a single application instance, if that instance is a single point of failure? Because of this lack of focus on availability, when vCenter moved into the critical path of our infrastructure, it fell into that poorly designed app bucket. Sure, it wasn&#8217;t a requirement when it was first developed, but it&#8217;s certainly been a requirement long enough for the problem to have been addressed at it&#8217;s root. And I don&#8217;t accept that VMware was so deaf or shortsighted that the availability requirement caught them completely off-guard.</p>
<p>I don&#8217;t know about your environments, but I&#8217;ll tell you how many other critical infrastructure applications (DNS, directory services, monitoring, backup, AV, etc) in my environment need to be protected with a technology like vCenter Heartbeat: 0. None. Nada. Zip. Zilch. Every single one of them can either run on a 3rd party clustering solution, or achieve high availability by way of a distributed architecture. vCenter on the other hand is monolithic and has <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1024051">not been certified to run on top of a 3rd Party clustering solution</a> since at least version 2.5. A cynic might say that&#8217;s because they want to extract more money from customers by making them buy Heartbeat. Personally, I think it&#8217;s likely down to a lack of internal resources to QA such a configuration. Which is a pretty piss poor excuse &#8211; VMware isn&#8217;t any old software company, it&#8217;s a company that provides <em>mission critical</em> software. They should have QA resources coming out their ears.</p>
<p>But happily, there are changes afoot. Just <a href="http://www.yellow-bricks.com/2010/08/31/vmware-vcloud-director-vcd/">look at vCloud Director</a> &#8211; that&#8217;s how vCenter should have been a long time ago. At least nowadays my feedback to VMware is whole lot easier &#8211; I can just say &#8220;make vCenter like vCD&#8221;. We&#8217;ve been saying things to that effect to VMware for years now, and vCD gives every indication that they have been listening. (Aside: The reason I don&#8217;t mention that in the Chinwag is because vCD was released <em>after</em> the Chinwag was recorded and I wasn&#8217;t on the vCD beta).</p>
<p>There&#8217;s a saying that goes something like &#8220;God could build the Earth in 6 days because he started with a clean slate&#8221;. Whether you believe there is a God or not, there&#8217;s a lot of truth in that. And I certainly accept that changing the fundamental architecture of vCenter is not something that could happen overnight. But if VMware wants to go on the offensive against the current state of Enterprise applications it had damn well better make sure that it&#8217;s own backyard is in order first. I look forward to the day when all VMware management apps can be deployed to a PaaS and backed with a data fabric. A <a href="http://www.springsource.com/products/tcserver">tcServer</a> and <a href="http://www.springsource.com/products/data-management">GemFire</a> based one of course <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/842/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=842&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/10/08/eating-your-own-dog-food/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>

		<media:content url="http://vinternals.files.wordpress.com/2010/10/chum_dog_food.jpg" medium="image">
			<media:title type="html">So chumpy, you can carve it!</media:title>
		</media:content>
	</item>
		<item>
		<title>Chinwag With Mike!</title>
		<link>http://vinternals.wordpress.com/2010/10/06/chinwag-with-mike/</link>
		<comments>http://vinternals.wordpress.com/2010/10/06/chinwag-with-mike/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 20:33:27 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMworld 2010]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=838</guid>
		<description><![CDATA[It was long overdue, but a few weeks ago I finally got around to having a chinwag with Mike Laverick. I say long overdue, because he asked me ages ago and I just never got around to it! This is the second video I&#8217;ve been in lately, the other was the very last VMworld TV [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=838&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It was long overdue, but a few weeks ago I finally got around to having a <a href="http://www.rtfm-ed.co.uk/2010/10/06/chinwag-with-mike-stu-radnidge-episode-29/">chinwag with Mike Laverick</a>. I say long overdue, because he asked me ages ago and I just never got around to it! This is the second video I&#8217;ve been in lately, the other was the <a href="http://www.siliconangle.tv/video/vexpert-panel-sums-vmworld-2010-sf">very last VMworld TV recording</a> in San Francisco (which ironically also had Mike in it, and <a href="http://vmjunkie.wordpress.com/">Justin</a>).</p>
<p>I wanted to have a post ready to go to elaborate more on the whole VMware / dogfood bit, but as you&#8217;ve noticed I&#8217;ve been pretty busy lately (ie very quiet on the blogging front). And I guess it&#8217;s OK for me to say why&#8230; I am very proud to say I am the technical editor for the <a href="http://www.lucd.info/2010/07/26/powercli-book-update/">upcoming PowerCLI book</a> from <a href="http://www.virtu-al.net/">Al</a>, <a href="http://www.lucd.info/">Luc</a>, <a href="http://get-admin.com/blog/">Glenn</a>, <a href="http://www.van-lieshout.com/">Arnim</a> and <a href="http://www.jonathanmedd.net/">Jon</a>! And let me tell you, it ain&#8217;t easy when you&#8217;re dealing with masters like those guys.</p>
<p>Anyway, I hope you find the chinwag entertaining / interesting, and big thanks to Mr Laverick for asking me on. As I say at the end, if it wasn&#8217;t for Mike I might not have gotten far in this field and even this blog might not have gotten far &#8211; he was <a href="http://www.rtfm-ed.co.uk/2008/02/11/new-member-on-my-blog-roll/">the first one to give me a shout out way back in the day</a>, and my readership grew exponentially for a while after that. So again, Mike, thanks for everything.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/838/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=838&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/10/06/chinwag-with-mike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>I&#039;m Not One to Drink the Kool-Aid, But&#8230;</title>
		<link>http://vinternals.wordpress.com/2010/08/31/im-not-one-to-drink-the-kool-aid-but/</link>
		<comments>http://vinternals.wordpress.com/2010/08/31/im-not-one-to-drink-the-kool-aid-but/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 23:59:31 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[VMworld 2010]]></category>
		<category><![CDATA[vmworld2010]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=822</guid>
		<description><![CDATA[You all know me &#8211; I&#8217;m not the kind of person to be swooned by hype and marketing bullshit. But I have to say, the Maritz / Herrod keynote at VMworld this morning was an absolute blinder. Never before have VMware delivered a keynote that was so clear in it&#8217;s message and so visionary on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=822&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You all know me &#8211; I&#8217;m not the kind of person to be swooned by hype and marketing bullshit. But I have to say, the Maritz / Herrod keynote at VMworld this morning was an absolute blinder. Never before have VMware delivered a keynote that was so clear in it&#8217;s message and so visionary on so many levels. And once again, VMware are leaping miles ahead of the competition right when it looked like they were in danger of being caught. Sure, there were a few laughable claims regarding open standards (hows that LLDP and LACP support in the networking stack coming along?) but aside from that it was very, very refreshing to hear Paul Maritz saying things like &#8220;this is gonna happen with or without VMware&#8221; when talking about Cloud. If only all the vendors in this industry could be so mature.</p>
<p>Of course, the big announcement (for me anyway) was around the release of VMware vCloud Director. And while it looks completely awesome, the devil is in the implementation detail and I&#8217;ll be putting up some posts next week to talk about some of the not-so-shiny aspects of the product &#8211; someone&#8217;s gotta talk about the other side of the coin (why is it always me though!). But for now, I&#8217;m just gonna enjoy the Kool-Aid <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>While I&#8217;m here, I have been completely blown away at the number of people I have met, had really, really good conversations with, revealed my identity to, and had them come back with stuff like &#8220;NO WAY! You&#8217;re vinternals!?!?!&#8221; and then <del datetime="2010-08-31T22:59:32+00:00">punched me in the face</del> given me a big ol&#8217; slap on the back. Seriously people, thank you all very much for the kind words. As a blogger, it&#8217;s really hard to tell how engaged your audience is &#8211; you can&#8217;t really tell that from &#8220;number of unique visitors&#8221; type metrics. So thanks for reading, and I&#8217;m really flattered that you guys appreciate what I have to say &#8211; it makes it all worthwhile.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/822/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/822/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/822/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/822/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/822/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/822/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/822/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/822/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=822&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/08/31/im-not-one-to-drink-the-kool-aid-but/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>PowerShell and Proxy Auto Detect Problem</title>
		<link>http://vinternals.wordpress.com/2010/08/24/powershell-and-proxy-auto-detect-problem/</link>
		<comments>http://vinternals.wordpress.com/2010/08/24/powershell-and-proxy-auto-detect-problem/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 21:59:39 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=815</guid>
		<description><![CDATA[Just a quick one about this issue that has been plaguing me for ages. Like many people in corporate world, the browser on our corporate build is configured to point to an &#8220;automatic configuration script&#8221;. But perhaps unlike many corporates, the script at the place I work is f_huge_. And for some reason, this has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=815&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just a quick one about this issue that has been plaguing me for ages. Like many people in corporate world, the browser on our corporate build is configured to point to an &#8220;automatic configuration script&#8221;. But perhaps unlike many corporates, the script at the place I work is f_huge_. And for some reason, this has introduced a problem for a particular .NET assembly that is associated with the System.Web namespace&#8230; the same namespace that is used by PowerShell when making web connections, such as when you invoke Connect-VIServer in PowerCLI.</p>
<p>The result is that powershell.exe starts chewing up memory like there&#8217;s no tomorrow&#8230; basically until your entire machine hangs. Lucky for me I don&#8217;t need to use PowerShell in anger on a daily basis, but this problem was enough for me to resort to running a vanilla XP VM whenever I needed to do stuff with PowerShell. But thankfully, someone took the initiative and looked into the problem with Microsoft, discovered the root cause, and a workaround. And so let it be known that I don&#8217;t get any credit for this post, but the person who should cannot be named for stupid corporate communications policy reasons.</p>
<p>And so here&#8217;s the workaround. Basically, you need to add the following to the powershell.exe.config file in the same directory as the powershell executable (both locations if you&#8217;re on an x64 machine &#8211; just create the file if it&#8217;s not there):<br />
<code><br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;configuration&gt;<br />
&nbsp;&lt;system.net&gt;<br />
&nbsp;&nbsp;&lt;defaultProxy&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;proxy autoDetect="false"/&gt;<br />
&nbsp;&nbsp;&lt;/defaultProxy&gt;<br />
&nbsp;&lt;/system.net&gt;<br />
&lt;/configuration&gt;<br />
</code></p>
<p>Et voila! Problem solved. Not sure if any other .NET apps are affected by this, but any PowerShell scripts that directly invoke System.Web.Client (for example) will be &#8211; I have a script to grab UUIDs via the iLO interface of HP boxes, and got the same problem whenever I invoked that script. But not anymore, hooray!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/815/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/815/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=815&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/08/24/powershell-and-proxy-auto-detect-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>VMworld US, Here I Come!</title>
		<link>http://vinternals.wordpress.com/2010/08/21/vmworld-us-here-i-come/</link>
		<comments>http://vinternals.wordpress.com/2010/08/21/vmworld-us-here-i-come/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 11:58:41 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[VMworld 2010]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=809</guid>
		<description><![CDATA[That&#8217;s right folks, this time next week I&#8217;ll be en route to San Francisco! I hope to meet many of you in person, and will be at the following social events during the week &#8211; if you are at any of these and want to shake hands (or punch me in the face), please seek [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=809&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right folks, this time next week I&#8217;ll be en route to San Francisco! I hope to meet many of you in person, and will be at the following social events during the week &#8211; if you are at any of these and want to shake hands (or <a href="http://twitter.com/jasonboche/status/1244051233">punch me in the face</a>), please seek me out! I&#8217;ll be sporting a <a href="http://vinternals.spreadshirt.co.uk/">vinternals t-shirt</a> at the VMunderground and VMworld parties for easy identification (yes, I have 2 of them <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p><strong>Saturday 28th</strong><br />
7pm onwards : <a href="http://www.techhead.co.uk/vmworld-2010-san-francisco-vbeers">vBeers San Francisco</a></p>
<p><strong>Sunday 29th</strong><br />
7pm onwards : <a href="http://www.vmunderground.com/">VMunderground Party</a></p>
<p><strong>Monday 30th</strong><br />
4 &#8211; 7pm : VMworld Welcome Reception<br />
9pm onwards : <a href="http://vsphere-land.com/news/announcing-the-official-vmworld-2010-tweetup.html">VMworld 2010 Tweetup</a></p>
<p><strong>Tuesday 31st</strong><br />
5:30pm onwards (probably, but not necessarily in this order)<br />
<a href="http://blogs.netapp.com/virtualstorageguy/2010/08/join-the-netapp-virtualization-community-party-at-vmworld-2010.html">NetApp Virtualisation Community Party</a><br />
<a href="http://virtualgeek.typepad.com/virtual_geek/2010/07/now-this-is-going-to-be-a-party--.html">EMC Customer Appreciation Party</a><br />
Veeam Partay</p>
<p><strong>Wednesday 1st</strong><br />
5:30 &#8211; 7:30pm : vExpert Party<br />
7:30pm onwards : VMworld Party</p>
<p><strong>Thursday 2nd</strong><br />
8pm onwards : <a href="http://www.rationalsurvivability.com/blog/?p=2596">v0dgeball</a> (go vSquirrels! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p>Really looking forward to meeting all the vFriends I have made over the years in person!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/809/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=809&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/08/21/vmworld-us-here-i-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>Removing Complexity from the Orchestration Layer</title>
		<link>http://vinternals.wordpress.com/2010/08/01/removing-complexity-from-the-orchestration-layer/</link>
		<comments>http://vinternals.wordpress.com/2010/08/01/removing-complexity-from-the-orchestration-layer/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 19:22:49 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[SOI]]></category>
		<category><![CDATA[The Art of Cloud Without Cloud]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=787</guid>
		<description><![CDATA[I&#8217;m pretty sure that most people have figured out by now that the Cloud really has fuck all do with technology. Or at the very least, the technical challenges are the least of your concerns &#8211; it&#8217;s really all about the operating model. The implications of this new operating model stretch to pretty much every [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=787&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty sure that most people have figured out by now that the Cloud really has fuck all do with technology. Or at the very least, the technical challenges are the least of your concerns &#8211; it&#8217;s really all about the operating model. The implications of this new operating model stretch to pretty much every part of your IT organisation as it exists today, however I would argue that most of the changes are things worth doing anyway even if you have zero intention of moving to the Cloud. I like to collectively term these things &#8220;The Art of Cloud Without Cloud&#8221;. In this post, I&#8217;ll take a look at the orchestration layer.<br />
<span id="more-787"></span><br />
How many times have you heard a vendor pitching an orchestration product and extolling the virtues of their &#8220;integration with 3rd party components&#8221;? I&#8217;ve heard it a lot. But what people seem to miss is that being able to speak to various backend infrastructure components (backup, monitoring, CMDB&#8217;s etc) is not even half the battle &#8211; most of the work comes from understanding _how_ those components are used in your environment. For example, is there a clearly defined process for adding new servers into backup schedules, or does the process only exist in the heads of the operations staff? How consistent is that process locally? Globally? How about decommissioning?</p>
<p>Even if the processes are documented and consistent, it usually results in a lot of complexity in the orchestration layer. This problematic not only because it can mean an excess of configuration data being stored in this layer (workflow tools should _not_ be used a configuration repositories!), but it also means the owners / developers of the orchestration layer need to gain a good understanding of the infrastructure component in question (a resource intensive process) and a loss of control by the operations team, who are in reality the experts!</p>
<p>The solution to this is to make sure that these backend components can truly operate _as a service_. That is, move all the component specific logic as close as possible to the component itself, and give ownership of the service endpoint back to the team who owns the service. An orchestration tool should be able to just call into the service endpoint with a set of requirements (Location: DC1, OS:Linux, RPO:Standard, RTO:Standard, DataVol:100GB) and have something underneath that endpoint handle all the capacity management elements and schedule configuration. In the world of today, this will likely mean some kind of custom development to build such a service endpoint. But that&#8217;s not such a bad thing &#8211; remember all that talk of &#8220;freeing people from mundane stuff so they can do more higher level stuff&#8221;? This is a perfect example.</p>
<p>Doing something like this is a good idea, Cloud or not. Service Oriented Infrastructure is one of those buzzwords that has been flying around for years, but the only work that seems to have been done is somewhat superficial (ie implementing SLA&#8217;s, service catalogs and the like). And the next time you see / hear a vendor start touting their wares as &#8220;cloud ready&#8221; or &#8220;built for the cloud&#8221;, ask them about this kind of functionality. And see how ready they really are.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/787/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=787&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/08/01/removing-complexity-from-the-orchestration-layer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>
	</item>
		<item>
		<title>Favourite Vim Colorscheme?</title>
		<link>http://vinternals.wordpress.com/2010/08/01/favourite-vim-colorscheme/</link>
		<comments>http://vinternals.wordpress.com/2010/08/01/favourite-vim-colorscheme/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 17:09:15 +0000</pubDate>
		<dc:creator>vinternals</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tweaks]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://vinternals.com/?p=791</guid>
		<description><![CDATA[First of all, yes that spelling is correct because it is a Vim keyword &#8211; not English I&#8217;m sure you&#8217;ve noticed things have been a bit quiet around here lately&#8230; no I didn&#8217;t get attacked by sharks on my holiday, but I did decide to take the plunge and turn my attention to learning Python [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=791&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First of all, yes that spelling is correct because it is a Vim keyword &#8211; not English <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I&#8217;m sure you&#8217;ve noticed things have been a bit quiet around here lately&#8230; no I didn&#8217;t get attacked by sharks on my holiday, but I did decide to take the plunge and turn my attention to learning Python in more depth. Actually, that&#8217;s just a small part of where I&#8217;m going &#8211; I&#8217;ve started to wean myself off Windows! That&#8217;s right, no more PowerShell, no more C#, no more Visual Studio&#8230; in fact if it all works out, the only thing I&#8217;ll need Windows for in the future is gaming.</p>
<p>Of course you can learn Python just as easily on Windows as you can any other platform, but I like to develop in the same environment I plan on deploying to. Which means getting familiar with a terminal based development environment, which basically means getting familiar with <a href="http://www.vim.org/">Vim</a>. But alas, the standard Vim colour schemes just didn&#8217;t cut the mustard for me, and after trying a few on it came down to a choice between <a href="http://www.vim.org/scripts/script.php?script_id=2648">darkburn</a>, and <a href="http://www.vim.org/scripts/script.php?script_id=2549">BusyBee</a>.<br />
<span id="more-791"></span><br />
In the end I just couldn&#8217;t decide between the 2, so I ended up with a bastardised mix of both which I have imaginatively titled <a href="http://www.vim.org/scripts/script.php?script_id=3177">BusierBee</a>. For anyone learning their way around these kind of tweaks, <a href="http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html">this page is mighty handy</a> to help you with terminal colours. Here is what it looks like:</p>
<p><a href="http://vinternals.files.wordpress.com/2010/08/busierbee.png"><img src="http://vinternals.files.wordpress.com/2010/08/busierbee.png?w=300&#038;h=280" alt="" title="busierbee" width="300" height="280" class="aligncenter size-medium wp-image-797" /></a></p>
<p>There are obviously loads of Vim colour schemes out there, tell me about your favourite in the comments!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinternals.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinternals.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinternals.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinternals.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinternals.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinternals.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinternals.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinternals.wordpress.com/791/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinternals.wordpress.com&amp;blog=18329093&amp;post=791&amp;subd=vinternals&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinternals.wordpress.com/2010/08/01/favourite-vim-colorscheme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d9afd60eebc1641e9c1c478ea4e6de2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vinternals</media:title>
		</media:content>

		<media:content url="http://vinternals.files.wordpress.com/2010/08/busierbee.png?w=300" medium="image">
			<media:title type="html">busierbee</media:title>
		</media:content>
	</item>
	</channel>
</rss>
