<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SeanClark.us</title>
	
	<link>http://seanclark.us</link>
	<description>Cloud computing is just a bunch of scripts</description>
	<lastBuildDate>Sun, 29 Aug 2010 01:04:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/vseanclark" /><feedburner:info uri="vseanclark" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Night before WuPaaS</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/ewTNwW4Doxc/</link>
		<comments>http://seanclark.us/?p=337#comments</comments>
		<pubDate>Sun, 29 Aug 2010 01:04:06 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[vmworld2010 wupaas]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=337</guid>
		<description><![CDATA[It was the night before WuPaaS and all through the house, not a tweep was stirring except those dudes already in San Francisco that everyone hates&#8230;&#8230;&#8230;at least till they get up there.  
I really don&#8217;t have the patience to smoke out an entire &#8220;night before _______&#8221; blog post, but I did want an excuse [...]]]></description>
			<content:encoded><![CDATA[<p>It was the night before WuPaaS and all through the house, not a tweep was stirring except those dudes already in San Francisco that everyone hates&#8230;&#8230;&#8230;at least till they get up there.  </p>
<p>I really don&#8217;t have the patience to smoke out an entire &#8220;night before _______&#8221; blog post, but I did want an excuse to practice typing on the iPad without a keyboard prior to VMworld.  I have to say. I think I still type faster on my Blackberry Curve, but my iPad Fu is getting way better.  I think my biggest issue with leaving the laptop at home this year will be more with website compatibility than with iPad skilz.  </p>
<p>Heading to my 5th VMworld tomorrow, and 2nd Vmunderground party.  I am stoked,  because I have a good feeling about the announcements and the ideas we&#8217;ll be exposed to this year.  I have all Sunday afternoon open in San Fran, so give me shout on Twitter if you&#8217;d like to meet up.  So it looks like my Monday and Tuesday nights late are pretty wide open.  Give me holler if there&#8217;s s party I should consider.</p>
<p>I can be found on Twitter at @vSeanClark.   Have a happy VMworld!!!     </p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/ewTNwW4Doxc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=337</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=337</feedburner:origLink></item>
		<item>
		<title>First iPad posted blog</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/9RyWqllchSo/</link>
		<comments>http://seanclark.us/?p=336#comments</comments>
		<pubDate>Tue, 24 Aug 2010 01:27:28 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=336</guid>
		<description><![CDATA[	Dude!  There is an iPad Wordpress app.  I might actually blog  more know.  Provided I have my wireless keyboard with me.  (I hate typing on an  iPad).  
This is test one to my seanclark.us orphan blog.  Next up will be adding a second blog (likely http://vmunderground.com.  [...]]]></description>
			<content:encoded><![CDATA[<p>	Dude!  There is an iPad Wordpress app.  I might actually blog  more know.  Provided I have my wireless keyboard with me.  (I hate typing on an  iPad).  </p>
<p>This is test one to my seanclark.us orphan blog.  Next up will be adding a second blog (likely <a href="http://vmunderground.com">http://vmunderground.com</a>.  Here goes nothing.</p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/9RyWqllchSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=336</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=336</feedburner:origLink></item>
		<item>
		<title>There’s no place like Ruby for the Cloud</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/nsMO43CyLfs/</link>
		<comments>http://seanclark.us/?p=322#comments</comments>
		<pubDate>Sun, 13 Jun 2010 17:20:01 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=322</guid>
		<description><![CDATA[I&#8217;m getting the itch to dust off my ruby skills and get back into some software development in my spare time.  Mostly because I&#8217;ve been immersed in cloud computing technologies for the last 5 weeks and I&#8217;ve become aware of two technologies that will be help automate all that is cloud:  puppet and chef.  Both [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://seanclark.us/wp-content/uploads/2010/06/RubySlippers.jpg"><img class="alignright size-medium wp-image-326" title="RubySlippers" src="http://seanclark.us/wp-content/uploads/2010/06/RubySlippers-300x189.jpg" alt="RubySlippers" width="300" height="189" /></a>I&#8217;m getting the itch to dust off my ruby skills and get back into some software development in my spare time.  Mostly because I&#8217;ve been immersed in cloud computing technologies for the last 5 weeks and I&#8217;ve become aware of two technologies that will be help automate all that is cloud:  <a href="http://www.puppetlabs.com/puppet/introduction/">puppet</a> and <a href="http://www.opscode.com/chef">chef</a>.  Both are written in the coolest language I&#8217;ve every worked with: <a href="http://www.ruby-lang.org/en/">ruby</a>!  This exciting to me because I was a former ruby/rails developer and was kind of missing that type of work and now I&#8217;ve found an area of intersection for ruby with cloud computing.  Rock on!</p>
<p>So before getting started with some cloud app dev in ruby and/or puppet and chef, I needed to check out what is new in the ruby and <a href="http://rubyonrails.org/">RoR (ruby on rails)</a> world.  I&#8217;ve probably missed quite a lot in the last 3 years since I was actively hacking out RoR apps.  Here are the tools and resources I&#8217;ve (re)discovered and will be starting with:</p>
<p><strong>Launchpad Resources</strong></p>
<ul>
<li>Ruby on Rails resource to resources &#8211;  <a href="http://rubyonrails.org/">http://rubyonrails.org/</a></li>
<li>Ruby Language main page &#8211; <a href="http://www.ruby-lang.org/en/">http://www.ruby-lang.org/en/</a></li>
</ul>
<p><strong>Infrastructure Automation (Cloud)</strong></p>
<ul>
<li>Chef  - <a href="http://www.opscode.com/chef">http://www.opscode.com/chef</a></li>
<li>Puppet &#8211; <a href="http://docs.puppetlabs.com/guides/introduction.html">http://docs.puppetlabs.com/guides/introduction.html</a></li>
</ul>
<p><strong>Editors</strong></p>
<ul>
<li>VIM baby! I&#8217;m old school.  Vi-like editors are not for everyone, though.  But you can get VIM for linux, Windows and Mac.  I&#8217;m starting out with VIM on Ubuntu linux.  -  <a href="http://www.vim.org/index.php">http://www.vim.org/index.php</a></li>
<li>And there&#8217;s now a Ruby on Rails features for VIM &#8211;  <a href="http://www.vim.org/scripts/script.php?script_id=1567">http://www.vim.org/scripts/script.php?script_id=1567</a></li>
<li>Textmate is a Mac-only client. Probably most popular Ruby editor for Mac.  When I&#8217;m home (2 Macs), I might take Textmate for another testdrive, but not to excited about forked out cash for this endeavor&#8230;.yet &#8211; <a href="http://macromates.com/">http://macromates.com/</a></li>
<li>More IDEs and editors at the bottom of this page might get my time: <a href="http://rubyonrails.org/download">http://rubyonrails.org/download</a>.  But for now I&#8217;m going old school.  If I can be more productive some other way, I&#8217;ll definitely give it a shot.</li>
</ul>
<p><strong>Deploying Rails Apps</strong></p>
<p>Last time I was active in RoR dev, the preferred deployment method was changing every 9 months.  I was not disappointed to learn that there have been some big improvements in simplicity and speed for deploying Rails apps.  Here&#8217;s the latest:</p>
<ul>
<li>Phusion Passenger &#8211;  <a href="http://www.modrails.com/">http://www.modrails.com/</a> &#8211; I&#8217;ll be starting here and will see if it truly is as simple as it states.  I&#8217;m hoping so.  As cool and easy as Ruby and Rails make development life, deployment and hosting has always been somewhat of a PITA.
<ul>
<li> If Passenger falls on its face, I&#8217;ll just fall back to what I know: Mongrel -&gt; <a href="http://github.com/fauna/mongrel">http://github.com/fauna/mongrel</a></li>
</ul>
</li>
<li>Don&#8217;t forget you can also use <a href="http://jruby.org/">jRuby</a> to run your RoR app on any Java Virtual Machine, and <a href="http://caldersphere.rubyforge.org/warbler/">Warbler</a> can be used to package any Rails app as a .war file for deployment to java app servers like <a href="http://www.springsource.com/products/tcserver">VMware SpringSources lightweight tcServer </a>.  This seems like a great way to &#8220;infect&#8221; your Java org with the goodness of Ruby on Rails AND VMware at the same time.</li>
<li>Database layer I&#8217;ll probably default to <a href="http://www.mysql.com/">MySQL</a> since I have the most experience in this space.  But I&#8217;m very interested in exploring more scalable options and will also be looking to &#8220;<a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a>&#8221; options to address use cases that need web-scalability.</li>
</ul>
<p>Well, that&#8217;s my starting point for this week.  Hopefully will have time for more posts on my journey back to ruby as time allows and I get some reps under my belt with some of the above mentioned items.  In the meantime, if you have questions about starting off with Ruby and Rails and cloud hosting and management of these types of apps.  I&#8217;ll be glad to share my experience since it will be very fresh in my mind.  Feel free to tweet me at <a href="http://twitter.com/vseanclark">@vSeanClark</a> and I&#8217;ll be glad to point you in the right direction.</p>
<p><strong><br />
</strong></p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/nsMO43CyLfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=322</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=322</feedburner:origLink></item>
		<item>
		<title>Help please! -&gt; VMworld 2010 Call for Papers Public Voting</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/uBi2FgeHvU0/</link>
		<comments>http://seanclark.us/?p=314#comments</comments>
		<pubDate>Fri, 14 May 2010 15:34:27 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=314</guid>
		<description><![CDATA[VMware has opened up public voting to allow you to have a say in what sessions you&#8217;d like to see at VMworld.  You can vote as many times as you’d like, but just once per session.  This is a great idea to allow us some say in choosing non-commercial VMworld sessions.
My good friend, fellow Pella [...]]]></description>
			<content:encoded><![CDATA[<p>VMware has opened up <a href="http://www.vmworld.com/community/conferences/2010/cfpvote/">public voting</a> to allow you to have a say in what sessions you&#8217;d like to see at VMworld.  You can vote as many times as you’d like, but just once per session.  This is a great idea to allow us some say in choosing non-commercial VMworld sessions.</p>
<p>My good friend, fellow Pella resident, and VMware/Citrix shaman, <a href="http://twitter.com/taitipie">Tait Smock</a> and I have jointly submitted a session titled <strong>100% virtualization leads to 100% protection </strong>which you can find under the <a href="http://www.vmworld.com/community/conferences/2010/cfpvote/pcbusiness">Private Cloud &#8211; Business Continuity</a> section.  It should be a good ride for folks wanting to learn about real world 100% virtualization efforts within healthcare to help drive better disaster recovery.  Folks with Meditech Client/Server will also want to pick Tait&#8217;s brain for tips and tricks on virtualizing that beast of an app.  Below is the summary of the submitted session:</p>
<blockquote><p><strong>100% virtualization leads to 100% protection -</strong></p>
<p><strong><span style="font-weight: normal;">Pella Regional Health Center realized the power of VMware to dramatically improve their disaster recovery capability with VMware Site Recovery Manager (SRM). They achieved 100% virtualization of their core application, Meditech Client/Server, in January 2010. This enabled them to realize the full benefits of VMware SRM, transforming their disaster recovery time from days to hours.</span></strong></p></blockquote>
<p><strong>More Suggested Sessions</strong></p>
<p><strong><span style="font-weight: normal;">While you are on that <a href="http://www.vmworld.com/community/conferences/2010/cfpvote/pcbusiness">page</a>, I also suggest you vote for a few other great speakers.   I can highly recommend voting for the first 3 on the page.  The speakers are all good guys and know their stuff, even if one of them isn&#8217;t Dutch.  :)</span></strong></p>
<p><strong><span style="font-weight: normal;">APPRO Systems: Warm Site Recovery Using vSphere, NetApp, SMVI, PowerCLI, &amp; PoshOnTap</span><span style="font-weight: normal;"> &#8211;  Speaker: <a href="http://twitter.com/jasemccarty">Jase McCarty</a></span></strong></p>
<p><strong>Planning and Designing an HA Cluster That Maximizes VM Uptime</strong> &#8211; Speaker: <a href="http://twitter.com/duncanyb">Duncan Epping</a></p>
<p><strong>Disaster Recovery the Dutch way: Cheap</strong> &#8211;  Speaker: <a href="http://twitter.com/gabvirtualworld">Gabrie van Zanten</a></p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/uBi2FgeHvU0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=314</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=314</feedburner:origLink></item>
		<item>
		<title>New beginning</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/4LOOSqzgRVI/</link>
		<comments>http://seanclark.us/?p=298#comments</comments>
		<pubDate>Sat, 24 Apr 2010 03:04:51 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=298</guid>
		<description><![CDATA[It is a gorgeous morning in Pella, Iowa and the tulips are in full splendor.  Birds are chirping and we have yet another perfect spring day to be thankful for.  The Drake Relays are in full swing and I&#8217;m looking forward to a weekend of elite track and field action in my own backyard.  In [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="overflow-y: hidden; left: -10000px; overflow-x: hidden; width: 1px; position: absolute; top: 0px; height: 1px;">It is a gorgeous morning in Pella, Iowa and the tulips are in full splendor.  Birds are chirping and we have yet another perfect spring day to be thankful for.  The Drake Relays are in full swing and I&#8217;m looking forward to a weekend of elite track and field action in my own backyard.  In short, life is good and it feels like the perfect beginning to a new chapter in my professional life.</div>
<div id="_mcePaste" style="overflow-y: hidden; left: -10000px; overflow-x: hidden; width: 1px; position: absolute; top: 0px; height: 1px;">On Tuesday, I will be diving out of the airplane and entering the world of contract-based VMware consulting.  In the past I have typically worked for software development shop, VARs, hospital, and I even farmed for a character-building 6 month stint with my in-laws back in Manning, Iowa.  Yes, that&#8217;s right.  The bacon you were eating back in late 2002, early 2003 might have come from a pig I helped care for.  I actually got my Oracle certified DBA cert while farming those 6 months.  I guarantee, that nothing motivates you to pass an IT certification more than power-washing manure out of an empty hog barn.  Nothing!  But I digress&#8230;..</div>
<div id="_mcePaste" style="overflow-y: hidden; left: -10000px; overflow-x: hidden; width: 1px; position: absolute; top: 0px; height: 1px;">I&#8217;m off to a new way to put bacon on the table for my family.  I will be working as a VMware Architect working on capacity planning and how to best provide hybrid cloud computing resources for the many servers at $LargeInsuranceCo in Bloomington, Illinois.  From everything I&#8217;ve heard, it&#8217;s a top notch company to work with and a great community to live in.  I&#8217;m excited, and fully expect to throw myself into the vSphere VCDX preparation starting next week and will likely turn the bulk of my research into cloud computing tech rather than the VDI focus of the last year and a half.  It&#8217;s definitely going to be fun ride and a great challenge to rise to to.</div>
<div id="_mcePaste" style="overflow-y: hidden; left: -10000px; overflow-x: hidden; width: 1px; position: absolute; top: 0px; height: 1px;">But this change isn&#8217;t all rainbows and unicorns (weaponized ponies).  It has definitely been a bittersweet decision for me, as I have to leave a great team of of people and a great company.  Alliance Technologies has been my work &#8220;home&#8221; for almost 5 years of my 10 year IT career, launching my IT career in 2000 when I was a programmer/DBA.  In 2007, they were gracious enough to have me back and help build up their VMware practice and apply my trade.  But for the last year and half, I have focused a large part of my work and research on Quest vWorkspace and &#8220;VDI&#8221;.  It has been fun to watch the Alliance Technologies vWorkspace practice grow and thrive.  Alliance Technologies has a great group of engineers and sales professionals that &#8220;get VDI&#8221; from their years of experience with Citrix, VMware and now Quest vWorkspace.  It will be fun to watch their continued growth and success in the coming years.</div>
<p>It is a gorgeous morning in Pella, Iowa and the tulips are in full splendor.  Birds are chirping and we have yet another perfect spring day to be thankful for.  The <a href="http://www.godrakebulldogs.com/SportSelect.dbml?DB_OEM_ID=15700&amp;KEY=&amp;SPID=8142&amp;SPSID=71588">Drake Relays</a> are in full swing and I&#8217;m looking forward to a weekend of elite track and field action in my own backyard.  In short, life is good and it feels like the perfect beginning to a new chapter in my professional life.</p>
<p>On Tuesday, I will be diving out of the airplane and entering the world of <a href="http://vmware.com">VMware</a> virtualization consulting.  In the past I have typically worked for software development shops, VARs, a hospital, and I even farmed for a character-building 6 month stint with my in-laws back in Manning, Iowa.  Yes, that&#8217;s right.  The bacon you were eating back in late 2002, early 2003 might have come from a pig I helped care for (or cussed at).  I actually got my Oracle certified DBA cert while farming those 6 months.  I guarantee, that nothing motivates you to pass an IT certification more than power-washing manure out of an empty hog barn.  Nothing!  But I digress&#8230;..</p>
<p>I&#8217;m off to a new way to put bacon on the table for my family.  I will be working as a VMware Architect [not for VMware PSO] working on capacity planning and how to best provide hybrid cloud computing resources for the many servers at a Fortune 500 company.  From everything I&#8217;ve heard, it&#8217;s a top notch company to work with and a great community to live in.  I&#8217;m excited, and fully expect to throw myself into the vSphere VCDX preparation starting next week and will likely turn the bulk of my research into cloud computing tech rather than the VDI focus of the last year and a half.  It&#8217;s definitely going to be fun ride and a great challenge to rise to to.</p>
<p>But this change isn&#8217;t all rainbows and unicorns (weaponized ponies).  It has definitely been a bittersweet decision for me, as I have to leave a great team of of people and a great company with awesome customers.  <a href="http://www.alliancetechnologies.net">Alliance Technologies</a> has been my work &#8220;home&#8221; for almost 5 years of my 10 year IT career, launching my IT career in 2000 when I was a programmer/DBA.  In 2007, they were gracious enough to have me back and help build up their VMware practice and apply my trade.  But for the last year and half, I have focused a large part of my work and research on <a href="http://www.quest.com/vworkspace/">Quest vWorkspace</a> and &#8220;VDI&#8221;.  It has been fun to watch the Alliance Technologies vWorkspace practice grow and thrive.  Alliance Technologies has a great group of engineers and sales professionals that &#8220;get VDI&#8221; from their years of experience with Citrix, VMware and now Quest vWorkspace.  It will be fun to watch their continued growth and success in the coming years.    Thank you, Alliance Technologies and good luck!</p>
<div>So with that, the cat is out of the bag.  I&#8217;m excited for this new chapter and this new challenge.  It&#8217;s definitely going to be a interesting and rewarding few years.  Look out VMware and Cloud architect gurus, you&#8217;ll probably be seeing and hearing more from me as I pick your brain and bounce ideas off you.  I hope that I can help return the favor at least once or twice as well.  If not, I can at least pay up in a beer at the next VMworld. <img src='http://seanclark.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div><strong>UPDATE:</strong> There is some confusion that I&#8217;m working for VMware PSO now.  That is NOT the case.  I&#8217;m am a contract virtualization architect specializing in VMware design and architecture.  Sorry for the confusion.</div>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/4LOOSqzgRVI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=298</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=298</feedburner:origLink></item>
		<item>
		<title>Compellent Storage Center 5: Best SAN for VMware VMFS</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/jGmJ5Pts7jM/</link>
		<comments>http://seanclark.us/?p=286#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:42:30 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Compellent]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=286</guid>
		<description><![CDATA[Disclaimer: I work as a Solutions Architect for Alliance Technologies, a Compellent partner servicing the Midwest.  I was invited to attend a private briefing for the launch of Fluid Storage with Compellent Storage Center 5.  You can find the new stuff at that announcement page, but I feel it&#8217;s more important to hammer the message [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Disclaimer:</strong> I work as a Solutions Architect for <a href="http://www.alliancetechnologies.net">Alliance Technologies</a>, a <a href="http://www.compellent.com/">Compellent</a> partner servicing the Midwest.  I was invited to attend a private briefing for the <a href="http://www.compellentblog.com/Posts/2010/1/Storage-Center-5.aspx">launch of Fluid Storage with Compellent Storage Center 5</a>.  You can find the new stuff at that announcement page, but I feel it&#8217;s more important to hammer the message of Why Compellent for VMware.  I also believe that auto-tiering storage at the block level rocks the free world for VMware deployments!</p>
<p><a href="http://seanclark.us/wp-content/uploads/2010/01/AutoTieredStorageGraphic.jpg"><img class="alignright size-full wp-image-287" title="AutoTieredStorageGraphic" src="http://seanclark.us/wp-content/uploads/2010/01/AutoTieredStorageGraphic.jpg" alt="AutoTieredStorageGraphic" width="260" height="181" /></a></p>
<p><strong>Can your storage system auto-tier storage at the block level?</strong> That answer is likely no.  Most storage vendors allow you to move whole LUNs between different tiers of storage but they lack the intelligence or technology to move individual blocks.  Why is this cool and desired?  Well, the vast majority of VMware Virtual Machines are stored on SAN volumes formatted with VMFS, VMware&#8217;s virtual machine file system.  On this single SAN volume, there can be many virtual machines.  For a server deployments, 10-20 VM/VMFS is common and for VDI deployments it could be up to 64 VMs/VMFS.  So the on-going problem for all VMware administrators has been how do you ensure each of these VMs has the performance it needs when some VMs are very active and others are not?  That&#8217;s a valid question for less capable storage systems for most vendors.  But a better question is, &#8220;How can I provide tier 1 storage storage performance to only the blocks that need it?&#8221;  Only Compellent can provide a simple answer to that question with their <a href="http://www.compellent.com/Products/Software/Automated-Tiered-Storage.aspx">automated tiered storage</a>.</p>
<p>If you take a typical windows VM you have plenty of unused system files and stale data that is not ever accessed.  In the case of an Microsoft Exchange mail server, think of all the mail that is older than a 1 day old.  It is rarely accessed, so until it can be permanently archived to cheaper tiers of storage, it makes great sense to let the Compellent Storage Center automatically move the data that is rarely accessed to lower tier of primary storage, saving money on tier 1 storage and helping maximize the performance.  Since Compellent has a unique <a href="http://www.compellent.com/Products/Architecture.aspx">Dynamic Block Architecture</a>, it can &#8220;see&#8221; inside the vmdk and identify blocks that are rarely used and move them to lower, cheaper tiers of storage without administrator intervention, scripting or creation of snapshots on VMs to facilitate storage vmotion.</p>
<p><a href="http://seanclark.us/wp-content/uploads/2010/01/SC-Block-Architecture.ashx1.jpg"><img class="alignleft size-full wp-image-289" title="SC-Block-Architecture.ashx" src="http://seanclark.us/wp-content/uploads/2010/01/SC-Block-Architecture.ashx1.jpg" alt="SC-Block-Architecture.ashx" width="296" height="395" /></a></p>
<p>One blog post can&#8217;t really do Compellent technology justice.  I&#8217;d invite you to view the announcement of the new features of their fifth version of Compellent Storage Center <a href="http://www.compellentblog.com/Posts/2010/1/Storage-Center-5.aspx">here</a>.   Many others within the storage blogosphere are linked to at the bottom of that post as well.</p>
<p>And as always, please feel free to comment on this post by hitting me on Twitter, with <a href="http://twitter.com/vseanclark">@vSeanClark</a>.   I&#8217;ve been working with Compellent in VMware deployments for over 2 years now and have plenty of Compellent/VMware goodness to share with you.</p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/jGmJ5Pts7jM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=286</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=286</feedburner:origLink></item>
		<item>
		<title>Simplify Data Protection and Disaster Recovery with vSeanClark</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/9nH3b-qUQpc/</link>
		<comments>http://seanclark.us/?p=271#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:47:08 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[DR]]></category>
		<category><![CDATA[Virtualization Presentations]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=271</guid>
		<description><![CDATA[So the &#8220;day&#8221; job at Alliance Technologies has me prepping for a Tuesday afternoon presentation on a Sunday afternoon.  Yes, who needs football, beers, naps and nachos, let&#8217;s write a presentation.     Actually, this should be fairly short and will end up getting me back to the beer and football after [...]]]></description>
			<content:encoded><![CDATA[<p>So the &#8220;day&#8221; job at <a href="http://www.alliancetechnologies.net/">Alliance Technologies</a> has me prepping for a Tuesday afternoon presentation on a Sunday afternoon.  Yes, who needs football, beers, naps and nachos, let&#8217;s write a presentation.  <img src='http://seanclark.us/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   Actually, this should be fairly short and will end up getting me back to the beer and football after a few short ideas get &#8220;etched&#8221; on various spinning rust-colored platters.  If you are interested in attending the presentation in person, you can learn more and sign up <a href="http://www.alliancetechnologies.net/news/seminar-simplify-data-protection-and-disaster-recovery">here</a>.</p>
<p>Okay, this presentation is for a Dell co-sponsored event with Alliance Technologies.  So we&#8217;ll likely be discussing <a href="http://www.equallogic.com/default.aspx">Dell Equallogic</a> in depth, but I&#8217;ve been a HUGE fan of Equallogic even before going to work for a Dell partner, so don&#8217;t think for a second I&#8217;m selling out.  <img src='http://seanclark.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Anyway, my  main topic is &#8220;Simplify Data Protection and Disaster Recovery Solutions&#8221;.   What are my 3 main keys to achieve simple?   Well that&#8217;s simple in my mind:</p>
<ol>
<li>Virtualize your servers!</li>
<li>Virtualize your desktops!</li>
<li>Virtualize your data w/ virtualized iSCSI SAN from Dell Equallogic!</li>
</ol>
<p>Yes, it&#8217;s dangerously simple to spout out those 3 bullet points but the devil is in the details.  I will flog and beat the devil to death in the next three posts and let you know how I arrive at simple, successful data protection and disaster recovery solutions that are repeatable, predictable and simple.</p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/9nH3b-qUQpc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=271</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=271</feedburner:origLink></item>
		<item>
		<title>vWorkspace AntiVirus Best Practice</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/A4Akye9zbgk/</link>
		<comments>http://seanclark.us/?p=265#comments</comments>
		<pubDate>Tue, 03 Nov 2009 15:48:38 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=265</guid>
		<description><![CDATA[Well, www.vWorkspace.com is down at the time of this writing.  So I&#8217;m scouring the intertubes for some quick guidance.  Here&#8217;s what I&#8217;m finding.
Guidance from Citrix.  Yes, it&#8217;s not vWorkspace, but the fundamentals should be similar:  http://support.citrix.com/article/CTX114522 &#8211; The Cliff Notes of this document are:

Exclude Spool directory, page file, and ../program files/Citrix  (Not sure if later [...]]]></description>
			<content:encoded><![CDATA[<p>Well, <a href="http://www.vWorkspace.com">www.vWorkspace.com</a> is down at the time of this writing.  So I&#8217;m scouring the intertubes for some quick guidance.  Here&#8217;s what I&#8217;m finding.</p>
<p>Guidance from Citrix.  Yes, it&#8217;s not vWorkspace, but the fundamentals should be similar:  <a href="http://support.citrix.com/article/CTX114522">http://support.citrix.com/article/CTX114522</a> &#8211; The Cliff Notes of this document are:</p>
<ul>
<li>Exclude Spool directory, page file, and ../program files/Citrix  (Not sure if later is required with Quest vWorkspace)</li>
<li>Scan write events only</li>
<li>Scan local drives only</li>
</ul>
<p>Hmm, that&#8217;s nice.  Still no vWorkspace.com access. On to the next piece.</p>
<p>After installing Trend Micro ServerProtect presentation becomes unresponsive: <a href="http://support.citrix.com/article/CTX114137">http://support.citrix.com/article/CTX114137</a> .  That sounds like us.  Better give Trend Micro a holler on the telephone.</p>
<p>Still no vWorkspace.com, so checking on a good topic on <a href="http://www.brianmadden.com">BrianMadden.co</a>m that seems to fit the bill perfectly.  <a href="http://www.brianmadden.com/forums/t/20726.aspx">Best anti-virus for Terminal Service</a>s -  The dude posting the question references Patrick&#8217;s recommendation here: <a href="http://www.sessioncomputing.com/anti-virus.htm">http://www.sessioncomputing.com/anti-virus.htm</a> but that is down too!   Is there some kind of DDoS on vWorkspace sites today?  Actually, looks like that might just be an old site.</p>
<p>I guess, I&#8217;ll look this up the old-fashioned way.  Email to our SE at Quest.  Will update post with findings and best practice for A/V in vWorkspace Terminal Server environment soon.  <img src='http://seanclark.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>UPDATE: </strong>Customer is turning off auto-protect.  Kind of feel like if we&#8217;re going to do that, why don&#8217;t we just focus AV protection on the gateway and just continue to rebuild fully patched clean Terminal Servers with <a href="http://www.visionapp.com/germany/products/software/visionapp-server-management.html">visionapp Server Management</a> on a more regular basis.  With no server-based AV mucking up performance.  Thoughts?</p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/A4Akye9zbgk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=265</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=265</feedburner:origLink></item>
		<item>
		<title>Notes from Get Your Head in the Cloud Conference</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/qYjmUvIOfMQ/</link>
		<comments>http://seanclark.us/?p=254#comments</comments>
		<pubDate>Thu, 24 Sep 2009 18:08:06 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=254</guid>
		<description><![CDATA[Just got done with the morning session of the Get Your Head in the Cloud Conference here on the Iowa State University campus.  Jeff Barr of Amazon presented as well ad Dennis Quan of IBM.  This was a good intro into Cloud computing and good overview of where Amazon and IBM see cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Just got done with the morning session of the Get Your Head in the Cloud Conference here on the Iowa State University campus.  Jeff Barr of Amazon presented as well ad Dennis Quan of IBM.  This was a good intro into Cloud computing and good overview of where Amazon and IBM see cloud computing heading (or where they want to steer it).   But is was a blatant ripoff of the <a href="http://vmunderground.com/">VMunderground</a> t-shirt slogan:<a href="http://seanclark.us/wp-content/uploads/2009/09/PUT-THE-CLOUD-BUMPER-STICKER1.png"><img class="aligncenter size-medium wp-image-260" title="PUT THE CLOUD BUMPER STICKER" src="http://seanclark.us/wp-content/uploads/2009/09/PUT-THE-CLOUD-BUMPER-STICKER1-300x100.png" alt="PUT THE CLOUD BUMPER STICKER" width="300" height="100" /></a></p>
<p><strong>Jeff Barr &#8211; Amazon </strong></p>
<p>I got in a bit late, so I missed Jeff&#8217;s first half.  When I sat down he mentioned cloud use cases for AWS.  Intuit uses it for load testing their apps to ensure they have bugs caught before tax filing crunch time on April 14th.  Seasonal or as needed use of cloud is classic use case.  Then a slide about other Amazon cloud services came up, storage, VMs, web platform,,, but my favorite was on the far right:  <a href="https://www.mturk.com/mturk/welcome">mechanical turk</a>!!  I had no idea mechanical turks existed.  I think I&#8217;ve found my new buzz word.  Any, Amazon&#8217;s mechanical turk is way to get human powered work done via the cloud or find work to do via the cloud.  I just did a quick search of this and highest pay rate was something like $2.07 an hour.   So I won&#8217;t be getting rich being a Turk, but might be able to find some cheap labor to knock out turk-like duties.</p>
<p>Overviewed other AWS advantages like: Offload heavy lifting when building out infrastructure for your app, lower costs (capital only, operating will still bite you butt, but it is all a trade off), and reduce time to market of your app (spin up resources when you need them).  Focus here was squarely on that of developers choosing a platform for their apps.  This is where I put together a tweet on battle for platform dominance, &#8220;Academia is the battleground for influencing cloud platform bias of next generation of app developers&#8221;<img class="alignright" title="Academia cloud platform battleground" src="http://content.screencast.com/users/vseanclark/folders/Jing/media/6a9f02ef-235b-400b-b2fb-30f926301ac6/2009-09-24_1225.png" alt="" width="522" height="297" /></p>
<p>Jeff wrapped up by mentioning that cloud services like their SSS, start at home/individual level, then introduced to co-workers, then to departments and ultimately company wide.</p>
<p><strong>Dennis Quan &#8211; IBM</strong></p>
<p>Dennis was up next with the IBM perspective of cloud and what services they are offering.  Dennis started with the obligatory definition of what cloud services are:</p>
<ol>
<li>Self Service</li>
<li>Delivered over the network</li>
<li>Elastic scalability (grow as big as you need, pay as you go..)</li>
</ol>
<p>Probably one of the most concise, general ways to define cloud services.  Next slide was a good reminder for the x86 virtualization zealots in the house (not pointing any fingers), but he showed the layers of cloud services form apps, to platforms (apache, .NET, MySQL..), os (windows, linux, Unix..) to hardware (x86, mainframe)&#8230;&#8230;.  WHAT?!? Mainframe??  Yes, Sean and other x86 pizza box server loving zealots, you can do cloud with good ole mainframes as well.  You won&#8217;t hear that from VMware, but mainframes are perfectly valid hardware platform to build an app on top of that can be: 1. self-service 2. network delivered and 3. Elastic scale.  This will feed another thought on cloud that I will drive home with some future posts is that the platform is where the battle for cloud will be fought.  You have to attract developers to write apps that people want for your platform otherwise you will lose market share.</p>
<p>IBM has run a private cloud infrastructure to service their 400K employee base since 2006.  It&#8217;s called the Innovation Portal and speeds products to market and allows greater efficiency in new product development and testing.</p>
<p>Dennis mentioned a joint effort with IBM, Google, and the NSF to provide academia access to a massive compute cloud based on Google&#8217;s MapReduce computing techniques for large data compute processes.  This runs on Apache Hadoop and users can leverage Java or scripting language of choice to accomplish their large processing task.</p>
<p>Dennis mentioned that everyone loves cloud benefits and efficiencies but can&#8217;t/won&#8217;t release their arms around their datacenter.  VMware used to call these folks server-huggers, I&#8217;m going to coin new term (i hope): cloud huggers.  The private cloud is here to stay, although hybrid cloud use will continue to grow and augment private cloud setups.</p>
<p><strong>Q + A:</strong></p>
<p><strong>Dev-ministrator: </strong> A developer that has to learn to administrator cloud services as part of daily job in order to more properly design and debug app to work and scale for the cloud.</p>
<p>I think we should all be dev-ministrators or enginevelopers or architadmins&#8230;.  Well roundedness in IT is huge skill and increasingly needed as we swing back hard and fast to centralized computing of the cloud.  If we aren&#8217;t all the renaissance IT man, then we MUST be able to communicate properly across disciplines, departments and organizations.</p>
<p><strong>How do I back up and protect my data in the cloud?</strong></p>
<p>Great question.  The $25K question.  How do I secure my information assets in the cloud?  See <a href="http://twitter.com/beaker">Christopher Hoff</a> to follow the ongoing quest for this holy grail.  But the gentleman who asked this question pared down the scope a bit.  He stores his pics and core data on Amazon&#8217;s S3 storage service.  But how should he best protect this data?  Buy a European S3 account? Backup to local hard drives?  Get service from another cloud provider?  What about use of Twitter, Facebook, bit.ly and services like them?  What happens if they go belly up?  How do you get the data back.</p>
<p>There is no pat answer to that.  The most powerful take-away here is the questions themselves.  Individuals and businesses need to consider these questions when choosing to rely on cloud services.  Dennis Quan brought up good analogy.  When households first bought lightbulbs and signed up for electricity service from the utility, they still chose to keep some candles and matches around the house.  With cloud, common sense and basic risk management will determine how you protect cloud assets or if you go to the cloud at all.  If you are the next twitter, you&#8217;ll probably play fast and loose with the cloud.  If you are global financial firm worth $100 billion dollars, you&#8217;ll probably consume clouds of clouds AND a local private cloud backup.</p>
<p>That&#8217;s my quick brain dump from a cafe in Ames, Iowa.  Looks like I&#8217;m not getting any magical invites via email or twitter to attend the private cloud sessions this afternoon, so I&#8217;ll head back to work.  Give me a holler if you have any questions.  Comments welcome as are tweets to <a href="http://twitter.com/vseanclark">vSeanClark</a>.  :)</p>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/qYjmUvIOfMQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=254</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=254</feedburner:origLink></item>
		<item>
		<title>Killing a hung VM with /proc-FU</title>
		<link>http://feedproxy.google.com/~r/vseanclark/~3/DD7kKh4nPuA/</link>
		<comments>http://seanclark.us/?p=250#comments</comments>
		<pubDate>Fri, 18 Sep 2009 23:21:29 +0000</pubDate>
		<dc:creator>Sean Clark</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://seanclark.us/?p=250</guid>
		<description><![CDATA[Finished the week with an interesting support call.  To make a long story short, customer ended up with a non-responsive VM.  We tried to open the console on the VM but got the following error more or less (not exact path but you get idea):
Error connecting: Error connecting to /vmfs/volumes/47a23275-63d1cb52-6968-0019b9e5c637/vCenter/vCenter.vmx because the VMX is not [...]]]></description>
			<content:encoded><![CDATA[<p>Finished the week with an interesting support call.  To make a long story short, customer ended up with a non-responsive VM.  We tried to open the console on the VM but got the following error more or less (not exact path but you get idea):</p>
<blockquote><p>Error connecting: Error connecting to /vmfs/volumes/47a23275-63d1cb52-6968-0019b9e5c637/vCenter/vCenter.vmx because the VMX is not started.</p></blockquote>
<p>Other VMs opened perfectly fine on this same ESX server, just this one VM was hosed. Couldn&#8217;t ping it&#8217;s IP either.  Tried restarting mgmt-vmware from the service console, and that removed the VMname from the ESX servers inventory the next time we logged in.  Just some weird placeholder VM instead, which I ended up removing from inventory.  Next tried to re-add the vCenter VM to inventory by browsing to the datastore.  No luck, this process hung.  So restarted mgmt-vmware again.  And this time decided to look at esxtop to see if this VM was still running or something.  And it was..or at least something was running with its name.  So now I set out to restart it with vmware-cmd.</p>
<p>Ran vmware-cmd from the service console and vCenter did not show up as a running VM.  Weird! It&#8217;s in esxtop but not vmware-cmd -l.  So now I need to try to find the process for this hung, posessed VM and kill it. So I tried the following</p>
<blockquote><p><strong>ps -ef | grep vCenter</strong> that I found on Google here: <a href="http://www.esxguide.com/esx/content/view/11/14/"> http://www.esxguide.com/esx/content/view/11/14/</a> .  Cool, but this kept returning a ever-increasing and chanign PID.  Not cool.</p></blockquote>
<p>Then I discovered this <a href="http://communities.vmware.com/thread/60671?pdf=true">gem</a> from the <a href="http://communities.vmware.com">VMware Communities</a> . First up attack, new PS argument from page 8 of the pdf.</p>
<blockquote><p><strong>ps axu | grep vCenter</strong> -&gt; Still a fail.  PID kept incrementing every time I ran the command.  Is something relaunching, or what?  Must find root process but how?</p></blockquote>
<p>Next up, /proc-FU.  On Page 9, michaelstan of the communities, suggests the following, which I follow verbatim and looked for my vm named &#8220;vCenter&#8221;:</p>
<blockquote><p>(at the cmd prompt enter) <strong>cat /proc/vmware/vm/*/names</strong></p>
<p>This lists the running VM&#8217;s on the host server you are logged on to.</p>
<p>vmid=1069 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server1/server1.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server1&#8243;</p>
<p>vmid=1107 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server2/server2.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server2&#8243;</p>
<p>vmid=1149 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server3/server3.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server3&#8243;</p>
<p>vmid=1156 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server4/server4.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server4&#8243;</p>
<p>vmid=1170 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server5/server5.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server6&#8243;</p>
<p>vmid=1178 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server6/server6.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server6&#8243;</p>
<p>vmid=1188 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server7/server7.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server7&#8243;</p>
<p>vmid=1198 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server8/server8.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server8&#8243;</p>
<p>[-If you are running ESX 2.5 then you can kill the vmx PID-]</p>
<p>If you are running ESX 3.0.x then you find group ID that controls the PID of the VM.</p>
<p>(at the cmd prompt enter) <strong>less -S /proc/vmware/vm/1149/cpu/status</strong></p>
<p>vcpu vm type name uptime status costatus usedsec syssec wait waitsec idlesec (more&#8230;)</p>
<p>1149 1149 V vmm0:server3 350042.494 WAIT STOP 15968.954 518.916 COW 325800.734 322397.266 (more&#8230;)</p>
<p>Scroll right with the right arrow key to locate the &#8220;group&#8221; pid. In this case the group pid was 1148 (not shown in this</p>
<p>example)</p>
<p>Now with the group PID you can kill the VM safely without corrupting the VM as posted earlier.</p>
<p>(at the cmd prompt enter) <strong>/usr/lib/vmware/bin/vmkload_app -k 9 1148</strong></p>
<p>Warning: Apr 20 16:22:22.710: Sending signal &#8216;9&#8242; to world 1148.</p>
<p>THIS MEANS SUCCESS&#8230; if you receive another line then the process might not have been successful.</p>
<p>Hope this helps!</p>
<p>Michael Stan</p></blockquote>
<p>In short, I did the following from the bold:</p>
<ol>
<li>cat /proc/vmware/vm/*/names</li>
<li>&#8220;less -S /proc/vmware/vm/1149/cpu/status&#8221; where 1149 was the VMID of the VM in question (found with step 1) and then hit right arrow until I found the &#8220;group&#8221; pid.</li>
<li>&#8220;/usr/lib/vmware/bin/vmkload_app -k 9 1148&#8243; where 1148 was my group pid found in #2.</li>
<li>received the following &#8220;success&#8221; message: &#8220;Warning: Apr 20 16:22:22.710: Sending signal &#8216;9&#8242; to world 1148.&#8221; and ran esxtop to verify the VM was done running, which it was done.</li>
<li>Re-added VM to inventory and all is well.</li>
</ol>
<p>Haven&#8217;t had a hung VM since the ESX 2.5 days, so it was a fun little challenge to finish out my Friday afternoon.  But thought I would quickly share for the benefit of all.</p>
<p>Ping me on Twitter if you have questions.  <a href="http://twitter.com/vseanclark">vSeanClark</a></p>
<p><strong>UPDATE: </strong><a href="http://www.boche.net/blog/">Jason Boche</a> suggested I could have arrived at the PID w/ ps -auxwww | grep VM-Name.   Well that would have been quite a bit simpler but wouldn&#8217;t have given me an opportunity to say /proc-FU again.   <img src='http://seanclark.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">(at the cmd prompt enter) cat /proc/vmware/vm/*/names</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This lists the running VM&#8217;s on the host server you are logged on to.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1069 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server1/server1.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server1&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1107 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server2/server2.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server2&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1149 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server3/server3.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server3&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1156 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server4/server4.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server4&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1170 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server5/server5.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server6&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1178 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server6/server6.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server6&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1188 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server7/server7.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server7&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1198 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server8/server8.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server8&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[-If you are running ESX 2.5 then you can kill the vmx PID-]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">If you are running ESX 3.0.x then you find group ID that controls the PID of the VM.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">(at the cmd prompt enter) less -S /proc/vmware/vm/1149/cpu/status</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vcpu vm type name uptime status costatus usedsec syssec wait waitsec idlesec (more&#8230;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1149 1149 V vmm0:server3 350042.494 WAIT STOP 15968.954 518.916 COW 325800.734 322397.266 (more&#8230;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Scroll right with the right arrow key to locate the &#8220;group&#8221; pid. In this case the group pid was 1148 (not shown in this</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">example)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Now with the group PID you can kill the VM safely without corrupting the VM as posted earlier.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">(at the cmd prompt enter) /usr/lib/vmware/bin/vmkload_app -k 9 1148</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Warning: Apr 20 16:22:22.710: Sending signal &#8216;9&#8242; to world 1148.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">THIS MEANS SUCCESS&#8230; if you receive another line then the process might not have been successful.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Hope this helps!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Michael (at the cmd prompt enter) cat /proc/vmware/vm/*/names</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This lists the running VM&#8217;s on the host server you are logged on to.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1069 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server1/server1.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server1&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1107 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server2/server2.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server2&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1149 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server3/server3.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server3&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1156 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server4/server4.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server4&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1170 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server5/server5.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server6&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1178 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server6/server6.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server6&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1188 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server7/server7.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server7&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vmid=1198 pid=-1 cfgFile=&#8221;/vmfs/volumes/45&#8230;/server8/server8.vmx&#8221; uuid=&#8221;50&#8230;&#8221; displayName=&#8221;server8&#8243;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[-If you are running ESX 2.5 then you can kill the vmx PID-]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">If you are running ESX 3.0.x then you find group ID that controls the PID of the VM.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">(at the cmd prompt enter) less -S /proc/vmware/vm/1149/cpu/status</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">vcpu vm type name uptime status costatus usedsec syssec wait waitsec idlesec (more&#8230;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1149 1149 V vmm0:server3 350042.494 WAIT STOP 15968.954 518.916 COW 325800.734 322397.266 (more&#8230;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Scroll right with the right arrow key to locate the &#8220;group&#8221; pid. In this case the group pid was 1148 (not shown in this</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">example)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Now with the group PID you can kill the VM safely without corrupting the VM as posted earlier.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">(at the cmd prompt enter) /usr/lib/vmware/bin/vmkload_app -k 9 1148</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Warning: Apr 20 16:22:22.710: Sending signal &#8216;9&#8242; to world 1148.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">THIS MEANS SUCCESS&#8230; if you receive another line then the process might not have been successful.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Hope this helps!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 448px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Michael Stan</div>
</blockquote>
<img src="http://feeds.feedburner.com/~r/vseanclark/~4/DD7kKh4nPuA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://seanclark.us/?feed=rss2&amp;p=250</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://seanclark.us/?p=250</feedburner:origLink></item>
	</channel>
</rss>
