<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Chris Colotti&#039;s Blog &#187; VMware</title> <atom:link href="http://www.chriscolotti.us/category/vmware/feed/" rel="self" type="application/rss+xml" /><link>http://www.chriscolotti.us</link> <description>Thoughts and Theories About...</description> <lastBuildDate>Sun, 13 May 2012 01:06:09 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Bad Idea: Disabling HA Admission Control With vCloud</title><link>http://www.chriscolotti.us/vmware/bad-idea-disabling-ha-admission-control-with-vcloud/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bad-idea-disabling-ha-admission-control-with-vcloud</link> <comments>http://www.chriscolotti.us/vmware/bad-idea-disabling-ha-admission-control-with-vcloud/#comments</comments> <pubDate>Thu, 10 May 2012 11:11:32 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[ha admission control]]></category> <category><![CDATA[vcloud]]></category> <category><![CDATA[vsphere]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2248</guid> <description><![CDATA[Gabe has written up a really nice article recently about HA Admission Control you should read.  It made me think of a very recently conversation I had with some folks about HA Admission Control and vCloud Director specifically.  Namely, the fact they disabled it entirely.  Even when I was a vSphere  [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://cdn.chriscolotti.us/files/2012/05/bad-idea-sign.jpg"><img
class=" wp-image-2251 alignright" title="bad-idea-sign" src="http://cdn.chriscolotti.us/files/2012/05/bad-idea-sign.jpg" alt="" width="166" height="162" /></a>Gabe has written up a really nice article recently about <a
href="http://www.gabesvirtualworld.com/vmware-ha-admission-control-and-vm-reservations" target="_blank">HA Admission Control</a> you should read.  It made me think of a very recently conversation I had with some folks about HA Admission Control and vCloud Director specifically.  Namely, the fact they disabled it entirely.  Even when I was a vSphere administrator, before I was more educated, I made the same mistakes of disabling HA admission control.  When I talk to people now at least 9 times out of 10 people who have disabled HA Admission Control did it because &#8220;No more virtual machines would power on&#8221;&#8230;.Yeah of course! It was doing its job, ensuring that what was running would be able to power on in the event of a failure.  The other reason is I think people felt they could be smarter than the feature itself.  For whatever reason you basically are turning off the &#8220;Virtual Bouncer&#8221; as my friend <a
href="http://www.frankdenneman.com" target="_blank">Frank Denneman</a> so eloquently put it the other day on a Skype call.</p><p>I have seen it get disabled so many times to &#8220;Power on Just one more Machine&#8221;, but that excuse gets repeated 100 times over, without actually addressing the real problem which is usually cluster capacity.  Or worse yet HA admission control gets disabled on a cluster never to be re-enabled again, because the vSphere administrators got to busy and forgot.  Then months later when the cluster is falling down with no more capacity, OR a host actually fails and things don&#8217;t power on  they blame vSphere.  After you investigate you see that HA admission control was in fact disabled, most times without a proper change request.  Okay, can you tell I have seen this one too many times?</p><p>Now what about vCloud Director and HA admission control?  Well the same rules still apply, but it&#8217;s even more important in my mind.  This is because you don&#8217;t only have vSphere administrators adding virtual machines, you have consumers doing it.  Without HA admission control, vCloud Director has no idea that the cluster can or cannot support a failure.  That is a vSphere function to tell vCloud Director when the tank is full.  If you go under the covers and mess with HA admission control under vCloud Director, you add the potential to over subscribe your provider vDC cluster.</p><p>Don&#8217;t forget in reading Gabe&#8217;s article that if you knew it or not HA Admission Control uses per virtual machine reservations.  in vCloud director, there are TWO allocation models that assign per virtual machine reservations Specifically.  Pay as you go and Allocation pool, do this, and you can read more about that in <a
title="vCloud Allocation Models, vCenter Resource Pools, and Per VM Resource Settings, Say What?" href="http://www.chriscolotti.us/vmware/vsphere/vcloud-allocation-models/" target="_blank">this article</a>.  Per mine and Duncan&#8217;s comments in Gabe&#8217;s article you also do not want to forget about overhead reservation with or without vCloud Director.</p><p>The real trick is to make sure you configure HA admission control policy for the best fit to your needs.  Many people still use N+1, but more people are starting to use percentage based.  Then be sure to add capacity to those clusters that are the provider vDC&#8217;s behind vCloud Director.  Simply disabling it will do nothing for you but get you in a situation that will be hard to level back out.  I treat HA admission control with vCloud Director like DRS&#8230;<a
title="Gotcha: Disabling VMware DRS with vCloud Director" href="http://www.chriscolotti.us/vmware/gotcha-disabling-vmware-drs-with-vcloud-director/" target="_blank">Don&#8217;t Disable DRS</a>&#8230;.or HA admission control.  If someone can provide me with some valid useful reasons why you would want to disable it I&#8217;m all ears.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/bad-idea-disabling-ha-admission-control-with-vcloud/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>[INFO] vCloud Director Fast Provisioned Catalog Virtual Machines</title><link>http://www.chriscolotti.us/vmware/info-vcloud-director-fast-provisioned-catalog-virtual-machines/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=info-vcloud-director-fast-provisioned-catalog-virtual-machines</link> <comments>http://www.chriscolotti.us/vmware/info-vcloud-director-fast-provisioned-catalog-virtual-machines/#comments</comments> <pubDate>Mon, 07 May 2012 13:30:31 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vcloud director]]></category> <category><![CDATA[vcloud director catalog]]></category> <category><![CDATA[vcloud director clone]]></category> <category><![CDATA[vcloud fast provisioning]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2130</guid> <description><![CDATA[A while back I was messing around with Fast Provisioning in vCloud Director and I noticed something I wanted to dig a little deeper into.  My Co-Worker Cormac Hogan (@VMwarestorage) also wrote a little about this as well which does a great job showing the linked clone aspect.  Also William Lam  [...]]]></description> <content:encoded><![CDATA[<p>A while back I was messing around with Fast Provisioning in vCloud Director and I noticed something I wanted to dig a little deeper into.  My Co-Worker Cormac Hogan (<a
href="http://www.twitter.com/VMwarestorage" target="_blank">@VMwarestorage</a>) also <a
href="http://blogs.vmware.com/vsphere/2011/11/linked-clones-part-1-fast-provisioning-in-vcloud-director-15.html" target="_blank">wrote a little</a> about this as well which does a great job showing the linked clone aspect.  Also William Lam (<a
href="http://www.twitter.com/lamw" target="_blank">@lamw</a>) wrote up some <a
href="http://www.virtuallyghetto.com/2012/04/scripts-to-extract-vcloud-director.html" target="_blank">nice scripts</a> to find the linked chains.  However, it took me up until now to get my home lab back into a clean state to test things a little differently specifically with how these interact with the vCloud Director Catalogs.  The premise of what I am looking at is a very simple setup, but could change some operational ideas about how and when you enable Fast Provisioning, which is a great, and handy thing to have in test and development environment.  However, you need to understand a little about how they work before you check the box to enable them.</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/FP_Option.jpg"><img
class="aligncenter  wp-image-2131" title="FP_Option" src="http://cdn.chriscolotti.us/files/2012/04/FP_Option.jpg" alt="" width="590" height="192" /></a></p><p>There is a couple of things you need to know first about vCloud Director Fast Provisioning.</p><ol><li><span
style="line-height: 18px;">It is Enabled on a PER organization vDC level so it is either on or off.</span></li><li><span
style="line-height: 18px;">ONLY System Administrators can consolidate Fast Provisioned virtual machines, Organization Administrators cannot</span></li><li><span
style="line-height: 18px;">Once disabled existing machines will remain fast provisioned</span></li></ol><p><span
style="line-height: 18px;">The real key that I wanted to look at here was deploying items back and forth from the catalog with the feature enabled.  So what I setup was pretty basic.</span></p><ul><li><span
style="line-height: 18px;">Master Organization with a published catalog and Fast Provisioning DISABLED</span></li><li><span
style="line-height: 18px;">Customer organization with local catalogs and Fast Provisioning ENABLED</span></li><li><span
style="line-height: 18px;">Both Organization vDC&#8217;s are Pay-As-You-Go for reference</span></li><li><span
style="line-height: 18px;">The template is CentOS 6.2 minimal exported/imported from vCenter.</span></li></ul><p>The rest of this post will be various operations in certain orders to see what happens with and without fast provisioning enabled on a consumer organization.</p><h3>The Shadow Virtual Machine</h3><p>In some cases, in order for fast provisioning to work it will use the concept of a Shadow VM on each datastore where a linked clone will live, but in many cases it may not get created for some time.  This <a
href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2005865" target="_blank">VMware KB</a> has a lot of good information, and a couple of key points taken from it are as follows:</p><ul><li>The source template virtual machines are called primary virtual machines</li><li>Shadow virtual machines are created on demand</li><li>Subsequent copies to the same datastore are fast</li><li>Org Admin/User only sees the ‘source’ virtual machine. Shadow virtual machines are an implementation detail that are only visible to vCloud Director administrators.</li><li>Shadow virtual machines stored in System vDC</li><li>Shadow virtual machines disk space billed to the service provider</li></ul><p><span
style="line-height: 19px;">Shadow virtual Machines are only created once a clone needs to be placed on a storage volume different from where the original one is located.  Until that needs to happen everything else is done on the same storage.</span></p><h3>Initial vApp Template Import Into the Catalogs</h3><p>The first thing I wanted to see was taking an OVF, and importing to each catalog to see what happens.  Obviously on the Master organization the catalog item will be imported as a thick copy, but I was not 100% sure on the Fast Provisioned vDC.  Interestingly, From what I saw both vApp templates were brought in as full copies into the catalog by the initial import from OVF.</p><p>However I actually tested COPYING the vApp template from the Master Catalog to the Org&#8217;s local catalog.  In this case the copy was actually a linked clone.  It created the initial snapshot and then made the local Org&#8217;s catalog version a linked clone to the original just as if it was deployed to the cloud itself.  I found this interesting as it leads me to something we will discuss later about updating and re-adding items to the catalog.</p><h3>The Use Case</h3><p><strong></strong>What we see is a pretty common use case for why I am testing this.  It has also been asked how does someone deal with patching and updates once these catalog&#8217;s are linked together.  The consumer wants to deploy the Guest Operating System from the provider&#8217;s published catalog, customize it, and save a copy to their local organization catalog.  The consumer&#8217;s organization is enabled for Fast Provisioning, but they may want to ensure their local catalog chain does not link back to the master catalog.</p><h3>Deploying from vCloud Director Shared and Local Catalogs</h3><p>Where this gets really interesting is on the deployment of each version of the vApp Catalog item.  Now we are going to only work off the Master Shared Catalog since that&#8217;s what most people would do.  The first time a deploy operation of a vApp Template to a Fast Provisioned vDC is requested, the original virtual machine is put into snapshot mode.  This means the actual virtual machine that is the catalog vApp in the master organization is now in snapshot mode indefinitely.  If there happens to be a Shadow VM required, that would be created, then a snapshot taken.  At this point forward anything deployed from that catalog virtual machine will be deployed from the base snapshot.</p><p>Now that we have a deployed vApp as a linked clone, we can update it, patch it, add new applications to it, whatever we want to treat it like a normal virtual machine.  Let&#8217;s say we want to save this to our LOCAL catalog at this point.  When we make that copy to the local catalog, we will get a full copy however there is a catch.  The full copy appears to be a full copy of the deployed virtual machine&#8217;s Delta Disk as you can see in the info below.  As we can see below the VMDK is still pointing back to the original catalog base disk.</p><p>Let&#8217;s take this one step further, and now deploy a vApp from this new local catalog virtual machine.  What we see here is that the newly deployed virtual machine from the local catalog is also linked back to the original master VMDK.  This means that as this consumer edits, saves, and re-deploys they are always saving Delta files and referencing back to the original disk.</p><p><a
href="http://cdn.chriscolotti.us/files/2012/05/Catalog-Fast-Provision-Flow1.png"><img
class="aligncenter size-full wp-image-2182" title="Catalog Fast Provision Flow" src="http://cdn.chriscolotti.us/files/2012/05/Catalog-Fast-Provision-Flow1.png" alt="" width="547" height="582" /></a></p><p>Master Catalog VM (Orange)</p><pre># cat CentOSMinimal\ \(ff68332f-8a07-4739-9c75-4d945dbec22b\).vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=<strong>a01c48e3</strong>
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 33554432 VMFS "CentOSMinimal (ff68332f-8a07-4739-9c75-4d945dbec22b)-flat.vmdk"</pre><p>First Consumer VM (Green):</p><pre># cat CentOSMinimal\ \(14775f16-7089-4a8e-8993-3045bed173e7\).vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=<strong>a01c48e3</strong>
parentCID=<strong>a01c48e3</strong>
isNativeSnapshot="no"
createType="vmfsSparse"
parentFileNameHint="/vmfs/volumes/4f316743-5041e641-2229-005056890004/CentOSMinimal (ff68332f-8a07-4739-9c75-4d945dbec22b)/CentOSMinimal (ff68332f-8a07-4739-9c75-4d945dbec22b).vmdk"
# Extent description
RW 33554432 VMFSSPARSE "CentOSMinimal (14775f16-7089-4a8e-8993-3045bed173e7)-delta.vmdk"</pre><p><strong>Consumer Local Catalog VM (Green):</strong></p><pre># cat CentOSMinimal\ \(f308e901-60b2-406b-88a1-fb3bcc58540a\).vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=<strong>a01c48e3</strong>
parentCID=<strong>a01c48e3</strong>
isNativeSnapshot="no"
createType="vmfsSparse"
parentFileNameHint="/vmfs/volumes/4f316743-5041e641-2229-005056890004/CentOSMinimal (14775f16-7089-4a8e-8993-3045bed173e7)/CentOSMinimal (14775f16-7089-4a8e-8993-3045bed173e7).vmdk"
# Extent description
RW 33554432 VMFSSPARSE "CentOSMinimal (f308e901-60b2-406b-88a1-fb3bcc58540a)-delta.vmdk"</pre><p><strong>Consumer Re-Deployed Catalog VM (Purple):</strong></p><pre># cat CentOSMinimal\ \(f5b612e7-512b-4730-aff8-ee9489012ffe\).vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=<strong>a01c48e3</strong>
parentCID=<strong>a01c48e3</strong>
isNativeSnapshot="no"
createType="vmfsSparse"
parentFileNameHint="/vmfs/volumes/4f316743-5041e641-2229-005056890004/CentOSMinimal (f308e901-60b2-406b-88a1-fb3bcc58540a)/CentOSMinimal (f308e901-60b2-406b-88a1-fb3bcc58540a).vmdk"
# Extent description
RW 33554432 VMFSSPARSE "CentOSMinimal (f5b612e7-512b-4730-aff8-ee9489012ffe)-delta.vmdk"</pre><h3>Something to Consider &#8211; Break The Chain</h3><p>Based on now knowing how some of this works, you want to decide how you to handle fast provisioned Org vDC&#8217;s since once they are enabled you can see how everything from that point on will be based on linked clones.  Something many providers and consumer organizations alike may want to do is break the link chain of their local catalog so they are always deploying from a full copy within their local organization catalog.</p><p>This can in fact be done with a few steps.  Remember in the beginning when I stated that only a System Administrator can consolidate?  That comes into play here, as once a vApp is checked into the local catalog a system admin OR something with system administrator credentials, like vCenter Orchestrator or other scripting method, can consolidate the virtual machines in the consumer&#8217;s local catalogs.  Below you can see the vCloud Director interface option on the virtual machine in the consumer&#8217;s catalog.  Using a service to do this for you would certainly be a better way to go.</p><p><a
href="http://cdn.chriscolotti.us/files/2012/05/vApp_Consolidate.jpg"><img
class="aligncenter size-full wp-image-2183" title="vApp_Consolidate" src="http://cdn.chriscolotti.us/files/2012/05/vApp_Consolidate.jpg" alt="" width="346" height="192" /></a>This will break the chain so that only the deployed virtual machines will have a link to the local catalog VMDK only instead of back to the master catalog&#8217;s VMDK.  This would isolate the local consumer&#8217;s deployed virtual machines and catalog chains from the Master Catalog.  However, this process will still exist anytime a virtual machine is deployed for updates then placed back into the catalog in the fashion described above.  The advantage to this is that the consumer&#8217;s can all deploy in this fashion and in THeory the provider can have nothing linked to their original templates allowing them to patch them and replace them as they need:</p><ul><li>Start with the provided templates</li><li>Customize them</li><li>Add them to their catalog</li><li>Consolidate to break the chain</li><li>Remove the linked customized vApp</li></ul><p>To accomplish this of course you need some custom intervention and have your consumer&#8217;s deploying via custom tools that interface with things like vCenter Orchestrator.  Either way it can be done such that the original virtual machines have no links to them and the consumer&#8217;s all have the links to their own local copies.  Figuring out all the hooks to leverage the API&#8217;s to make this happen&#8230;..well&#8230;.that&#8217;s for you to figure out.</p><p>It should be noted that vCloud Director is smart enough to know that if you delete the item from the catalog and there are virtual machines linked to it, the base disks will remain on storage.  They will not be removed from storage until all linked VMDK&#8217;s are eventually removed.  So you can deploy, patch, and remove a catalog virtual machine from vCloud Director, and the linked ones will still function.</p><h3></h3> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/info-vcloud-director-fast-provisioned-catalog-virtual-machines/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>[INFO] What Does Preparing a Host for vCloud Director Do?</title><link>http://www.chriscolotti.us/vmware/info-what-does-preparing-a-host-for-vcloud-director-do/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=info-what-does-preparing-a-host-for-vcloud-director-do</link> <comments>http://www.chriscolotti.us/vmware/info-what-does-preparing-a-host-for-vcloud-director-do/#comments</comments> <pubDate>Fri, 27 Apr 2012 14:23:08 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[vcloud agent]]></category> <category><![CDATA[vcloud director]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2151</guid> <description><![CDATA[This question comes up a lot and only recently did I ask this of engineering and the answer is quite simple.  We all know that Preparing a host for vCloud Director essentially installs the vCloud Director Agent onto ESXi.  However, the secondary question that usually gets asked is, &#8220;What does the  [...]]]></description> <content:encoded><![CDATA[<p>This question comes up a lot and only recently did I ask this of engineering and the answer is quite simple.  We all know that Preparing a host for vCloud Director essentially installs the vCloud Director Agent onto ESXi.  However, the secondary question that usually gets asked is, &#8220;What does the vCloud Director Agent actually do?&#8221;  I decided to ask that and I was also told I could publish the answer.  Frankly, the answer is quite simple really.</p><p>The vCloud Director Agent is used for two things:</p><ol><li>Communicating with the cross host fencing vmkernel module that is installed when the agent is pushed. This is needed when you use VCD-NI network pools.</li><li>Retrieving virtual machine thumbnails</li></ol><p>I was pretty sure I knew about the VCD-NI aspect I just forgot about it.  The image thumbnails on the other hand was quite news to me.  Either way, now we know what the vCloud Director Agent does once it is installed as part of the host preparation.  For information on ways to manually remove the agent see the related posts below.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/info-what-does-preparing-a-host-for-vcloud-director-do/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Gotcha: Changing IP Address on vCenter With SRM</title><link>http://www.chriscolotti.us/vmware/gotcha-changing-ip-address-on-vcenter-with-srm/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gotcha-changing-ip-address-on-vcenter-with-srm</link> <comments>http://www.chriscolotti.us/vmware/gotcha-changing-ip-address-on-vcenter-with-srm/#comments</comments> <pubDate>Tue, 10 Apr 2012 16:14:48 +0000</pubDate> <dc:creator>Kristopher Boyd</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[View]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[vCloud DR]]></category> <category><![CDATA[view DR]]></category> <category><![CDATA[vSphere DR]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2089</guid> <description><![CDATA[Post written by contributing author Kris Boyd and Chris Colotti
As part of the Disaster Recovery solution that Duncan Epping and Chris Colotti developed, Kris Boyd has been working on a comparative VMware View Solution using the same basic principles.  However, one thing both solutions came across  [...]]]></description> <content:encoded><![CDATA[<p>Post written by contributing author <a
href="http://www.twitter.com/VirtualBoyd" target="_blank">Kris Boyd</a> and Chris Colotti</p><p>As part of the Disaster Recovery solution that Duncan Epping and Chris Colotti developed, Kris Boyd has been working on a comparative VMware View Solution using the same basic principles.  However, one thing both solutions came across is a unique situation on the vCenter virtual machines when trying to use Site Recovery Manager&#8217;s ability to change the IP Addresses on the Guest OS in the recovery site.  This situation only seems to affect the vCenter virtual machines and is a very specific condition.  It is unique because in most cases Site Recovery Manager is talking to an upper layer vCenter Server, and in our Disaster Recovery solutions there is also a vCenter Server being managed by another vCenter and SRM as depicted below.</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/01/fig1.png"><img
class="aligncenter  wp-image-1717" src="http://cdn.chriscolotti.us/files/2012/01/fig1.png" alt="" width="540" height="214" /></a></p><p
style="text-align: left;">Most of us know that SRM has the capability to change the IP on a virtual machine that is part of a recovery plan, and in most cases this works just fine.  There are a few situations, such as Virtual Appliances, that have some issues due to the version of VMware Tools.  Most recently we have seen a specific issue with a vCenter Server (non-appliance) virtual machine as we are doing in both DR solutions.  We wanted to take a few moments to describe the condition and the high level work around that is required to deal with the vCenter Server virtual machine.</p><p
style="text-align: left;"><strong>Note:</strong>  This is not meant to provide the exact steps, but is intended to highlight the areas of consideration.  It also only applies when the recovery site is using a different IP range and addresses must be changed during the failover process.</p><p>As you can see from the diagram above, the entirety of infrastructure components were VM’s that were being failed over to the recovery site as managed by Site Recovery Manager.  Since vCenter was one of these machines, we tried, (unsuccessfully), to re-IP that VM along with all of the other servers with static IP’s using the feature in SRM.  As it turns out not only does SRM not re-IP the machine, but the SRM recovery test will fail if you tell it to re-IP vCenter.</p><p>What we learned when we dug into this is the real reason why this was failing.  This particular issue has to do with the vCenter services not successfully starting while waiting for the network to come up.  SRM needs the VMware tools running in order to change the IP address on a virtual machine.  in the case of vCenter Server, the vCenter services try to start before the tools are running.  When the vCenter service starts and cannot connect to the database, (due to the fact there is a different network), the service start just hangs.  The Guest sits at &#8220;Applying Computer Settings&#8221; indefinitely.  This prevents the VMware Tools from even starting, thus preventing SRM from changing the IP address.  It&#8217;s pretty much a rock and a hard-place situation.   SRM was successful in its attempt to re-IP all of the other servers, but vCenter required a set of manual steps to accomplish the same task.</p><p>These manual tasks also had their own set of challenges, because if you do things wrong you may notice that windows will never let you login to this server again for the same reason.  Without going into the gory details, here is what you need to take away from this:</p><ol><li>Never assume anything when testing a disaster recovery plan</li><li>vCenter must have its IP updated manually during a fail over</li><li>Since other services are dependent on vCenter, you should include a wait step in the SRM recovery process to give you time to update the vCenter IP.</li></ol> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/gotcha-changing-ip-address-on-vcenter-with-srm/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Segregating The vCheck Daily Report Scripts</title><link>http://www.chriscolotti.us/vmware/segregating-the-vcheck-daily-report-scripts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=segregating-the-vcheck-daily-report-scripts</link> <comments>http://www.chriscolotti.us/vmware/segregating-the-vcheck-daily-report-scripts/#comments</comments> <pubDate>Mon, 09 Apr 2012 12:00:00 +0000</pubDate> <dc:creator>Shane Williford</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[powercli]]></category> <category><![CDATA[vcheck]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2059</guid> <description><![CDATA[Guest post by Shane Williford
Last week I was going through some tweet history from my European colleagues, and one particular tweet stood out to me by Alan Renouf. He mentioned that “if you are a system admin of any kind, you *should* be using this tool”. That tool being vCheck (see HERE for info,  [...]]]></description> <content:encoded><![CDATA[<p>Guest post by <a
href="http://www.twitter.com/@coolsport00" target="_blank">Shane Williford</a></p><p>Last week I was going through some tweet history from my European colleagues, and one particular tweet stood out to me by Alan Renouf. He mentioned that “if you are a system admin of any kind, you *<strong>should</strong>* be using this tool”. That tool being vCheck (see <strong><a
title="vCheck Download and Info" href="http://www.virtu-al.net/featured-scripts/vcheck/" target="_blank">HERE</a></strong> for info, download, &amp; video on how to use). At the time, I think I may have heard of it, but since I had a few free minutes, I thought I’d check it out to see what the buzz was about.</p><p><strong>DISCLAIMER:</strong> The vCheck script is from Alan Renouf as well as several other contributers. Any troubles you may have running the script in and of itself, you will need to follow-up with Alan on his site so he can assist you.</p><p>After downloading vCheck, going through Alan’s video, and ‘tweaking’ things to make it work, I began to think…”can I separate these plugins out so I can have a more ‘niched’ output for what I want to run?”.  Also, this script needs to be ‘configured’ upon initial run, and with all the plugins it has, entering information could take a while (albeit only on the first ‘run’ of the script). What my intentions were was to have a report for my Exchange, VMs, Hosts, vCenter, &amp; virtualized Storage. I’m not really a scripter (one of my goals for this year is to become more proficient in PoSH/CLI), so after some frustrations in trying to do modifications myself, I tweeted out to the VMware/PoSH community for some guidance. <strong>***PLUG:</strong> If you’re in Technology &amp; you’re NOT part of some kind of technology community on Twitter, you’re severely hindering your potential career advancement and more importantly knowledge gaining. <strong>END PLUG***.</strong>  I received some help from one of the more profound experts in the Powershell community, <a
title="Jonathan Medd Twitter page" href="https://twitter.com/#!/jonathanmedd">Jonathan Medd</a>, as well as a virualization colleague <a
title="Todd Scalzott Twitter page" href="https://twitter.com/#!/tscalzott">Todd Scalzott</a>, proficient in PoSH in his own right. Thinking others may want this vCheck Reporting segregation, I thought I would share with everyone what I did…fairly simplistic really (though took some testing to get it to work correctly). I don’t have a blog myself, so thanks to <a
title="Chris Colotti Twitter page" href="https://twitter.com/#!/ccolotti">Chris Colotti</a> for allowing me to borrow his blog for this brief post to share with everyone.</p><p>So enough of the pre-cursers&#8230;let’s get started!</p><p>So, first thing to do is obviously <a
href="http://www.virtu-al.net/featured-scripts/vcheck/" target="_blank">download the vCheck files</a>. They come in a zip file. Place them somewhere on your workstation. They will look like this:</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/vCheck-Files-Fig1.png"><img
class=" wp-image-2063 aligncenter" src="http://cdn.chriscolotti.us/files/2012/04/vCheck-Files-Fig1.png" alt="" width="536" height="198" /></a></p><p>If you go into the Plugins folder, you can see all the Plugins that you would potentially need to answer questions for in the initial run through (too many for me to capture on 1 screenshot, but there are roughly 70).</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/Plugin-Files-Fig2.png"><img
class="aligncenter  wp-image-2064" src="http://cdn.chriscolotti.us/files/2012/04/Plugin-Files-Fig2.png" alt="" width="543" height="478" /></a></p><p>Ok, so let me stop here and say this. You’ve downloaded the files, so before continuing with this post below, for the next ‘step’, I recommend going to Alan Renouf’s site (link above) and watch his “How To” video. It shows the basics of how to run the script. And, it’s only 5-6mins long. Continue reading when done…</p><p>Alright, so now to the nitty-gritty. So, to simply have different “groups” of reports, what I did was first make my group folders:</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/Group-Folders-Fig3.png"><img
class="aligncenter  wp-image-2065" src="http://cdn.chriscolotti.us/files/2012/04/Group-Folders-Fig3.png" alt="" width="537" height="151" /></a></p><p> &#8230;then, within each folder, I coped all the files in Fig. 1 above EXCEPT the Plugins folder. I then created a Plugins folder then added the scripts I wanted to run for that particular ‘group’ (e.g. Exchange). Since I may have the potential of running the script as a Scheduled Task to have the report run weekly (or whatever you deem necessary for your environment), I renamed the .ps1 file to mirror the group I’m running it against so as not to confuse myself having several vCheck.ps1 files running a task (e.g. vCheckExchange.ps1 shown below):</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/vCheck-Script-File-Fig4.png"><img
class="aligncenter  wp-image-2066" src="http://cdn.chriscolotti.us/files/2012/04/vCheck-Script-File-Fig4.png" alt="" width="540" height="198" /></a></p><p>Next, you need to add Plugins to your Plugins folder. NOTE: For Exchange, Alan has some Plugins available for download on his site. You can download them <strong><a
title="Exchange Plugins download" href="http://www.virtu-al.net/2012/03/12/vcheck-for-exchange-2010/">HERE</a></strong>. The Exchange Plugins download actually comes with all the vCheck files. You can keep them all or disregard (since you already copy/pasted them as suggested above) and just use the Plugins. Once downloaded, add the Exchange Plugins to your Plugins folder. You can change the name of the .ps1 file for intuitiveness or leave it as is. It’s your choice. If you choose to run this as a Scheduled Task in Windows (you can reference a post on Alan’s site on how to run a <a
title="Run PoSH Scheduled Task" href="http://www.virtu-al.net/2009/07/10/running-a-powercli-scheduled-task/">Scheduled Task</a>), you can name the Task something descriptive and that should be sufficient. Now the moment of truth! Let’s run the script!</p><p>First, change to the directory where you created your ‘group’ folders, and more specifically, to the Exchange folder:</p><p
style="text-align: left;"><a
href="http://cdn.chriscolotti.us/files/2012/04/Run-Script-Fig5.png"><img
class="aligncenter  wp-image-2067" src="http://cdn.chriscolotti.us/files/2012/04/Run-Script-Fig5.png" alt="" width="597" height="218" /></a></p><p
style="text-align: left;">At the prompt, all you need to do is simply run your script by entering:<strong> .\vCheckExchange.ps1</strong> (or whatever your .ps1 script name is in the Exchange folder). Your first run of the script, if you recall from above, will prompt you for some information (also, Alan’s video shares some of what is asked as well). Enter the information as you’re prompted. The information in brackets at the end of each question is the sample of what to put, OR it will be the default information if nothing is entered. After you enter information, press ENTER for the next question until completed. I will list a little of what I entered as guidance:</p><p><strong>IP or Hostname of server to connect to:</strong> your Exchange server to run against, or your vCenter depending upon what &#8216;group&#8217; you&#8217;re running</p><p><strong>SMTP server:</strong> your Exchange server hostname</p><p><strong>Email who will send the vCheck Report:</strong> your email address or address of user you have configured in your environment to send notifications from</p><p><strong>Email who will receive the vCheck Report:</strong> your email address</p><p><strong>Name of the report:</strong> your choice here</p><p><strong>Display report in local browser:</strong> your choice; if you do, type $true; if not, type $false. I chose not to because it will be displayed directly in my email</p><p><strong>Send email report…once completed:</strong> $true (but, your choice)</p><p><strong>Add HTML attachment:</strong> your choice; not needed if answered $true to any of the other 2 above</p><p>You can then define the colors of the next 3 question items. I personally didn’t play with this and left them as default.</p><p>Keep default header</p><p><strong>Drive details &lt;=%:</strong> I wanted to know what drives/volumes on my Exchange server were running close to capacity. So, I defined what I wanted that to be (in percent) and entered my info here.</p><p><strong>MAPI Latency &gt;=%:</strong> your choice here. Best to use default (0) so you can see what it is.</p><p><strong>Largest Mailbox:</strong> your choice here. This will show the largest mailbox sizes based off storage group (SG). The number you enter here will be the top 10 (default) or however many you specify</p><p><strong>Per DB:</strong> I entered $True here because I wanted to see it on all 4 of my DBs (SGs), but your choice.</p><p><strong>Top Dumpster Mailboxes:</strong> this displays mailboxes with the most Deleted Items. Your choice here (same as Largest Mailbox)</p><p><strong>Per DB:</strong> same as above. Your choice though.</p><p>The remaining questions are either the same or self-explanatory (mostly). Alan explains some more info about other Plugins <strong><a
title="Script Info 1" href="http://www.virtu-al.net/2009/07/14/powercli-daily-report/">HERE</a></strong> and <strong><a
title="Script Info 2" href="http://www.virtu-al.net/2009/08/18/powercli-daily-report-v2/">HERE</a></strong>. When you’ve answered the last question (&#8220;Enabled Plugins&#8221; for the Exchange &#8216;group&#8217;), the script will run and you will be sent an email and/or a web browser HTML page opened displaying the report, depending on how you answered the questions.</p><p>&nbsp;</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/Email-Report-Fig6.png"><img
class="aligncenter  wp-image-2068" src="http://cdn.chriscolotti.us/files/2012/04/Email-Report-Fig6.png" alt="" width="550" height="247" /></a></p><p>All subsequent runs will not prompt for information to be entered and will just run:</p><p
style="text-align: center;"><a
href="http://cdn.chriscolotti.us/files/2012/04/Script-Rerun-Fig7.png"><img
class="aligncenter  wp-image-2069" src="http://cdn.chriscolotti.us/files/2012/04/Script-Rerun-Fig7.png" alt="" width="597" height="207" /></a></p><p>If you make a mistake in answering the questions, at this point, the only way I&#8217;ve found to re-do the script is to re-copy all the vCheck files to the directory. If I get an answer from Alan or Jonathan on how to make changes without having to go through the whole process again, I will post a comment, or submit an update to this post.</p><p>Ok, so the remaining ‘group’ folders will need some slightly more tweaking, but not much. And this is where I ran into troubles with my testing. So you should have all the vCheck files/folders in each of the ‘group’ folders (VMs, vCenter, etc.), but the Plugins folder is empty. What you want to do is, from the <em>original</em> vCheck Plugins folder CTRL+Click select &amp; cut/paste only the .ps1 Plugin files that pertain to what group you want them to be in. So, for example, in Fig. 2 above, you would CTRL+Click and cut the .ps1 items you want from that list, then paste them in the Plugins folder within the appropriate ‘group’ folder (VMs, etc.) you want. There are a couple files that need to be in every ‘group’ Plugins folder (except the Exchange folder). They are:</p><p><strong>00 Connection Plugin for vCenter.ps1</strong></p><p><strong>VeryLastPlugin Used to Disconnect.ps1</strong></p><p>&#8230;so the script can connect to your vCenter Server and then disconnect. Copy the above 2 files in all your ‘group’ Plugins folder, then add the individual .ps1 plugins you want. In Powershell, CD to the directory, then run the name of your vCheck .ps1 file (e.g. for my VM ‘group’, I will run <strong>.\vCheckVM.ps1</strong>). You will need to answer some of the same questions as in the Exchange plugin example above, as well as additional information pertaining to some of the Plugins. When complete, you will receive a similar email (or HTML page or attachment) as above, again depending on how you answered to receive the output. All subsequent runs will not need information added.</p><p>So, there you go. I thought someone else may benefit from wanting a little more segregation as I did so was willing to do this guest post for those who may be interested.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/segregating-the-vcheck-daily-report-scripts/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Gotcha: NTP Can Affect Load Balanced vCloud VMRC</title><link>http://www.chriscolotti.us/vmware/gotcha-ntp-can-affect-load-balanced-vcloud-vmrc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gotcha-ntp-can-affect-load-balanced-vcloud-vmrc</link> <comments>http://www.chriscolotti.us/vmware/gotcha-ntp-can-affect-load-balanced-vcloud-vmrc/#comments</comments> <pubDate>Wed, 28 Mar 2012 20:58:46 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[NTP]]></category> <category><![CDATA[vcd]]></category> <category><![CDATA[vcloud]]></category> <category><![CDATA[vmrc]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2051</guid> <description><![CDATA[This is short and sweet, but something we spent almost two weeks trying to resolve.  The environment was setup using my documentation on Load Balancing Cells but the Remote console was not load balancing correctly.  It worked if one cell was removed from the pool but not if both were live in the  [...]]]></description> <content:encoded><![CDATA[<p>This is short and sweet, but something we spent almost two weeks trying to resolve.  The environment was setup using my documentation on <a
title="How To: Configure vCloud Director Load Balancing" href="http://www.chriscolotti.us/vmware/how-to-configure-vcloud-director-load-balancing/">Load Balancing Cells</a> but the Remote console was not load balancing correctly.  It worked if one cell was removed from the pool but not if both were live in the load balancer.  As it turns out we saw the following error:</p><pre> 2012-03-26 09:43:10,470 | WARN     | consoleproxy              | ConnectionTracker              | Closing connection java.nio.channels.SocketChannel[closed] as it has not initialized in time |</pre><p>We suspect we see this message because the initial connection has left vCloud Cell 1 with a time stamp, and by the time it arrives to vCloud Cell 2 that time stamp was more than 2 minutes old. Which is well above the 2 second allowed skew.  vCloud Cell 2 ignores the request because its more than the time allowed.  The result is just an inconsistent drop in connections on the Remote Console connections.</p><p>I had run into other issues with NTP and vCD listed in the Related Posts Section as well that were new tolerances between 1.0.1 and 1.5 if you want to take a look. It seems NTP is one of those things you always want to check first just to rule it out on the cells.  Be sure to read the other NTP article as well to see some other symptoms.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/gotcha-ntp-can-affect-load-balanced-vcloud-vmrc/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>[INFO] The Right vCloud Allocation Model For Catalogs</title><link>http://www.chriscolotti.us/everything-else/miscellaneous/info-the-right-vcloud-allocation-model-for-catalogs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=info-the-right-vcloud-allocation-model-for-catalogs</link> <comments>http://www.chriscolotti.us/everything-else/miscellaneous/info-the-right-vcloud-allocation-model-for-catalogs/#comments</comments> <pubDate>Mon, 19 Mar 2012 15:23:30 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[Miscellaneous]]></category> <category><![CDATA[vCloud]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[vcloud]]></category> <category><![CDATA[vcloud director]]></category> <category><![CDATA[vsphere]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2037</guid> <description><![CDATA[I wanted to supply a small, yet interesting piece of information that Frank Denneman and I discovered while writing our upcoming white paper.  I want to preface the fact we are looking at this from the PROVIDER&#8217;s perspective.  So from a catalog storage aspect this would be the &#8220;Published&#8221; catalogs  [...]]]></description> <content:encoded><![CDATA[<p>I wanted to supply a small, yet interesting piece of information that Frank Denneman and I discovered while writing our upcoming white paper.  I want to preface the fact we are looking at this from the PROVIDER&#8217;s perspective.  So from a catalog storage aspect this would be the &#8220;Published&#8221; catalogs maintained by the provider.</p><p>In the course of examining the vCloud Allocation Models and their deeper relationship with vSphere, we did discover a helpful tip on your catalog vApps.  Essentially you want to create a Pay As You Go Org vDC to house all these catalog items.  The reason is simple without going into too much gory detail.  I will save that for the white paper.</p><p>The nature of the The Pay As You Go vCloud Allocation model is to assign resource settings to the individual virtual machines.  The resource pool itself has no settings assigned for limits and reservations.  This means that the virtual machines will not consume the reservations assigned unless they are powered on.  Since you cannot directly power on virtual machines and vApps in the catalog without deploying them, they will never consume any reservations while sitting in the catalog.  They will consume storage, but their per VM settings will not be factored in by vSphere for resource allocation.  The other two models, Reservation Pool and Allocation Pool, will assign reservations on the pool levels removing those resources from the provider vDC immediately.  If your intent is to only use this vDC for published catalogs, you would essentially be removing resources from your provider vDC for no reason.</p><p>This makes the Pay As You Go the perfect vCloud Allocation model for provider published catalogs.  Of course if you deploy these vApps, you will then be using the assigned reservations on the virtual machines, but you can of course deploy them to a different org vDC if you choose.  If you want to be really safe also be sure to set the Org vDC hosting these catalogs to 0% reservations.  This way if you <strong>DO</strong> deploy them to the same Org vDC, there will only be the overhead reservation required to power them on.</p><p>You may want to take this into account as a design consideration when you are designing your Organization and vDC&#8217;s.  Of course this does not apply to the consumer catalogs in an organization as they may only have access to their org vDC.  The catalog virtual machines for them will also be powered off and not affect their available resources.  The idea here is to make sure the Provider is not consuming Provider vDC resources by using an Allocation Pool or Reservation Pool model for unused virtual machines since those will allocate the reserved memory for the resource pool.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/everything-else/miscellaneous/info-the-right-vcloud-allocation-model-for-catalogs/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>[INFO] vCloud Director 1.5.1 Released!</title><link>http://www.chriscolotti.us/vmware/info-vcloud-director-1-5-1-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=info-vcloud-director-1-5-1-released</link> <comments>http://www.chriscolotti.us/vmware/info-vcloud-director-1-5-1-released/#comments</comments> <pubDate>Fri, 16 Mar 2012 13:16:22 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vShield]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[vcd]]></category> <category><![CDATA[vcloud]]></category> <category><![CDATA[vcloud director 1.5.1]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2026</guid> <description><![CDATA[I know I am about 8 hours late to the party on this one, but there is a few things I wanted to point out.  Although this is a minor release, with some feature enhancements, to me there is a lot to this in the way of fixes.  The feature enhancement list is not that long but some are key for  [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://cdn.chriscolotti.us/files/2012/02/vmware_vcloud_director_box_shot-e1328279959814.jpg"><img
class="alignright size-full wp-image-1782" title="vmware_vcloud_director_box_shot" src="http://cdn.chriscolotti.us/files/2012/02/vmware_vcloud_director_box_shot-e1328279959814.jpg" alt="" width="170" height="221" /></a>I know I am about 8 hours late to the party on this one, but there is a few things I wanted to point out.  Although this is a minor release, with some feature enhancements, to me there is a lot to this in the way of fixes.  The feature enhancement list is not that long but some are key for folks:</p><p><em><strong>New platform support (Huge!)</strong></em></p><ul><li>vCloud Director 1.5.1 adds support for the following:</li><ul><li>vCenter Server 5.0 Update 1</li><li>ESXi 5.0 Update 1</li><li>vShield 5.0.1</li><li>Red Hat Enterprise Linux 5 (64 bit), Update 7 (as a supported vCloud Director Server operating system)</li></ul></ul><p><em><strong>Firewall rules can be configured with CIDR blocks, IP ranges, and port ranges</strong></em><br
/> <em> <strong>Added system notification for lost connection to AMQP host</strong></em><br
/> <em> <strong>Enhanced cell management tool and log collection script</strong></em><br
/> <em> <strong>Support for AES-256 encryption for VPN tunnels</strong></em><br
/> <em> <strong>Increased the retention maximum for vCenter Chargeback history</strong></em></p><p>What is most interesting is many of the <a
href="http://www.vmware.com/support/vcd/doc/rel_notes_vcloud_director_151.html#resolvedissues" target="_blank">Resolved Issues</a> which I have pulled out what I think are the most notable.</p><p><em><strong>Cannot compose a vApp or add a virtual machine to a vApp after upgrading from vCloud Director 1.x to 1.5</strong></em></p><p><em><strong>Networking issues on virtual machines running certain guest operating systems</strong></em></p><p><em><strong>Cannot reset an organization network after upgrading from vShield Manager 4.1 to 5.0</strong></em></p><p><em><strong>vCloud Director Web interface displays erroneous entries when an LDAP-based Organization Administrator creates a catalog or catalog item</strong></em></p><ul><li><span
style="line-height: 18px;">This was actually a bug Harry Smith and I found together in the field and filed</span></li></ul><h3><span
style="line-height: 18px;">A Note About Upgrading</span></h3><p>Remember that vCloud is a group of products that need to be upgraded in sequence for the most part.  I posted some articles on upgrading from 1.0.1 to 1.5 which document the order.  If you are going from 1.5 to 1.5.1 the same basic order should apply for the smoothest upgrade.  You can see the order in the first article broken down by the four phases under Related Posts below</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/info-vcloud-director-1-5-1-released/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Bringing Fitness To The Virtual World</title><link>http://www.chriscolotti.us/health-and-fitness/brining-fitness-to-the-virtual-world/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=brining-fitness-to-the-virtual-world</link> <comments>http://www.chriscolotti.us/health-and-fitness/brining-fitness-to-the-virtual-world/#comments</comments> <pubDate>Wed, 07 Mar 2012 13:48:16 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[Health and Fitness]]></category> <category><![CDATA[Team Beachbody]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[VMworld]]></category> <category><![CDATA[beachbody]]></category> <category><![CDATA[P90X]]></category> <category><![CDATA[P90X2]]></category> <category><![CDATA[vfit]]></category> <category><![CDATA[vfitness]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=2017</guid> <description><![CDATA[
Many people who have been following me know that my only other hobby besides work is Health and Fitness.  About a month ago I started reaching out through Twitter and a new blog site, Virtual Fitness, to help others get fit if they wanted to change-up their routines.  The interesting thing I have  [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
href="http://www.v-fit.us/" target="_blank"><img
class="aligncenter size-full wp-image-2018" title="TBB_high_res_02" src="http://cdn.chriscolotti.us/files/2012/03/TBB_high_res_02.png" alt="" width="356" height="41" /></a></p><p>Many people who have been following me know that my only other hobby besides work is Health and Fitness.  About a month ago I started reaching out through Twitter and a new blog site, <a
href="http://www.v-fit.us" target="_blank">Virtual Fitness</a>, to help others get fit if they wanted to change-up their routines.  The interesting thing I have found is that many people in the VMware community and IT space can relate to <a
href="http://www.v-fit.us/home/my-story/" target="_blank">my story</a>.  Many of us travel for a living, we eat out all the time, and generally we are just not healthy.  A few years ago I decided to turn all that around using <a
href="http://www.v-fit.us/" target="_blank">P90X</a>, and recently <a
href="http://www.v-fit.us/" target="_blank">P90X2</a>.  I decided I wanted to share and help others in our industry do the same because I know how hard it can be.  So I decided to become with is known as a Team Beachbody Coach.</p><p>The response has been great so far!  We have one group of folks from literally around the world, <a
href="https://twitter.com/#!/timgleed" target="_blank">Tim Gleed</a> is in Australia, working together to do <a
href="http://www.v-fit.us/" target="_blank">Virtual Fitness</a>.  We are already looking to get additional groups together, and there is even talk of some vFitness activities for VMworld with <a
href="https://twitter.com/#!/wholmes" target="_blank">Wade Holmes</a> and a few others.  I did want to thank all those that have been jumping in from around the Virtualization community and the world.  It has made me feel like I am making a difference in people&#8217;s live&#8217;s above and beyond the technical expertise I bring to the community.  It is really cool to be able to take my own hobby and passion and bring it to others.  I can also say these folks have kept me motivated to do my own workouts!</p><p>If there is anyone else out there that is interested in joining any of our challenge groups, please ping me on twitter or read more about the <a
href="http://www.v-fit.us/products/take-the-virtual-fitness-beachbody-challenge/" target="_blank">rules of a challenge here</a>.  Most of the posts in our little FaceBook group have been really funny as well.  Guys seem to have a rough day of coding or dealing with work and have just been taking it out on some workouts.  I think many would be surprised to see the current folks challenging themselves from the community.  Some are pretty well-known in the blogosphere and Twitter space.  All I know is it&#8217;s pretty cool to hear these guys talk about how they are continuing to get better each week.</p><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/health-and-fitness/brining-fitness-to-the-virtual-world/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>vCloud Director Infrastructure Resiliency Case Study</title><link>http://www.chriscolotti.us/vmware/vcloud-director-infrastructure-resiliency-case-study/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vcloud-director-infrastructure-resiliency-case-study</link> <comments>http://www.chriscolotti.us/vmware/vcloud-director-infrastructure-resiliency-case-study/#comments</comments> <pubDate>Wed, 29 Feb 2012 18:47:22 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[Site Recovery Manager]]></category> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[disaster recovery]]></category> <category><![CDATA[vcloud]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=1989</guid> <description><![CDATA[A couple of weeks ago Duncan Epping and I released a blog article that was an overview of Disaster Recovery for vCloud Director.  Today the follow-up more detailed whitepaper was released to VMware.com.  You can download the full whitepaper from the Tech Resources site on VMware.com.  The paper  [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://cdn.chriscolotti.us/files/2011/12/disaster-recovery1.jpg"><img
class="alignright  wp-image-1091" title="disaster-recovery1" src="http://cdn.chriscolotti.us/files/2011/12/disaster-recovery1.jpg" alt="" width="155" height="129" /></a>A couple of weeks ago <a
href="http://www.yellow-bricks.com" target="_blank">Duncan Epping</a> and I released a blog article that was an overview of <a
title="Disaster Recovery in vCloud Director" href="http://www.chriscolotti.us/vmware/disaster-recovery-in-vcloud-director/" target="_blank">Disaster Recovery for vCloud Director</a>.  Today the follow-up more detailed whitepaper was released to VMware.com.  You can download the full whitepaper from the <a
href="http://www.vmware.com/resources/techresources/10254" target="_blank">Tech Resources</a> site on VMware.com.  The paper focusses on one use case to expand on the solution we presented in the original blog article and the session we had at Partner Exchange.</p><p>I encourage those of you interested in Disaster Recovery with vCloud Director to download and read the case study</p><p><strong><a
href="http://www.vmware.com/resources/techresources/10254" target="_blank">Source</a></strong> - VMware vCloud Director Infrastructure Resiliency Case Study</p><p><strong>Description</strong> - vCloud Director disaster recovery can be achieved through various scenarios and configurations. This case study focuses on a single scenario as a simple explanation of the concept, which can then easily be adapted and applied to other scenarios. In this case study it is shown how vSphere 5.0, vCloud Director 1.5 and Site Recovery Manager 5.0 can be implemented to enable recoverability after a disaster.</p><p><strong>Downloads:</strong><br
/> <a
href="http://www.vmware.com/files/pdf/techpaper/vcloud-director-infrastructure-resiliency.pdf" target="_blank">http://www.vmware.com/files/pdf/techpaper/vcloud-director-infrastructure-resiliency.pdf<br
/> </a><a
href="http://www.vmware.com/files/pdf/techpaper/vcloud-director-infrastructure-resiliency.epub" target="_blank">http://www.vmware.com/files/pdf/techpaper/vcloud-director-infrastructure-resiliency.epub<br
/> </a><a
href="http://www.vmware.com/files/pdf/techpaper/vcloud-director-infrastructure-resiliency.mobi" target="_blank">http://www.vmware.com/files/pdf/techpaper/vcloud-director-infrastructure-resiliency.mobi</a></p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/vcloud-director-infrastructure-resiliency-case-study/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Gotcha: vShield and vCloud Director Static &#8211; IP Pool Considerations</title><link>http://www.chriscolotti.us/vmware/gotcha-vshield-and-vcloud-director-static-ip-pool-considerations/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gotcha-vshield-and-vcloud-director-static-ip-pool-considerations</link> <comments>http://www.chriscolotti.us/vmware/gotcha-vshield-and-vcloud-director-static-ip-pool-considerations/#comments</comments> <pubDate>Tue, 28 Feb 2012 17:08:59 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vShield]]></category> <category><![CDATA[gotcha]]></category> <category><![CDATA[IP Pools]]></category> <category><![CDATA[vcloud]]></category> <category><![CDATA[vshield]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=1972</guid> <description><![CDATA[Some interesting conversation around this topic came up during our Disaster Recovery for vCloud testing, and they also rang true when I visited the vCloud Director Bootcamp at Partner Exchange a few weeks ago.  The challenge has to do with how to deal with vApps that are getting IP Addresses from a  [...]]]></description> <content:encoded><![CDATA[<p>Some interesting conversation around this topic came up during our<a
title="Disaster Recovery in vCloud Director" href="http://www.chriscolotti.us/vmware/disaster-recovery-in-vcloud-director/"> Disaster Recovery for vCloud</a> testing, and they also rang true when I visited the vCloud Director Bootcamp at Partner Exchange a few weeks ago.  The challenge has to do with how to deal with vApps that are getting IP Addresses from a Static IP Pool within vCloud Director.  In turn, what if those IP Addresses are part of a vShield Edge Firewall rule?  First, we need to understand one major thing.</p><h3>The Setup</h3><p><img
class="alignright  wp-image-1984" title="stock-photo-2487189-firewall-rules" src="http://cdn.chriscolotti.us/files/2012/02/stock-photo-2487189-firewall-rules.jpg" alt="" width="228" height="171" /></p><p>Static IP Pools are just that.  A pool of IP addresses that vCloud Director assigns as a Static IP to the Operating system.  However, these are not something you can designate to any particualr VM.  It&#8217;s like a pool of phone numbers for that matter.  Have you ever gotten a new phone number and had calls from people looking for the previous number owner?  That&#8217;s because the number you got went BACK into the pool when the original owner gave it up.  Static IP pools work the same way.  The key is this can also affect how you create or handle operational aspects of the vShield Edge firewall rules.  Here is a simple Scenario:</p><p><strong>Static IP Pool Range</strong> = 192.168.0.10 &#8211; 192.168.0.20</p><p>Virtual Machines are deployed that get assigned static IP&#8217;s from this pool in the following order:</p><p>VM1 = 192.168.0.10<br
/> VM2 = 192.168.0.11<br
/> VM3 = 192.168.0.12<br
/> VM4 = 192.168.0.13<br
/> VM5 = 192.168.0.14<br
/> VM6 = 192.168.0.15</p><p>Now, let&#8217;s say that VM3 has is a web server and has firewall rules for the inbound ports of 80,443,and 22 but the others in the list have no incoming rules.  We can also assume that VM3 has a NAT for an external address through vShield Edge.  Now, let&#8217;s pretend that VM3 is determined to need a rebuild and is removed from vCloud Director.</p><p>What do you think happens to its IP address?</p><p>If you answered &#8220;It goes back into the pool&#8221; you are correct!  Also, we must assume there is more than one user in this organization creating Virtual Machines.  Do you think before you can re-create your VM3 that the .12 address could be re-issued to a new VM and your re-deployment can get a new address of 192.168.0.16?  The answer is absolutely!  That also means that your original firewall rules are now open to the virtual machine that some other user created which they may not want or even know about.  You can see how this would also translate to a Disaster Recovery Scenario where IP addresses could change based on the recovery site&#8217;s different Static IP Pool configuration and why it came up in those discussions.</p><h3>Possible Work Around</h3><blockquote><p>Everyone Out of the Pool&#8230;..</p></blockquote><p>So how can we work around this?  Really the anser is to select &#8220;Static &#8211; Manual&#8221; for the IP addresses if your cloud Virtual Machines are going to be around for some time.  Now in a Public cloud you may not have this option especially on external IP&#8217;s you do not control directly.  I have seen this situation happen to me real-time in my public cloud as I was building some vApps.  I grabbed an external IP, but had to rebuild and when I did I got a new external IP.  I had to update my DNS and firewall rules accordingly.  Now I will never delete the vApp so I can keep the IP address it has since the provider does everything with pools.</p><p><a
href="http://cdn.chriscolotti.us/files/2012/02/vCD-Ip-option.jpg"><img
class="aligncenter size-full wp-image-1976" title="vCD Ip option" src="http://cdn.chriscolotti.us/files/2012/02/vCD-Ip-option.jpg" alt="" width="520" height="131" /></a></p><p>Another possible way to deal with this is through orchestration.  I could see ways to leverage a custom portal and orchestration to assign the IP addresses based on the usage of the VM.  For example, pools are great for test/dev that is not going to need firewall rules, but having that question as part of the workflow might be useful before the VM is created.  Many providers have put the firewall rule capability into their custom portals today.</p><h3>Summary</h3><p>The point here is simple.  You need to know that anything pool based, like IP addresses could be re-assigned over time as virtual machines are created and destroyed.  In a private cloud however, you have the option of controlling this through the use of manually assigning an IP Address in vCloud Director.  Don&#8217;t get frustrated if you see your IP change when you delete and re-create a vApp.  It can and will happen, you just need to be aware of it and understand you need to deal with it operationally.  Play with this yourself and you will see IP Addresses get used and re-inserted back into the pool.  The best I can tell in my testing is that vCloud Director will always use the lowest IP available in the pool when it assigns one through a &#8220;Static &#8211; IP Pool&#8221;.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/gotcha-vshield-and-vcloud-director-static-ip-pool-considerations/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>[INFO] How a vCloud Director Export Actually Works</title><link>http://www.chriscolotti.us/vmware/vsphere/info-how-a-vcloud-director-export-works/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=info-how-a-vcloud-director-export-works</link> <comments>http://www.chriscolotti.us/vmware/vsphere/info-how-a-vcloud-director-export-works/#comments</comments> <pubDate>Mon, 27 Feb 2012 12:00:49 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[VCDX]]></category> <category><![CDATA[vCloud]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[export]]></category> <category><![CDATA[info]]></category> <category><![CDATA[vcloud director]]></category> <category><![CDATA[vmware]]></category> <category><![CDATA[vsphere]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=1943</guid> <description><![CDATA[The question of &#8220;How does a vCloud Director Export Actually work?&#8221; came up yesterday from a fellow VCDX, Mark Achtemichuk.  I was pretty sure I had the right answer based on the work I did around the vCloud clone/copy process a couple of months back.  However, I did inquire with an engineering  [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://cdn.chriscolotti.us/files/2012/02/0_2011_06_11_132630.jpg"><img
class="alignright  wp-image-1945" title="0_2011_06_11_132630" src="http://cdn.chriscolotti.us/files/2012/02/0_2011_06_11_132630.jpg" alt="" width="221" height="216" /></a>The question of &#8220;How does a vCloud Director Export Actually work?&#8221; came up yesterday from a fellow VCDX, <a
href="http://www.virtualizationeh.ca" target="_blank">Mark Achtemichuk</a>.  I was pretty sure I had the right answer based on the work I did around the <a
title="vCloud Director Clone Wars Part 2 (Deep Dive)" href="http://www.chriscolotti.us/vmware/gotcha-vcloud-director-clone-wars-part-2-deep-dive/">vCloud clone/copy process</a> a couple of months back.  However, I did inquire with an engineering contact who not only verified my assumptions, but also provided a little more depth to the process.  I wanted to share this with you all since it can affect how you address your designs in a similar way the clone wars series did.  Below is the step by step process that happens when you initiate a vCloud Export.  What you will see is it does align with my findings previously but it also has a few other points of interest.</p><ol><li>vCloud Director invokes an OVF export in vCenter Server</li><li>vCenter Server returns a lease which contains a bunch of https urls (basically disks, ovf descriptor, etc..) + an authorization token. The URLs point to the ESX host (it&#8217;s really opaque to vCloud Director). There could be multiple ESX hosts that are available (based on connection to the datastore). It is unknown to me what strategy is used to choose one of these ESX urls.  My guess is it will be the one that has the virtual machine registered to it.</li><li>vCloud Director downloads these files to its transfer directory, and a lease is associated with these files. The download happens through https as a transport protocol, and session management is done through NFC, VMware&#8217;s network file copy protocol).</li><li>vCloud Director exposes a https download link that the user can use to download the files, this is https served by Jetty web endpoint.</li><li>When the transfer lease expires, vCloud Director deletes the files from the transfer directory.</li></ol><p>The key to this, and what I thought was true, is that vCloud Director export is always a <span
style="text-decoration: underline;"><strong>two-step</strong></span> process, from ESXi host directly to the cell and then from the cell to the end user.  This is the case regardless if the export is invoked through the UI, API, PowerCLI, or vCenter Orchestrator.  The reason this came up is that the customer noticed that an export in vCenter was happening almost twice as fast, and that is in fact correct!  That process does not move the data to any &#8220;Transfer&#8221; space it is moved directly from Host to the end-user through the vCenter Client.  Therefore, vCloud Director exports will take longer, but there are places you can check to see if there is a way to increase the copy.</p><p>My original <a
title="vCloud Director Clone Wars Part 3 (Design Considerations)" href="http://www.chriscolotti.us/vmware/vcloud-director-clone-wars-part-3-design-considerations/">design considerations</a> around interfaces and traffic flows should absolutely be considered since you are moving data from a host, to a shared folder, then out to a user or to another vCenter in the case of a copy between vDCs.  Understanding the underlying nuts and bolts about how operations are performed by both vCloud Director and vSphere is extremely important to not only design but troubleshooting possible bottlenecks.</p><p>It is worth noting that this is the process used by vCloud Connector on the initial Export as well only instead of the CLIENT as the endpoint the vCloud Connector Node becomes the end point for the second step.  Then this process is also repeated for an import back into another vCloud Director location.  The files are moved back into that cloud&#8217;s transfer directory, then into the catalog location, and finally into the cloud itself.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/vsphere/info-how-a-vcloud-director-export-works/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Thanks To The Top 25 vBlog Voters</title><link>http://www.chriscolotti.us/vmware/thanks-to-the-top-25-vblog-voters/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=thanks-to-the-top-25-vblog-voters</link> <comments>http://www.chriscolotti.us/vmware/thanks-to-the-top-25-vblog-voters/#comments</comments> <pubDate>Sun, 26 Feb 2012 22:02:30 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[VMware]]></category> <category><![CDATA[top vBlogs]]></category> <category><![CDATA[vChat]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=1953</guid> <description><![CDATA[
I wanted to take a moment to thank all the voters this year that took the time to vote on the top 25 vBlogs.  As always my good friends Duncan Epping, Frank Denneman, and Alan Renouf were tops on the list.  When I found out I was nominated I was humbled, knowing I made it into the top 25 was even  [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignright  wp-image-1954" title="new_logo" src="http://cdn.chriscolotti.us/files/2012/02/new_logo.png" alt="" width="200" height="200" /></p><p>I wanted to take a moment to thank all the voters this year that took the time to vote on the top 25 vBlogs.  As always my good friends <a
href="http://www.yellow-bricks.com" target="_blank">Duncan Epping</a>, <a
href="http://www.frankdenneman.nl" target="_blank">Frank Denneman</a>, and <a
href="http://www.Virtu-al.com" target="_blank">Alan Renouf</a> were tops on the list.  When I found out I was nominated I was humbled, knowing I made it into the top 25 was even more humbling.  To be in the midst of such talent is just pretty cool.  Most people did not know who I was before the end of 2010 when I started blogging.  I want to make a special thanks to Duncan and Frank.  Both those guys and I have become such good friends over 2011.  It was actually Duncan that convinced me to start blogging and getting more into the community.</p><p>I have said it before and I will say it agin, I am not the smartest guy&#8230;.I went to public school.  However, I do believe that I have a knack for delivering some useful content both online, but really also in person.  Those who have seen our presentations know I just love presenting.  I know look forward to doing sessions at VMworld with Duncan, Frank, and David Hill.  Now that the results are out, it will be good to see all of you hopefully.</p><p>As Duncan stated in<a
href="http://www.yellow-bricks.com/2012/02/26/number-1-virtualizationvmware-blog-2/" target="_blank"> his thank you article</a>, we are all approachable.  Sometimes we may not look like it, but we are.  Even being an honorary member of the Dutch vMaffia sometimes we may beat down the Monster VM, but we are still guys you can talk to.  I know I will probably never be number one, and maybe not even in the top 5, for me just making the list my first year out is a sweet feeling having been one of the few that</p><p>If you have not seen the video you can view it at <a
href="http://www.vmwarevideos.com/vchat-25-virtualization-top-blog-results-feb-2012-jtroyer" target="_blank">VMware Videos dot com</a> and see all the results on <a
href="http://vsphere-land.com/" target="_blank">vSphereLand.com</a>.  I want to also give a special note to<a
href="https://twitter.com/#!/jtroyer" target="_blank"> John Troyer </a>for his kind words about me, and <a
href="http://www.vmwarevideos.com/about" target="_blank">David Davis</a> for the special mention of my work trying to help some of our <a
href="http://www.v-fit.us" target="_blank">own community members get fi</a>t.  That&#8217;s not a one shot deal, I really want to keep that up since I do like to have more about me than just Virtualization and work.  Below are the stats for the voting for me that I thought we pretty cool.  I hope I can keep up all the voter&#8217;s expectations!</p><p>Total Votes = 119<br
/> Total #1 Votes = 28</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/thanks-to-the-top-25-vblog-voters/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How To Change IP Addresses on vCloud Applications</title><link>http://www.chriscolotti.us/vmware/how-to-change-ip-addresses-on-vcloud-applications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-change-ip-addresses-on-vcloud-applications</link> <comments>http://www.chriscolotti.us/vmware/how-to-change-ip-addresses-on-vcloud-applications/#comments</comments> <pubDate>Mon, 20 Feb 2012 16:12:01 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[Partner Exchange]]></category> <category><![CDATA[Site Recovery Manager]]></category> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vShield]]></category> <category><![CDATA[vSphere]]></category> <category><![CDATA[IP changes]]></category> <category><![CDATA[vcloud]]></category> <category><![CDATA[vmware]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=1891</guid> <description><![CDATA[Last week at Partner Exchange Duncan Epping and I presented a little deeper insight into the SRM solution we published earlier in the week.  One great question that came up was about the processes to change the IP addresses on the various vCloud infrastructure after the failover happens.  We  [...]]]></description> <content:encoded><![CDATA[<p>Last week at Partner Exchange Duncan Epping and I presented a little deeper insight into the <a
title="Disaster Recovery in vCloud Director" href="http://www.chriscolotti.us/vmware/disaster-recovery-in-vcloud-director/">SRM solution</a> we published earlier in the week.  One great question that came up was about the processes to change the IP addresses on the various vCloud infrastructure after the failover happens.  We mentioned how Site Recovery Manager can change the IP of some Guest Operating Systems, but the IP change also handled differently within the various applications.  Many of the vCloud applications are bound to the IP address when they are installed or configured.  This means if you just change the IP address on the operating system, the application still will not function properly.  Below is a quick list of some of the core vCloud applications we used in our SRM testing when we changed IP addresses and the processes to do so.</p><h3>Database Server</h3><p>Microsoft SQL seemed to have no issues when changing the IP on the guest OS.  The services appear to bind to whatever IP is on the guest at the time the services start.  We did not see any issues here, but we also did not test using Oracle.  I would suggest checking with your DBA&#8217;s to ensure there are no issues, but I would suspect on Oracle you may need to make additional changes.</p><h3>VMware vCenter Server</h3><p>Changing the IP on this service is not specifically required when using the full install.  Simply updating the IP on the guest OS is enough since vCenter Server has no direct tie to the Guest IP.  This may be different with the vCenter Virtual Appliance, but we did not use that in our testing.</p><h3>VMware vShield Manager</h3><p>This is easy enough to change its IP on the appliance by re-running the setup command</p><ol><li><span
style="line-height: 18px;">Log into the appliance with admin/default</span></li><li><span
style="line-height: 18px;">Enabled Admin mode with the command &#8220;en&#8221; and the same credentials</span></li><li><span
style="line-height: 18px;">re-run &#8220;setup&#8221; script to change the IP address</span></li></ol><div><span
style="line-height: 18px;">You must wait AT LEAST 5 Minutes or more for this change to take effect and all the services to startup.  If you try to do anything sooner you might see some odd errors.  The services take a bit of time to come back up.</span></div><h3>VMware vCloud Director Cells</h3><p>There is actually a <a
href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1028657" target="_blank">KB article</a> for this that explains it really well.  It is written for Oracle, however the steps are the same for MSSQL.  The bottom line is you need to do a couple of things:</p><ol><li><span
style="line-height: 18px;">Change the Guest OS IP and routing information</span></li><li><span
style="line-height: 18px;">Stop the vCloud Director Cells</span></li><li><span
style="line-height: 18px;">Update the &#8220;cells&#8221; table with the new IP addresses of the cells per the <a
href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1028657" target="_blank">KB article</a></span></li><li><span
style="line-height: 18px;">Edit the /opt/vmware/vcloud-director/global.properties entries</span></li><ol><li>vcloud.cell.ip.primary – Change it to the new primary IP address</li><li>consoleproxy.host.https – Change it to the new console proxy IP address</li><li>vcloud.cell.ips – Change both the IPs in this field appropriately</li></ol><li>Restart the vCloud Director Cell service</li></ol><p>Once  you make these changes the cell should start and you will see it bind to the new IP addresses when you examine the cell.log file.</p><h3>VMware vCenter ChargeBack</h3><p>There is a little known script located on the chargeback server that is needed to change the IP address.  Essentially you need to re-run the configuration of the server without re-installing.</p><ol><li>Start Menu</li><li>VMware</li><li>Vmware vCenter Chargeback</li><li>vCenter Chargeback Manager Tools</li><li>Reset IP address of the vCenter Chargeback Manager Server</li></ol><div><span
style="line-height: 19px;"><a
href="http://cdn.chriscolotti.us/files/2012/02/chargeback-IP.jpg"><img
class="aligncenter size-full wp-image-1912" title="chargeback IP" src="http://cdn.chriscolotti.us/files/2012/02/chargeback-IP.jpg" alt="" width="398" height="322" /></a></span></div><h3>VMware vCenter Orchestrator</h3><p>This can be done in one of two places, but I recommend checking them both once you make the change to ensure it is set up correctly.  You can change the IP through the &#8220;Configure Network&#8221; option in the console or through the &#8220;Appliance Configuration&#8221; option, however you still need to make the change elsewhere in the &#8220;Orchestrator Configuration&#8221;</p><ol><li>Edit the vCO network tab in side the configuration screens for new IP</li></ol><ul><ul><li>Check Installation Folder&gt;\app-server\bin\boot.properties</li></ul></ul><div><span
style="line-height: 19px;"><a
href="http://cdn.chriscolotti.us/files/2012/02/vCO-Config.jpg"><img
class=" wp-image-1911 aligncenter" title="vCO Config" src="http://cdn.chriscolotti.us/files/2012/02/vCO-Config.jpg" alt="" width="474" height="339" /></a></span></div><ol><li>Reboot is required for change to take effect</li></ol><h3>Summary</h3><p>This covers the &#8220;Core&#8221; components of the vCloud management stack and changing the IP addresses on them through various means.  The key here is to remember that just by updating the networking in the Guest OS does not mean the various applications are properly updated.  You may need to check and double-check once the IP addresses are changed to ensure they are working before you continue on with your updates.</p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/how-to-change-ip-addresses-on-vcloud-applications/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>[INFO] Reactions to the vCloud SRM Solution</title><link>http://www.chriscolotti.us/vmware/info-reactions-of-the-vcloud-srm-solution/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=info-reactions-of-the-vcloud-srm-solution</link> <comments>http://www.chriscolotti.us/vmware/info-reactions-of-the-vcloud-srm-solution/#comments</comments> <pubDate>Thu, 16 Feb 2012 17:10:12 +0000</pubDate> <dc:creator>Chris Colotti</dc:creator> <category><![CDATA[Site Recovery Manager]]></category> <category><![CDATA[vCloud]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[bcdr]]></category> <category><![CDATA[srm]]></category> <category><![CDATA[vcloud]]></category><guid
isPermaLink="false">http://www.chriscolotti.us/?p=1893</guid> <description><![CDATA[Yesterday we recorded a short video with Kenny Coleman, Lane Leverett, and Jason Nash to hear some of their opinions of the vCloud SRM solution.  We wanted to see how some attendees reacted to the initial solution overview.  We hope to have more details coming out in the near future, but it was  [...]]]></description> <content:encoded><![CDATA[<p>Yesterday we recorded a short video with Kenny Coleman, Lane Leverett, and Jason Nash to hear some of their opinions of the vCloud SRM solution.  We wanted to see how some attendees reacted to the<a
title="Disaster Recovery in vCloud Director" href="http://www.chriscolotti.us/vmware/disaster-recovery-in-vcloud-director/"> initial solution overview</a>.  We hope to have more details coming out in the near future, but it was good to hear from partners that we were able to give a story for 2012.</p><p><center><object
width="560" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/a8V5J7qgHl4?version=3&amp;hl=en_US" /><param
name="allowfullscreen" value="true" /><embed
width="560" height="315" type="application/x-shockwave-flash" src="http://www.youtube.com/v/a8V5J7qgHl4?version=3&amp;hl=en_US" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></center></p> ]]></content:encoded> <wfw:commentRss>http://www.chriscolotti.us/vmware/info-reactions-of-the-vcloud-srm-solution/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 13/43 queries in 0.026 seconds using apc
Object Caching 1514/1593 objects using apc
Content Delivery Network via cdn.chriscolotti.us

Served from: www.chriscolotti.us @ 2012-05-18 05:18:26 -->
