<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
<channel rdf:about="http://www.thevirtualblackhole.com">
	<title>Virtual Black Hole</title>
	<link>http://www.thevirtualblackhole.com</link>
	<description>The Virtual Black Hole</description>
	<dc:date>2009-11-10T15:58:19Z</dc:date>
	<admin:generatorAgent rdf:resource="http://wordpress.org/?v=2.6.3" />
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
		<items>
		<rdf:Seq>
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/lets-talk-about-vmware-dpm" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/my-thoughts-on-the-vce-announcement" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/vwire/some-thoughts-on-thin-provisioning" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/vwire/driving-a-successful-virtualization-adaption" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/vwire/extending-a-volume-on-a-vmdk" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/organizing-vcenter" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/fail-your-vcp40-and-get-a-free-re-take" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/using-vwire-to-search-for-datastore-block-size-misconfiguration" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/automated-fix-for-a-drs-issue" />
					<rdf:li rdf:resource="http://www.thevirtualblackhole.com/virtual-tech/vmware-developer-day-and-vmworld-2009" />
				</rdf:Seq>
	</items>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/VirtualBlackHoleSteve" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /></channel>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/lets-talk-about-vmware-dpm">
	<title>Let’s Talk About VMware DPM</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/AQAFzusMY_g/lets-talk-about-vmware-dpm</link>
	 <dc:date>2009-11-10T15:58:19Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[DPM]]></dc:subject>

		<dc:subject><![CDATA[DRS]]></dc:subject>

		<dc:subject><![CDATA[HA]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>

		<dc:subject><![CDATA[vSphere]]></dc:subject>
	<description>Today's topic is going to be about VMware's Distributed Power Management or otherwise known as VMware DPM.  If you have not heard about VMware DPM before, I found an interesting video interview with Anne Holler who works at VMware as a Senior Staff Engineer.  I found this interview at Vladan ...</description>
	<content:encoded><![CDATA[<p>Today&#8217;s topic is going to be about VMware&#8217;s Distributed Power Management or otherwise known as VMware DPM.  If you have not heard about VMware DPM before, I found an interesting video interview with Anne Holler who works at VMware as a Senior Staff Engineer.  I found this interview at Vladan Seget&#8217;s ESX Virtualization site <a href="http://www.vladan.fr/vmware-dpm-distributed-power-management-video/">here</a> and it is worth checking out.  The video is pretty short, only about four minutes in length and gives a pretty good overview of how VMware positions DPM in conjunction with HA and DRS.</p>
<p>In a lot of the environments I have worked in over the years actually had most of the processing power happen at night during the backup process.  Actually at one point I had a cluster that was oversubscribed to put it mildly.  If you have ever driven a standard transmission then you know about the red line on the tachometer that you should not go over or the engine would blow up.  Let&#8217;s just say my oversubscribed cluster was riding that line during the day and when the backup schedule kicked off I actually saw CPU% on the individual VMware ESX hosts themselves reach levels of 102%.  Just like clockwork ever day when the backup&#8217;s kicked off the host would really max out.  Pretty cool to watch but I digress.  The point is I am not sure I would really think about using VMware DPM in my production environment.  Now if I just built a brand new ten node cluster what was designed to cover the growth for x amount of time and I had just gotten started with putting virtual machines on the cluster then sure why not set that up?  I would have plenty of resources available that I would feel pretty confident about that but in most places that I have worked or spent any time at there was not really that amount of spare resources and most customers were always trying to cram as much as they can on the clusters.</p>
<p>VMware DPM was actually introduced in Virtual Center 2.5 and VMware ESX 3.x as an &#8220;experimental&#8221; feature and only had one way of ‘waking&#8217; a server and that was with a magic wake on lan packet.  That worked great until you rebooted Virtual Center or restarted the Virtual Center server service for any reason.  After the reboot Virtual Center would see the host as down and was not able to bring it back to life.  That was one reason why the technology was experimental at the time.  Now in vSPhere, VMware DPM actually has three different wake methods it can use to bring the host back up. Along with using wake on lan DPM will also use IPMI wake and ILO wake. One other really cool thing that was added to VMware DPM was the ability to schedule when an ESX host would wake back up.  So if you know you were going to have a heavy load at 9am you could schedule the host to wake up at 8am to be pretty for the start of the business day.</p>
<p>So to recap, I am not sure that VMware DPM would be something I would setup and use on a regular basis.  I have also worked in certain environments that the Change Control Board would literally lay an egg if they knew that hosts could and would shut down for any reason. </p>
<p>That is my take on this. So what&#8217;s your take on VMware DPM and are you using it currently in your environments? I would really like to what you all have to say and think on this? Inquiring minds want to know.</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/AQAFzusMY_g" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/lets-talk-about-vmware-dpm</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/my-thoughts-on-the-vce-announcement">
	<title>My Thoughts on the VCE Announcement</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/irUXN4KDEmg/my-thoughts-on-the-vce-announcement</link>
	 <dc:date>2009-11-03T18:42:00Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[CISCO]]></dc:subject>

		<dc:subject><![CDATA[EMC]]></dc:subject>

		<dc:subject><![CDATA[VCE]]></dc:subject>

		<dc:subject><![CDATA[virtualization]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>
	<description>It seems the big news for the day is the Announcement of the VCE Coalition.  Seems I have been reading blog posts about this all morning with the last post being Scott Lowe's thoughts on the subject. I have been hearing that this has been in the works for a ...</description>
	<content:encoded><![CDATA[<p>It seems the big news for the day is the Announcement of the VCE Coalition.  Seems I have been reading blog posts about this all morning with the last post being <a href="http://blog.scottlowe.org/2009/11/03/a-few-quick-thoughts-on-the-vce-coalition-announcement/">Scott Lowe&#8217;s thoughts on the subject</a>. I have been hearing that this has been in the works for a while now and yes it will be nice to be able to use one SKU to some sort of complete hardware package for running your virtual infrastructure. I do, however have to agree with Scott Lowe that VMware has the most risk from this adventure but I really have to ask the question.  Where you really expecting anything different?  Let&#8217;s take a look at the money angle.  EMC owns VMware and CISCO has invested a lot of money into VMware also, at least in my mind, it was just a matter of time for something like this to happen.  Well than again there was my favorite rumor that CISCO was going to buy VMware or even better yet EMC.</p>
<p>Another question to ask is who is really going to benefit the most from this? What will be the response from the other server OEM&#8217;s?   A little healthy competition for things is supposed to be better for the customer right?  Well I guess time will tell how this little adventure plays out and if this will mean more segregation between the server hardware providers.  More and more blog post are getting added it seems like each minute with more information so, once the dust settles things should really start to get interesting.</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/irUXN4KDEmg" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/my-thoughts-on-the-vce-announcement</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/vwire/some-thoughts-on-thin-provisioning">
	<title>Some Thoughts on Thin Provisioning</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/GHVbagF0Ut8/some-thoughts-on-thin-provisioning</link>
	 <dc:date>2009-10-29T17:29:14Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[vWire]]></dc:subject>

		<dc:subject><![CDATA[ESX]]></dc:subject>

		<dc:subject><![CDATA[Provisioning]]></dc:subject>

		<dc:subject><![CDATA[virtualization]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>
	<description>One of the enhancements or features in VMware's latest release, vSphere, is the option to create virtual machines with thin provisioned disks. I found the skinny on Thin Provisioning with vSphere on the VMware Blog by Michael Adams.

vStorage Thin Provisioning optimizes storage costs through the most efficient use of storage ...</description>
	<content:encoded><![CDATA[<p>One of the enhancements or features in VMware&#8217;s latest release, vSphere, is the option to create virtual machines with thin provisioned disks. I found the skinny on <a href="http://blogs.vmware.com/vsphere/2009/10/give-me-the-skinny-on-thin-provisioning-with-vsphere.html">Thin Provisioning with vSphere on the VMware Blog by Michael Adams</a>.</p>
<p>vStorage Thin Provisioning optimizes storage costs through the most efficient use of storage in virtual environments. Storage requests more often than not are usually overestimated by users mostly to avoid having to go through the request/approval process. With vStorage Thin Provisioning, IT departments can now assure business users of storage space availability while deferring the actual costs of purchasing storage to when it is really needed. Full reporting and alerting on allocation and consumption ensure that virtual machines don&#8217;t really run out of storage, Storage VMotion and Volume Grow ensure that virtual machines can either migrate to datastores with additional storage or volumes can be increased in size when consumption approaches allocation.</p>
<p>Sounds pretty cool and can be a real cost saver.  This was the topic of conversation on this week&#8217;s VMTN Community Roundtable.  In case you missed it you, can hear the podcast from this <a href="http://www.talkshoe.com/talkshoe/web/talkCast.jsp?masterId=19367&amp;cmd=tc">link</a> or you can also download from iTunes.  </p>
<p>Storage providers have been able to provide thin provisioning for awhile now and this has worked really well.  So now with vSphere we have a choice of where we want to handle thin provisioning. vSphere also makes it really easy to convert thick vmdk files to thin using Storage vMotion.   So which one should you use?  Well that is the real question.  Now, truth be told, I have only set up thin provisioning in my lab environment.  I am not sure if today I would try to make the selling point to switch from storage thin provisioning to VMware provisioning.  I guess I am under the belief that it might be better to leave this type of provisioning and control with the storage group.  I really have nothing to back that belief up one way or another it just seems to be the most logical choice. I do think that changing a process that is already in place might causes issues later. What happens if both VMware and the storage device both work to deliver thin provisioning at the same time?  I do not have the equipment in my lab to test but I really have to wonder.  Has anyone out there tried this? </p>
<p>Now on the flip side of the coin, if the storage device is not providing thin provisioning then it would make good sense to take advantage of this technology by letting VMware handle this for you.  The next question would be, is thin provisioning for everything? Should it be used for some virtual machines and not others?  For me, personally, I am not ready to push new technology into production without taking some baby steps first. I think thin disks will work great for VDI and can greatly increase deployment times of the desktops.  I think that would be my first step and would not even consider the technology for mission critical application for at least a bit while my comfort and confidence level increases.</p>
<p>Aren&#8217;t these the steps that most companies follow when adapting new features or new technology?  I have no doubt that thin provisioning in one way or another will become the de facto standard as we move forward in time. Now what say you?  What are your thoughts on thin provision and how it should be handled?</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/GHVbagF0Ut8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/vwire/some-thoughts-on-thin-provisioning</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/vwire/driving-a-successful-virtualization-adaption">
	<title>Driving  A Successful Virtualization Adaption</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/fmiYr-QPUH0/driving-a-successful-virtualization-adaption</link>
	 <dc:date>2009-10-22T10:00:00Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[vWire]]></dc:subject>

		<dc:subject><![CDATA[ESX]]></dc:subject>

		<dc:subject><![CDATA[virtualization]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>
	<description>This week's VMTN podcast was Title: #69 - The Virtualization Journey with Vittorio Viarengo was a discussion about the steps for driving a successful virtualization adaption.  You can also download the podcast on iTunes. For years now I have had a tag line that I use. It's my motto, if ...</description>
	<content:encoded><![CDATA[<p>This week&#8217;s <a href="http://www.talkshoe.com/talkshoe/web/talkCast.jsp?masterId=19367">VMTN podcast was <strong>Title: </strong>#69</a> - The Virtualization Journey with <a href="http://vittorioviarengo.wordpress.com/">Vittorio Viarengo</a> was a discussion about the steps for driving a successful virtualization adaption.  You can also download the podcast on iTunes. For years now I have had a tag line that I use. It&#8217;s my motto, if you will, and goes like this: &#8220;Virtualization is a journey, not a project.&#8221;   Profound isn&#8217;t it?  This is something I firmly believe in and have been preaching over the years.  The idea is that there are steps that happen during this virtualization journey that happened at the different stages of your deployment.  Without a doubt the first step is having the front line people, namely the administrators that will build, control and support the environment. Vittorio continued with the second step of getting the application owners on board as well as some trust in the infrastructure so that over time virtualization will become more accepted and would be the first thing the application owners would choose going forward. He went on to his third step of getting the C level manager or director on board and committed to virtualization moving forward to establish a virtual machine first policy in the infrastructure.</p>
<p>I fully believe in that concept and this falls right in line with my understanding of how things need to play out in a company to get the VM first policy in place but, I disagree with the order of the steps.  I believe you need the C- level signoff as step two and the application owners step three. Let me explain my reasoning for this difference of opinion.  Application owners that I have had the pleasure of working with over the years have had to take ownership of an application that they may be knowledgeable about or may not have any experience on that application at all and they were given the task to learn and deploy. These guys and gals will read and memorize the release notes and this is the guide that they will live by as well as the vendors System Engineer that is guiding the application owner on the install.  I am happy to report that things have gotten better over the years as far as third party and OEM&#8217;s accepting and supporting their products in a virtual environment. In the olden days, when virtualization was in its early infancy, venders and OEM&#8217;s were not so quick to jump on the virtualization band wagon and would be quick to say that they would not support their product running in a virtual machine. Can you believe the nerve of these guys? So easy to say &#8220;we won&#8217;t support virtual machines&#8221;. Oh those where the days and although support has gotten better it is not fully there yet, across the board. This is the main reason but you also need to squash the company politics right from the get go. So getting the C level manager and/or Director on board to support the company&#8217;s virtualization journey and to make sure everyone in the organization is on the same page about the vision and direction the company is about to follow.  There is actually another step for the C-level but I will come back to that in a second. Once you can get a policy in place then overall acceptance in the company will be much easier.  This leaves some Managers in a position to push back on venders, if needed.  Some phone calls might start sounding  something like this; &#8220;You will support your product on a virtual machine because that is what we use.  If you need help with some of the testing or anything we the company will be more than happy to help you with that but you will support us or we switch to a new product.&#8221;</p>
<p>Now the focus will shift to step three, the application owners and working with them to educate them on the power of virtualization as well as a little bit of training about what kind of resources they would really need to run this application.  No you do not need a four way virtual machine with four gigabits of RAM to be your DHCP server.  That is a different blog post altogether but understanding, communication and trust needs to be built with the application owners. It is their butt on the line when something happens to the application regardless if the failure was something they could not control. Once you build the trust the world is a better place for all.</p>
<p>I mentioned earlier that the C level manager and/or director really had two steps in this process and now we work towards the second step with management.  Sometime during your deployment you will come up to what I call the &#8220;Magic Moment.&#8221;  If one of my past assignments this &#8220;magic moment&#8221; was during an offsite disaster recovery test. I was able to prove to all a big reason why virtualization was the next best thing since the computer.  I got to help design a rock solid disaster recovery plan and with living in the middle of hurricane central, this was a very good place to shine.  Once I was given the green light that the LUNS were presented to the offsite virtual infrastructure I was able to recover the infrastructure in a matter of minutes and a lot of people really took notice.  Once we got back from the test absolute full virtualization acceptance across the board happened. What a magic moment to share.</p>
<p>These are the steps that I believe happen on a company&#8217;s journey into virtualization and steps to the cloud.  It is never a project but rather a life changing journey moving forward into tomorrow.</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/fmiYr-QPUH0" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/vwire/driving-a-successful-virtualization-adaption</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/vwire/extending-a-volume-on-a-vmdk">
	<title>Extending A Volume On A VMDK</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/uIj0B3Us0GE/extending-a-volume-on-a-vmdk</link>
	 <dc:date>2009-10-20T15:45:35Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[vWire]]></dc:subject>

		<dc:subject><![CDATA[ESX]]></dc:subject>

		<dc:subject><![CDATA[VMDK]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>

		<dc:subject><![CDATA[vSphere]]></dc:subject>
	<description>I was combing through the VMTN community forums and came across a couple of posts on the best way to extend or expand a vmdk file.  This topic seems to come up on a regular basis, so I thought it might be a good idea to put together a blog ...</description>
	<content:encoded><![CDATA[<p>I was combing through the VMTN community forums and came across a couple of posts on the best way to extend or expand a vmdk file.  This topic seems to come up on a regular basis, so I thought it might be a good idea to put together a blog on this topic.</p>
<p>The main tool that I have used to complete this task is the Microsoft utility called Diskpart.  For most cases this utility will do the job just fine but it does have some limitations.  Inside of the vSphere client it is very easy to expand the vmdk file to the new size that you need.  Let&#8217;s take a quick look at the requirements to be able to extend a volume with Diskpart.</p>
<ul type="disc">
<li>The volume must be formatted with the NTFS file system.</li>
<li>For Basic volumes, the unallocated space for the extension must be the next contiguous space on the same disk.</li>
<li>For Dynamic Volumes, the unallocated space can be any empty area on any Dynamic disk on the system.</li>
<li>Only the extension of data volumes is supported. System or boot volumes may be blocked from being extended, and you may receive the following error:</li>
</ul>
<p>Diskpart failed to extend the volume. Please make sure the volume is valid for extending</p>
<ul type="disc">
<li>You cannot extend the partition if the system page file is located on the partition. Move the page file to a partition that you do not want to extend.</li>
</ul>
<p>Even though you cannot extend the system or boot volume you can easy use a helper virtual machine to attach the disk you want to extend. You should then have no problems performing the extend with the helper virtual machine. Got to love virtualization!!!  I have found it just easier to use the helper virtual machine for any and all extends that I need to perform.</p>
<p>This is all pretty straight forward which brings me to my next question. What do you use when diskpart does not work or is there a 3<sup>rd</sup> party tool that just really rocks?  Before moving on to 3<sup>rd</sup> party it is worth mentioning another VMware product that can perform this talk for you also.  You can use vConverter to change the disk size during the conversion. This leaves vConverter as a very viable option to perform this task although it is one of the slowest options.</p>
<p>There is a tool call GParted from Sourceforge that is worth mentioning.  They have the ability to boot from a cd-rom or usb to extend volumes.  You can download this product straight from Sourceforge&#8217;s web site <a href="http://gparted.sourceforge.net/download.php">http://gparted.sourceforge.net/download.php</a></p>
<p>I found out from the forum that Dell has their own utility called ExtPart to be able to extend a volume.  More information on this tool can be found at <a href="http://support.dell.com/support/downloads/download.aspx?c=us&amp;cs=19&amp;l=en&amp;s=dhs&amp;releaseid=R64398&amp;formatcnt=2&amp;fileid=83929">http://support.dell.com/support/downloads/download.aspx?c=us&amp;cs=19&amp;l=en&amp;s=dhs&amp;releaseid=R64398&amp;formatcnt=2&amp;fileid=83929</a></p>
<p>So who has any others tools they use and would like to share with the class today? It would be great to have a reference of all the options and tools available to us.</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/uIj0B3Us0GE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/vwire/extending-a-volume-on-a-vmdk</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/organizing-vcenter">
	<title>Organizing vCenter</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/NZXWLFhitpU/organizing-vcenter</link>
	 <dc:date>2009-10-15T19:29:23Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[ESX]]></dc:subject>

		<dc:subject><![CDATA[Organization]]></dc:subject>

		<dc:subject><![CDATA[vCenter]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>
	<description>I was recently asked what I thought was the best way to organize things in vCenter?  I personally have used several different methods to organize things in different ways. I started to wonder how other admins were organizing their own environments and if there was any common methods of madness ...</description>
	<content:encoded><![CDATA[<p>I was recently asked what I thought was the best way to organize things in vCenter?  I personally have used several different methods to organize things in different ways. I started to wonder how other admins were organizing their own environments and if there was any common methods of madness to this. First let&#8217;s take a look at the different ways I have organized things and then I will propose the same question to you and see what kinds of responses I can get from you, in the audience.</p>
<p>The different methods that I have used to organize my environment have been mainly with the use of resource groups and folders.  Each of these options is located in different views; resource groups are located in the host and clusters view and folders are located in the virtual machine and template.</p>
<p>Starting with resource groups, I have built different groups in a few different ways in different clusters.  Creating resource groups based on importance, such as high, med and low has been the most basic configuration that has been taught by VMware in the classes and as examples when talking about resource groups.  Now resource groups setting only take effect when contention happens on the host.  If there is no contention then these groups give you the ability to group together virtual machines based on operating system.  I have had a &#8220;Windows&#8221; resource group as well as &#8220;Linux&#8221; resource group to separate the different groups and or teams and the virtual machines that each maintained as well as having &#8220;high&#8221; and &#8220;low&#8221; groups for the most important and least important or in other words, the things like the development virtual machines.  I have also seen people create resource groups based on the type of application but vSphere now gives us that ability to use vApps to accomplish that kind of configuration.</p>
<p>So nothing too exciting with the resource groups, just a pretty straight forward configuration.  Now, I also organized differently in the folders view.  I would actually create different folders based on the application running on the virtual machine.  One example would be to have all the exchange servers in one folder.  In one case I actually created folders based on the virtual machine owner so I would easily know who is responsible for any virtual machine when issues arise.  Moving forward in time I really started to use custom columns in vCenter for application owner and all information to be able to get hold of that person.  As time went on it I created more and more custom columns to turn the main virtual machine page into my main source of information about all the virtual machines.  In the end these columns would have all the information that the server database had listed and ended up replacing the server database for any information about the virtual machines.</p>
<p>Now we have gotten to the part of audience participation.  How do you organize your vCenter?  Inquiring minds what to know!</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/NZXWLFhitpU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/organizing-vcenter</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/fail-your-vcp40-and-get-a-free-re-take">
	<title>Fail your VCP4.0 and get a free re-take</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/I3QwSKNdz7I/fail-your-vcp40-and-get-a-free-re-take</link>
	 <dc:date>2009-10-09T13:47:02Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[VCP]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>
	<description>I was reading some blogs and come across this notable piece of information posted by Tom Howarth over at the PlanetVM and since I just passed the VCP4 exam thought this would be worth mentioning again.  The original post can be found here.

Upgrade to VCP4!
VMware is allowing participating candidates who ...</description>
	<content:encoded><![CDATA[<p>I was reading some blogs and come across this notable piece of information posted by Tom Howarth over at the <a href="http://www.planetvm.net/">PlanetVM</a> and since I just passed the VCP4 exam thought this would be worth mentioning again.  The original post can be found <a href="http://planetvm.net/blog/?p=811">here</a>.</p>
<p><strong>Upgrade to VCP4!</strong><br />
VMware is allowing participating candidates who fail a VMware Certified Professional on vSphere 4 exam (exam code - VCP410) to have a free re-take. Visit <a href="http://www.pearsonvue.com/VMware/Upgrade">www.PearsonVUE.com/VMware/Upgrade</a> for more details.  <a href="http://mylearn.vmware.com/register.cfm?course=52948">Click Here to enroll in the 2nd Shot/Upgrade Program.</a></p>
<p>To read the full blurb click <a href="http://mylearn.vmware.com/portals/certification/" target="_blank">here</a></p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/I3QwSKNdz7I" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/fail-your-vcp40-and-get-a-free-re-take</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/using-vwire-to-search-for-datastore-block-size-misconfiguration">
	<title>Using vWire To Search for Datastore Block Size Misconfiguration</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/Dd9EWwjrJD8/using-vwire-to-search-for-datastore-block-size-misconfiguration</link>
	 <dc:date>2009-10-07T20:19:29Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[Block Size]]></dc:subject>

		<dc:subject><![CDATA[ESX]]></dc:subject>

		<dc:subject><![CDATA[VMFS]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>
	<description> Let me paint a picture for you on something that I have seen pop up more than once.  You send a request to the SAN team to get some storage added to your virtual infrastructure.  The SAN team replies back that your LUNS are ready and available. You rescan your ...</description>
	<content:encoded><![CDATA[<p> <span style="font-family: Calibri; font-size: small;">Let me paint a picture for you on something that I have seen pop up more than once.  You send a request to the SAN team to get some storage added to your virtual infrastructure.  The SAN team replies back that your LUNS are ready and available. You rescan your adapters and find the new 1TB LUN that the SAN team just provided.  You follow the wizard and use the default settings to create your Datastore and format VMFS.  So life is good, you have another terabyte of space and that should tie you over for at least a little while. Time goes by and you have created a few virtual machines on the new LUN and then you get the request for a virtual machine that will have a 300GB data drive. You start to create the virtual machine and things come to a screeching halt.  An error has occurred because you used the default setting when you created the datastore. The LUN was formatted with a 1MB block size and the largest file size that can be on this LUN is 256GB. To really make thing worse, you cannot change the block size without destroying the LUN and starting over from scratch.  You do not have enough room to storage vMotion, the virtual machines, to different LUNs.  That puts the virtual machine request on hold until you get more space available to work with. </p>
<p>Oh, if there was only a way to get some kind of idiot check or warning; &#8220;Are you sure you want to do that?&#8221;  There is no warning for this built in to vCenter but using vWire&#8217;s searching capabilities we can search out the datastore&#8217;s block size and have the ability to send out an alert when a LUN is detected with non standard block size. Create the LUN and then get an email before you get too far along loading up the new LUN with virtual machines.</p>
<p>Let&#8217;s take a look at the choices and sizes of the block size:</p>
<ul class="unIndentedList">
<li>1MB block size - 256GB maximum file size</li>
<li>2MB block size - 512GB maximum file size</li>
<li>4MB block size - 1024GB maximum file size</li>
<li>8MB block size - 2048GB maximum file size </li>
</ul>
<p>The first thing to make note of is that the VMware SDK reports disk space in bytes and therefore a little conversion will be needed.  I found and like to use this <a href="http://webdeveloper.earthweb.com/repository/javascripts/2001/04/41291/byteconverter.htm">site</a> to quickly make the conversion for me.</p>
<p>Let&#8217;s take a look at what the search looks like for this event. I convert 256GB to bytes and get a value of 274877906944.  So, for this search I am looking for any datastore&#8217;s that are greater than 274877906944 or 256GB and block size equals 1MB.  Below is an example of the actual search string.</p>
<p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt">SELECT DatastoreEntity_5097 FROM DatastoreEntity AS DatastoreEntity_5097</p>
<p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt">WHERE ( DatastoreEntity_5097.summary.capacity &gt; 274877906944 )</p>
<p class="MsoNoSpacing" style="MARGIN: 0in 0in 0pt">AND ( DatastoreEntity_5097.info.vmfs.blockSizeMb = 1 )</p>
<p> That handles the 1MB block size so let&#8217;s take a look what the search would look like for datastore&#8217;s that was larger than 256GB and smaller than 512GB and was supposed to have a block size of 2MB. </p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">SELECT DatastoreEntity_1691 FROM DatastoreEntity AS DatastoreEntity_1691</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">WHERE ( DatastoreEntity_1691.summary.capacity &gt; 274877906944 )</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">AND ( DatastoreEntity_1691.summary.capacity &lt; 549755813888 )</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">AND ( ( DatastoreEntity_1691.info.vmfs.blockSizeMb is null ) OR ( DatastoreEntity_1691.info.vmfs.blockSizeMb &lt;&gt; 2 ) )</p>
<p> We know from the last example that 274877906944 bytes equals 256GB and another conversion of 512GB to 549755813888 so our search will look for datastore&#8217;s that are bigger then 274877906944 and less than 549755813888 and also have a block size that is greater than or less than 2MB. </p>
<p>We can follow the 2MB example and change the byte size and block size to get the search needed for LUNS that are 512GB - 1TB in size.</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">SELECT DatastoreEntity_1691 FROM DatastoreEntity AS DatastoreEntity_1691</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">WHERE ( DatastoreEntity_1691.summary.capacity &gt; 549755813888 )</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">AND ( DatastoreEntity_1691.summary.capacity &lt; 1099511627776 )</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">AND ( ( DatastoreEntity_1691.info.vmfs.blockSizeMb is null ) OR ( DatastoreEntity_1691.info.vmfs.blockSizeMb &lt;&gt; 4 ) )</p>
<p>Lastly, let&#8217;s look at the example for datastore&#8217;s that are larger than 1TB and have a block size that is greater than or less than 8MB.</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">SELECT DatastoreEntity_1691 FROM DatastoreEntity AS DatastoreEntity_1691</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">WHERE ( DatastoreEntity_1691.summary.capacity &gt; 1099511627776 )</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">AND ( ( DatastoreEntity_1691.info.vmfs.blockSizeMb is null ) OR ( DatastoreEntity_1691.info.vmfs.blockSizeMb &lt;&gt; 8 ) )</p>
<p>Pretty straight forward, but yet very powerful to get information and an alert that you need when you need it.  This is just one example of how you can use vWire to help bring you situational awareness of your environment.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p></span></p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/Dd9EWwjrJD8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/using-vwire-to-search-for-datastore-block-size-misconfiguration</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/automated-fix-for-a-drs-issue">
	<title>Automated Fix for a DRS Issue</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/ETSke-bfSVM/automated-fix-for-a-drs-issue</link>
	 <dc:date>2009-08-06T20:23:11Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[ESX]]></dc:subject>

		<dc:subject><![CDATA[powershell]]></dc:subject>

		<dc:subject><![CDATA[vCenter]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>

		<dc:subject><![CDATA[vWire]]></dc:subject>
	<description>Every once in a while something goes wrong in my lab and I get to spend some quality time working out what happened and how to fix it.  Well after doing updates the other night I did encounter an error that I had not seen before and wanted to share.  ...</description>
	<content:encoded><![CDATA[<p>Every once in a while something goes wrong in my lab and I get to spend some quality time working out what happened and how to fix it.  Well after doing updates the other night I did encounter an error that I had not seen before and wanted to share.  The actual error message was this&#8230;</p>
<p><strong>&#8220;Unable to apply DRS resource settings on host (Reason: A general system error occurred: Invalid fault). This can significantly reduce the effectiveness of DRS&#8221;</strong></p>
<p>In my experience over the years, I have learned that to address HA and DRS issue the first place to start with is the vCenter agent or other words the vmware-vpxa agent (mgmt-vmware) that runs on the host and this is the agent that enables communication between the host and vCenter. For that reason it makes it the most logical place to start when troubleshooting and a restart of this service tends to fix up a lot of errors and in this case the restarting of the service resolved the error.</p>
<p>So now I knew the error message to look for as well as what to do to resolve the issue. Perfect for what vWire was designed to do. I needed to create an alert in vWire so I know when this event happens.</p>
<p>So I am going to take the exact error message from vCenter which looked like this&#8230;</p>
<p>Unable to apply DRS resource setting on host server in clusterb</p>
<p>I need to add wild cards &#8220;.*&#8221; for the actual name of the host and cluster so when all said and done the alert looked like this.</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://www.thevirtualblackhole.com/wp-content/uploads/2009/08/drs-alert.jpg"><img class="size-medium wp-image-775 aligncenter" title="drs-alert" src="http://www.thevirtualblackhole.com/wp-content/uploads/2009/08/drs-alert.jpg" alt="" width="543" height="202" /></a></p>
<p>Next comes the PowerShell script to restart the service. The restart-VMHostService is the cmdlet that I need to complete the task. So using straight PowerShell the code would look like this.</p>
<p> </p>
<p>$vpxa = Get-VMHostService -VMHost $h | where {$_.Key -eq &#8216; vmware-vpxa&#8221;}</p>
<p>Restart-VMHostService $vpxa -Confirm</p>
<p> </p>
<p>With that command we need to make a couple changes so it will work with vWire.  I created a foreach loop in case the script is run on more than one host and also changed the way it gets the hostname information so the script will take the piped information from vWire.</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://www.thevirtualblackhole.com/wp-content/uploads/2009/08/vpxa_restart.jpg"><img class="size-medium wp-image-776 aligncenter" title="vpxa_restart" src="http://www.thevirtualblackhole.com/wp-content/uploads/2009/08/vpxa_restart.jpg" alt="" width="515" height="222" /></a></p>
<p>I was unable to repeat this issue in my lab but if it happens again I know that vWire will alert and resolve the issue for me before I even finish reading the alert email on that event.  Could an administrator ask for anything more?</p>
<p style="text-align: left;"> </p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/ETSke-bfSVM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/automated-fix-for-a-drs-issue</feedburner:origLink></item>
<item rdf:about="http://www.thevirtualblackhole.com/virtual-tech/vmware-developer-day-and-vmworld-2009">
	<title>VMware Developer Day and VMworld 2009</title>
	<link>http://feedproxy.google.com/~r/VirtualBlackHoleSteve/~3/7FKRqA04Bhs/vmware-developer-day-and-vmworld-2009</link>
	 <dc:date>2009-07-29T18:44:35Z</dc:date>
	<dc:creator>Steve</dc:creator>
	
		<dc:subject><![CDATA[Virtual Tech]]></dc:subject>

		<dc:subject><![CDATA[Developer Day]]></dc:subject>

		<dc:subject><![CDATA[vmware]]></dc:subject>

		<dc:subject><![CDATA[VMworld]]></dc:subject>

		<dc:subject><![CDATA[vWire]]></dc:subject>
	<description>If you are involved in virtualization at all then you know that VMworld is coming up August 31 - September 3 at the Moscone Center in San Francisco. There is a change in the format this year that is well worth mentioning.  VMware is having Technology Exchange Developer Day on ...</description>
	<content:encoded><![CDATA[<p>If you are involved in virtualization at all then you know that VMworld is coming up August 31 - September 3 at the Moscone Center in San Francisco. There is a change in the format this year that is well worth mentioning.  VMware is having <a href="http://communities.vmware.com/community/developer/techexchange">Technology Exchange Developer Day</a> on August 31, which is an event that is dedicated to ALL developers building solutions on VMware platforms.</p>
<p>If you are wondering if it is worth attending this event while your add VMworld this year let me express <a href="http://blogs.vmware.com/developer/2009/07/5-reasons-to-attend-technology-exchange-developer-day.html">five reasons</a> why this event would be worthwhile.</p>
<p><strong>Reason 1: Content Designed Specifically for Developers</strong></p>
<p>Technology Exchange Developer Day focuses on the needs of developers building solutions for VMware platforms.</p>
<p>This 1-day event will cover the latest on developer focused VMware APIs, best practices for integration with VMware products, and demos and technology previews of developer focused products. The agenda is available at <a href="http://www.vmwaretechnologyexchange.com/">www.vmwaretechnologyexchange.com</a>.</p>
<p><strong>Reason 2: (For TAP Program Members only) Get Product Roadmap Updates</strong></p>
<p>Members of our TAP Program will get exclusive updates on VMware product roadmaps to assist them with their product planning activities.</p>
<p><strong>Reason 3: Receive Hands-on Training from VMware Experts </strong></p>
<p>Develop your skills and technical expertise by participating in interactive demo and technology previews. A complete list will be posted to the web site in the next two weeks.</p>
<p>Session Info:</p>
<p><a href="http://blogs.vmware.com/developer/2009/07/vmware-technology-exchange-developer-day-sessions-schedule.html">http://blogs.vmware.com/developer/2009/07/vmware-technology-exchange-developer-day-sessions-schedule.html</a></p>
<p><strong>Reason 4: Interact with VMware Engineers</strong></p>
<p>Get your questions answered directly from our engineers who design these developer focused products. There will be multiple opportunities to meet and interact with these engineers during the sessions, through demos or in small-group sessions.</p>
<p><strong>Reason 5: Get Complementary Software </strong></p>
<p>All registered attendees will get a complementary 1-year developer license to vSphere Standard product.</p>
<p>Registration for the event is $249 per attendee and to keep with any updates on the event you can follow the VMware Developer Day team on twitter @VMDeveloperDay.</p>
<p>I am planning on attending Developer Day so hopefully I will get to meet and see you all at this event.  If you are unable to make Developer Day but are still going to VMworld I want to let you know that I will be presenting again this year. My session is <strong>VM2724 - How to Prevent Headaches in your Virtual Environment </strong>and I have the opportunity and privilege this to year to co-present with Gene Kim, the CTO from Tripwire.  I am really looking forward to this presentation and the VMworld event in general.  Tripwire / vWire will have a big presence this year in the expo hall, so make sure you stop by booth 1414 and introduce yourself or just stop by and say hi.</p>
<p>See you all there!!!</p>
<img src="http://feeds.feedburner.com/~r/VirtualBlackHoleSteve/~4/7FKRqA04Bhs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://www.thevirtualblackhole.com/virtual-tech/vmware-developer-day-and-vmworld-2009</feedburner:origLink></item>
</rdf:RDF>
