 




<?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>Virtualization Pro &#187; vSphere</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/virtualization-pro/tag/vsphere/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/virtualization-pro</link>
	<description>A SearchVMware.com blog</description>
	<lastBuildDate>Fri, 22 Feb 2013 17:58:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Riddle: How do you power-off a VM if it&#8217;s already powered off?</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/riddle-how-do-you-power-off-a-vm-if-its-already-powered-off/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/riddle-how-do-you-power-off-a-vm-if-its-already-powered-off/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 17:56:32 +0000</pubDate>
		<dc:creator>HannahDrake</dc:creator>
				<category><![CDATA[RTFM blogs]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[Virtual Machines]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1294</guid>
		<description><![CDATA[As an instructor, Mike Laverick firmly believes that &#8220;pulling the plug&#8221; (or, restarting the host VM) is not the answer every time you run into a problem with a virtual machine that resides on the host VM. He is a believer in figuring out what&#8217;s causing the issue and fixing it. After all, why shoot [...]]]></description>
				<content:encoded><![CDATA[<p>As an instructor, Mike Laverick firmly believes that &#8220;pulling the plug&#8221; (or, restarting the host VM) is not the answer every time you run into a problem with a virtual machine that resides on the host VM. He is a believer in figuring out what&#8217;s causing the issue and fixing it. After all, why shoot ten VMs if only one is causing a problem? It&#8217;s like shooting all the innocent hostages just to get the bad guy.</p>
<p>So recently he published a &#8220;live blog&#8221; that chronicles his attempt to find a frustrating &#8212; but highly amusing (at least to me) problem: <a href="http://www.rtfm-ed.co.uk/2010/03/15/anatomy-of-an-error-how-to-troubleshoot/" target="_blank">a VM that had been hot-migrated, but failed, so it was powered-off. But vCenter and other parts of the virtual infrastructure were stubbornly sure that the VM was, in fact, still on</a>. Of course, although the VM was listed as powered-on, the options to control it were grayed out, so the poor Mike couldn&#8217;t power it off a second time.</p>
<p>Not to be defeated by the rogue, defiant VM that decided to vacation somewhere in vSphere land without his permission, Mike researched, found some possibly suitable solutions (and many not suitable at all), and finally, a lightbulb hit. Mike didn&#8217;t want to sacrifice the other VMs relying on their Mama VM (host VM). So why not send the VMs off to grandma&#8217;s (read: hot migrate them to another host) for a little vacation while Mama VM gets a reboot? Problem solved, albeit Mike had to bend his own rule of not &#8220;pulling the plug&#8221; on the host VM to fix a problem. <img src='http://itknowledgeexchange.techtarget.com/virtualization-pro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The full post is worth a read, especially if you&#8217;ve experienced your own virtual frustrations. Just grab a cup of coffee, since it takes a bit of time to read in its entirety.</p>
<p>Readers: If you&#8217;ve got your own VM troubleshooting story, <a href="mailto:hdrake@techtarget.com">email it to me</a>. If I get enough submissions, I&#8217;ll record it in a podcast that you can later listen to and giggle along with.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/riddle-how-do-you-power-off-a-vm-if-its-already-powered-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Changed Block Tracking in vSphere?</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/what-is-changed-block-tracking-in-vsphere/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/what-is-changed-block-tracking-in-vsphere/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:25:15 +0000</pubDate>
		<dc:creator>Eric Siebert</dc:creator>
				<category><![CDATA[Eric Siebert]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1223</guid>
		<description><![CDATA[I&#8217;ve recently written several articles on new backup and storage features in vSphere and spent a lot of time trying to learn more about the vStorage APIs and the new Changed Block Tracking (CBT) feature to understand how it works, so I thought I would share that information. CBT is a new feature in vSphere [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve recently written several articles on new backup and storage features in vSphere and spent a lot of time trying to learn more about the vStorage APIs and the new <a href="http://searchdatabackup.techtarget.com/tip/The-value-of-VMwares-Changed-Block-Tracking-CBT">Changed Block Tracking</a> (CBT) feature to understand how it works, so I thought I would share that information.</p>
<p>CBT is a new feature in vSphere that can keep track of the blocks of a virtual disk that have changed since a certain point in time. This is extremely useful for backup and replication applications that can use this information to greatly improve incremental backup and replication times. Without CBT these applications have to figure out changed blocks on their own so being able to get this information for free using the vStorage advanced programming interfaces is extremely valuable to them.</p>
<p><span id="more-1223"></span>CBT is not really part of the vStorage APIs but is a new feature of the VMkernel that is built into the storage stack. The CBT feature can be accessed by third-party applications as part of the vStorage APIs for Data Protection. Applications can use the API to query the VMkernel to return the blocks of data that have changed on a virtual disk since the last backup operation. You can use CBT on any type of virtual disk, thick or thin and on any datastore type except for physical mode Raw Device Mappings. This includes both NFS and iSCSI datastores.</p>
<p>Besides requiring vSphere, a prerequisite for using CBT is that a virtual machine must be using version 7 virtual hardware. While this is the default in vSphere (you can still choose the old version 4 hardware that was used in VMware Infrastructure 3, if you upgraded a host from ESX 3 to ESX 4 you must also upgrade the virtual hardware of the VMs to version 7 to use this feature.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt11.jpg"><img class="alignnone size-medium wp-image-1217" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt11.jpg" alt="" width="539" height="251" /></a></p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt2.jpg"><img class="alignnone size-medium wp-image-1218" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt2.jpg" alt="" width="433" height="263" /></a></p>
<p>The CBT feature is disabled by default; the reason for this is there is a very small bit of overhead that occurs when using it. However this overhead is a small price to pay for the great efficiencies that happen by enabling it. This feature is not global and can be enabled on only select VMs that you want to take advantage of this functionality. It can be enabled either through the vSphere client or by using the SDK. To enable it in the vSphere client you need to add a configuration parameter to each VM using the below steps:</p>
<p>1. Power off the VM. This is necessary to add a configuration parameter, edit the settings of the VM. Select the Options tab, then under Advanced, General click the Configuration Parameters button.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt3.jpg"><img class="alignnone size-medium wp-image-1219" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt3.jpg" alt="" width="525" height="284" /></a></p>
<p>2. Next, click the Add Row button. You first need to add a general parameter for the VM to enable the feature and then add additional ones for each virtual disk that you wish to enable it on. For the general parameter enter &#8220;ctkEnabled&#8221; for the name and &#8220;true&#8221; for the value.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt4.jpg"><img class="alignnone size-medium wp-image-1220" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt4.jpg" alt="" width="479" height="175" /></a></p>
<p>3. For each virtual disk you need to add &#8220;scsi#:#.ctkEnabled&#8221; for the name where the # signs should be replaced by the controller/disk number for each disk. Usually this is 0:0 for the first disk, then 0:1 for the second disk, etc. Also use &#8220;true&#8221; for the value for this parameter.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt5.jpg"><img class="alignnone size-medium wp-image-1221" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt5.jpg" alt="" width="480" height="187" /></a></p>
<p>4. Click OK when you are done to save it.</p>
<p>An alternate method to enable CBT is using the SDK. Many backup applications that support CBT will automatically do this for you. For details on using the SDK method see this <a href="http://www.vmware.com/support/developer/vddk/vcb_vsphere_backup.pdf">VMware tech note</a> which describes how to use VirtualMachineConfigSpec and ReconfigVM_Task methods to accomplish this programmatically. Typically you will not want to enable this unless you have a specific application that can utilize this feature such as VMware Data Recovery or Veeam Backup &amp; Replication.</p>
<p>Once enabled a VM must go through what is called a stun/unstun cycle for it to take effect. This cycle happens during certain VM operations including power on/off, suspend/resume, create/delete snapshot. During this cycle a VM&#8217;s disk are reopened which allows a change tracking filter to be inserted into the storage stack for that VM. You might wonder where CBT stores the information about changed blocks for a virtual disk, it does this in a special &#8220;-ctk.vmdk&#8221; file that is created in each VM&#8217;s home directory for each virtual disk that it is enabled on.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt6.jpg"><img class="alignnone size-medium wp-image-1222" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/12/cbt6.jpg" alt="" width="547" height="222" /></a></p>
<p>This size of this file is fixed and does not grow beyond its initial size unless you increase the size of a virtual disk. The size of this file will vary based on the size of a virtual disk which is approximately .5MB for every 10  GB of virtual disk size. Inside this file the state of each block is stored for tracking purposes using sequence numbers that can tell applications if a block has changed or not. One of these files will exist for each virtual disk that CBT is enabled on.</p>
<p>CBT is a great feature that really improves the efficiency and speed of virtual machines&#8217; backup, restore and replication operations in vSphere. Several backup applications have already taken advantage of this new feature and are reporting greatly improved incremental backup times and being able to achieve near continuous data protection because of it.</p>
<p>Special thanks to <a href="http://twitter.com/jtroyer">John Troyer</a> and Jon Bock from VMware and <a href="http://www.vnotion.com/">Anton Gostev</a> from Veeam for taking the time to help me better understand the vStorage APIs and CBT.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/what-is-changed-block-tracking-in-vsphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First update to vSphere released</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/first-update-to-vsphere-is-released/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/first-update-to-vsphere-is-released/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 19:33:55 +0000</pubDate>
		<dc:creator>Eric Siebert</dc:creator>
				<category><![CDATA[Eric Siebert]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1209</guid>
		<description><![CDATA[VMware has finally released the first update to vSphere almost 6 months after the initial release of vSphere in May 2009. Version 4.0 Update 1 delivers many fixes to bugs and issues as well as support for new features, products and operating systems. Perhaps the biggest updates in this release are support for Windows 7 [...]]]></description>
				<content:encoded><![CDATA[<p>VMware has finally released the first update to vSphere almost 6 months after the initial release of vSphere in May 2009. Version 4.0 Update 1 delivers many fixes to bugs and issues as well as support for new features, products and operating systems. Perhaps the biggest updates in this release are support for Windows 7 and Windows Server 2008 R2 as guest operating systems as well as support for the newly released VMware View 4.0.<span id="more-1209"></span></p>
<p>This release is significant in the fact that is the first update to vSphere which should appease all those who were waiting to upgrade to vSphere for fear of bugs and issues that can be present in the first major release of any software application. There are at least 50 patches that have been issued since vSphere was released that have been rolled into this update, which should lead to increased stability and less headaches for administrators.</p>
<p>This release includes updates to ESX, ESXi, vCenter Server as well as to VMware Data Recovery which has been updated from version 1.0.2 to 1.1. Enhancements to ESX(i) and vCenter Server include the following:</p>
<ul type="disc">
<li><strong>VMware View 4.0 support</strong> <strong>-</strong> This release adds support for VMware View 4.0, a solution built specifically for delivering desktops as a managed service from the protocol to the platform.</li>
</ul>
<ul type="disc">
<li><strong>Windows 7 and Windows 2008 R2 support -</strong> This release adds support for 32-bit and 64-bit versions of Windows 7 as well as 64-bit Windows 2008 R2 as guest OS platforms. In addition, the vSphere Client is now supported and can be installed on a Windows 7 platform.</li>
</ul>
<ul type="disc">
<li><strong>Enhanced Clustering Support for Microsoft Windows -</strong> Microsoft Cluster Server (MSCS) for Windows 2000 and 2003 and Windows Server 2008 Failover Clustering is now supported on a VMware High Availability (HA) and Dynamic Resource Scheduler (DRS) cluster in a limited configuration. HA and DRS functionality can be effectively disabled for individual MSCS virtual machines as opposed to disabling HA and DRS on the entire ESX/ESXi host<strong>. </strong></li>
</ul>
<ul type="disc">
<li><strong>Enhanced VMware Paravirtualized SCSI Support -</strong> Support for boot disk devices attached to a Paravirtualized SCSI ( PVSCSI) adapter has been added for Windows 2003 and 2008 guest operating systems. Floppy disk images are also available containing the driver for use during the Windows installation by selecting F6 to install additional drivers during setup. Floppy images can be found in the <tt>/vmimages/floppies/</tt> folder.</li>
</ul>
<ul type="disc">
<li><strong>Improved vNetwork Distributed Switch Performance</strong> <strong>-</strong> Several performance and usability issues have been resolved resulting in the following:  Improved performance when making configuration changes to a vNetwork Distributed Switch (vDS) instance when the ESX/ESXi host is under a heavy load. Improved performance when adding or removing an ESX/ESXi host to or from a vDS instance.</li>
</ul>
<ul type="disc">
<li><strong>Increase in vCPU per Core Limit</strong> <strong>-</strong> The limit on vCPUs per core has been increased from 20 to 25. This change raises the supported limit only. It does not include any additional performance optimizations. Raising the limit allows users more flexibility to configure systems based on specific workloads and to get the most advantage from increasingly faster processors. The achievable number of vCPUs per core depends on the workload and specifics of the hardware.</li>
</ul>
<ul type="disc">
<li><strong>Enablement of Intel Xeon Processor 3400 Series</strong> &#8211; Support for the Xeon processor 3400 series has been added.</li>
</ul>
<p>VMware Data Recovery has the following enhancements, most notably better support <a href="http://www.vmware.com/support/vsphere4/doc/vsp_esxi40_u1_rel_notes.html#topofpage"></a>for file level restores of Windows VMs. Previously in VDR 1.0, file level restore was considered experimental and was done using a command line utility. In VDR 1.1 there is a new Windows file-level restore client to make restores much easier using a GUI interface instead. You can read more about the new FLR capabilities in the <a href="http://www.vmware.com/pdf/vdr_11_admin.pdf">VDR 1.1 Administration Guide</a>.</p>
<ul type="disc">
<li>F<strong>ile Level Restore Functionality is Officially Supported</strong> &#8211; File Level Restore (FLR) provides a way to access individual files within restore points for Windows virtual machines. In previous versions of Data Recovery, FLR was provided as an experimental feature. File Level Restore feature is now officially supported.</li>
</ul>
<ul type="disc">
<li><strong>Integrity Check Stability and Performance Improved</strong> &#8211; The integrity check process is faster and more stable. Note that integrity checks are computationally intensive processes and can take significant periods of time. The exact amount of time integrity checks take varies based on of the size of the deduplication store. Even with these enhancements, integrity checks that take several hours are not unexpected.</li>
</ul>
<ul type="disc">
<li><strong>Integrity Checks Provides Improved Progress Information</strong> &#8211; When an integrity check is running, a progress indicator is displayed. This progress indicator has been improved, although it does not provide the optimal level of detail.</li>
</ul>
<ul type="disc">
<li><strong>Enhanced CIFS Shares Support</strong></li>
</ul>
<p>As usual read the release notes before upgrading and make sure you follow the standard upgrade order of: vCenter Server&gt;Hosts&gt;Virtual Machines.</p>
<p><a href="http://www.vmware.com/support/vsphere4/doc/vsp_esxi40_u1_rel_notes.html">ESXi 4.0 Update 1 Release Notes</a></p>
<p><a href="http://downloads.vmware.com/support/vsphere4/doc/vsp_esx40_u1_rel_notes.html">ESX 4.0 Update 1 Release Notes</a></p>
<p><a href="http://downloads.vmware.com/support/vsphere4/doc/vsp_vc40_u1_rel_notes.html">vCenter Server Update 1 Release Notes</a></p>
<p><a href="http://downloads.vmware.com/support/vdr/doc/vdr_110_releasenotes.html">VMware Data Recovery 1.1 Release Notes</a></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/first-update-to-vsphere-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quota limits in vSphere?</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/quota-limits-in-vsphere/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/quota-limits-in-vsphere/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:22:14 +0000</pubDate>
		<dc:creator>Eric Siebert</dc:creator>
				<category><![CDATA[Eric Siebert]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1190</guid>
		<description><![CDATA[A reader was recently reading the VMware white paper  What Is New in VMware vSphere 4: Storage and he came across this paragraph: Improved Storage Resources Control As the scope of storage resources have increased significantly with large deployments of virtualization environments, so has the need for greater automation and control of these resources. In [...]]]></description>
				<content:encoded><![CDATA[<p>A reader was recently reading the VMware white paper  <a href="http://vmware.com/files/pdf/Storage-with-VMware-vSphere.pdf">What Is New in VMware vSphere 4: Storage</a> and he came across this paragraph:</p>
<blockquote><p><strong>Improved Storage Resources Control</strong></p>
<p>As the scope of storage resources have increased significantly with large deployments of virtualization environments, so has the need for greater automation and control of these resources. In the vSphere release, vCenter has been enhanced with several new storage specific capabilities to help the virtual administrator manage these environments with a higher degree of control. These enhancements provide administrators with proactive alerts and alarms to address issues before they interrupt the availability of applications running on those resources. vCenter allows setting permissions and quota limits on datastores, as well as per VM.</p></blockquote>
<p>His question was to explain the meaning of the following line: &#8220;vCenter allows setting permissions and quota limits on datastores, as well as per VM.&#8221; In particular he wanted to know about setting quota limits on data stores and VMs. While I know a lot about the new permissions in vSphere, particularly for data stores, the part about quota limits confused me also because I have never heard of quota limits in vSphere. I did some research, checked all the vSphere documentation and couldn&#8217;t find anything about them. So I contacted VMware to get some clarification and I received the following response from the white paper author:</p>
<blockquote><p>The quota limit applies to the storage given to a VM.  There is not really an equivalent for a data store.  One can set alarms to notify/alert one when a certain percent-full or overcommit is hit. But I am not aware of a means to stop allocations or placement of VMs when a certain percent overcommit is hit.  That is a common request that I do not believe is there now.</p></blockquote>
<p>So basically &#8220;quota limits&#8221; simply  means the amount of disk space assigned to a VM. I guess technically it&#8217;s a quota but once you assign the space to the VM you can&#8217;t control how much of it that it can use. If you create a 20 GB virtual disk for a VM the guest operating system is going to see all 20 GB of it regardless of whether it is a thick disk or thin disk. If you do overcommit your data stores by using thin disks you need to carefully monitor datastore free space using alarms and reporting. Currently in vSphere there is no way to set any type of quotas for snapshots, virtual disks or datastores.</p>
<p>So while alarms and permissions are greatly improved in vSphere there are really no quota limits that you can use. Perhaps in a future release VMware will put some type of quota controls in place. Thanks to John Troyer and Paul Manning from VMware for the clarification on this.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/quota-limits-in-vsphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are IP Pools and vApps?</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/what-are-ip-pools-and-vapps/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/what-are-ip-pools-and-vapps/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 18:21:21 +0000</pubDate>
		<dc:creator>Eric Siebert</dc:creator>
				<category><![CDATA[Eric Siebert]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1159</guid>
		<description><![CDATA[While navigating in the vSphere client the other day I noticed a new tab. When selecting a Datacenter object, a tab called IP Pools appeared. When clicking on this tab you had the option to view and add IP Pools. Having never seen this before my first thought was, what are IP Pools? After doing [...]]]></description>
				<content:encoded><![CDATA[<p>While navigating in the vSphere client the other day I noticed a new tab. When selecting a Datacenter object, a tab called IP Pools appeared. When clicking on this tab you had the option to view and add IP Pools. Having never seen this before my first thought was, <em>what are IP Pools</em>?</p>
<p>After doing some research I found out they were part of the new vApps feature in vSphere. I&#8217;ve heard a little about vApps but never looked at them in depth, so I thought I would take the time to research them and write about them.</p>
<p>We&#8217;ll come back to IP Pools in a bit. First we&#8217;ll cover what a vApp is and how they work in vSphere. VMware&#8217;s definition of a vApp is below:<span id="more-1159"></span></p>
<blockquote><p>A logical entity comprising one or more virtual machines, which uses the industry standard Open Virtualization Format to specify and encapsulate all components of a multi-tier application as well as the operational policies and service levels associated with it.</p></blockquote>
<p>A vApp is basically a resource container for multiple virtual machines that work together as part of a multi-tier application.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-3.jpg"><img class="alignnone size-medium wp-image-1155" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-3.jpg" alt="" width="363" height="247" /></a></p>
<p>An example of a multi-tier application is a typical Web-based application where you might have three tiers: Web, application and database; which are often run on three separate servers. For example, you may have Microsoft IIS running on one server (tier 1), IBM WebSphere running on another server (tier 2) and a Microsoft SQL Server running on a third server (tier 3).</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapps-11.png"><img class="alignnone size-medium wp-image-1154" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapps-11.png" alt="" width="445" height="398" /></a></p>
<p>The three applications on each server all work together and are mostly dependent on each other for the application to function properly. If one part of the tier became unavailable, the application will typically quit working as it relies on all the tiers for the application to work.</p>
<p>Virtualization can introduce some challenges with multi-tier applications. For example, if one tier is performing poorly due to resource constraints on a host, then the whole application will suffer as a result. Another challenge comes when powering on a host server, as often times one tier relies on another tier to be started first or the application will fail.</p>
<p>VMware introduced vApps as a method to deal with these problems by providing methods for setting power-on options, IP address allocation and resource allocation, and provide application-level customization for all the virtual machines in the vApp. When you configure a vApp in vSphere you specify properties for it, including CPU and memory resources, IP allocation, application information, and start order, as shown below.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-4.jpg"><img class="alignnone size-medium wp-image-1156" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-4.jpg" alt="" width="426" height="420" /></a></p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-5.jpg"><img class="alignnone size-medium wp-image-1157" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-5.jpg" alt="" width="426" height="420" /></a></p>
<p>Once you are done configuring a vApp, you can add virtual machines (VMs) to it by dragging them using the vSphere client. You can also create resource pools inside of them and nest vApps inside of vApps. If you edit the settings of a VM, select the Options tab, and then select vApp Options, you can enable the vApp functionality for the VM and set individual vApp options for the VM. Once you have created a vApp you can easily export it in Open Virtualization Format (OVF) format, as well as deploy new vApps from one that are already created. To use vApps you must have a Distributed Resource Scheduler-enabled cluster; all of the meta-data information for a vApp is stored in the vCenter Server database.</p>
<p>So now that you know what a vApp is, back to what IP Pools are. IP Pools, as you might have guessed, are pools of IP addresses that you can associate with vSwitch port groups. They essentially act as Dynamic Host Configuration Protocol (DHCP) servers to assign IP addresses from the pool to a VM, so essentially the vCenter Server is acting as a DHCP server. When you configure an IP Pool you specify a range of either IPv4 or IPv6 addresses, DNS and proxy settings, and finally select which vSwitch port groups that the pool will be available to.</p>
<p><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-6.jpg"><img class="alignnone size-medium wp-image-1158" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/28/files/2009/10/vapp-6.jpg" alt="" width="350" height="387" /></a></p>
<p>To configure an IP address range you need to do it in the following format with the starting IP address, a pound sign and the number of IP addresses, like this:</p>
<pre>172.20.20.155#10, 172.20.20.175#5</pre>
<p>So the above range would make the following IP addresses available in the IP Pool:</p>
<pre>172.20.20.155 - 172.20.20.164 and 172.20.20.175 - 172.20.20.179</pre>
<p>Once you have an IP Pool configured, you can assign it to a vApp by editing its properties and changing the IP Allocation Policy from Fixed to Transient. For more information on configuring and using vApps and IP Pools check out the resources below.</p>
<ul type="disc">
<li><a href="http://blogs.vmware.com/vapp/">VMware vApp Developer Blog</a></li>
<li><a href="http://vmworld.com/docs/DOC-3954">vApps and advanced VM templates in vSphere 4</a> (VMworld 2009 attendees or subscribers only)</li>
<li><a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_admin_guide.pdf">vSphere Basic System Administration</a> (Chapter 10)</li>
</ul>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/what-are-ip-pools-and-vapps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The vSphere API is not just for programmers</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/the-vsphere-api-is-not-just-for-programmers/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/the-vsphere-api-is-not-just-for-programmers/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 19:00:52 +0000</pubDate>
		<dc:creator>Halr9000</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Hal Rottenberg]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1088</guid>
		<description><![CDATA[The topic of the VMworld 2009 session which Luc Dekens and I gave recently was how to take PowerCLI to the next level. I&#8217;ll explain that premise for a bit in this post for those who may not have been able to make it to the session (or the show, for that matter). PowerCLI has [...]]]></description>
				<content:encoded><![CDATA[<p>The topic of the VMworld 2009 session which <a href="http://lucd.info/">Luc Dekens</a> and I gave recently was how to take <a href="http://vmware.com/go/powercli">PowerCLI</a> to the next level. I&#8217;ll explain that premise for a bit in this post for those who may not have been able to make it to the session (or the show, for that matter).</p>
<p>PowerCLI has a lot of functionality built in. As of this writing, there are 165 cmdlets that let you do a wide range of tasks such as starting virtual machines or creating virtual switches. Cmdlets are great because they are high-level, task-based, and their usage is mostly consistent across all domains, whether you are talking about virtualization or managing your mail servers.</p>
<p>Here&#8217;s a PowerShell command which will display all of the various types of objects which you can manipulate with PowerCLI. <span id="more-1088"></span>As you can see from the output, the scope is pretty broad:</p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">PS &gt; Get-VICommand | sort noun | group noun | Format-Wide name<br />
</span></p>
<p style="margin-left: 7pt">
<p style="margin-left: 7pt"><span style="font-family: Consolas">CDDrive                                   Cluster<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">CustomField                               Datacenter<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Datastore                                 DrsRule<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">FloppyDrive                               Folder<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">HardDisk                                  Inventory<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Log                                       LogType<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">NetworkAdapter                            OSCustomizationSpec<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">ResourcePool                              ScsiLun<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">ScsiLunPath                               Snapshot<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Stat                                      StatInterval<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">StatType                                  Task<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Template                                  Tools<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VICredentialStoreItem                     VIEvent<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">View                                      VIObjectByVIView<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VirtualPortGroup                          VirtualSwitch<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VIServer                                  VIToolkitConfiguration<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VIToolkitVersion                          VM<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMGuest                                   VMHost<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostAccount                             VMHostAdvancedConfiguration<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostDiagnosticPartition                 VMHostFirewallDefaultPolicy<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostFirewallException                   VMHostFirmware<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostModule                              VMHostNetwork<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostNetworkAdapter                      VMHostNtpServer<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostProfile                             VMHostProfileCompliance<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostService                             VMHostSnmp<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostStartPolicy                         VMHostStorage<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMHostSysLogServer                        VMResourceConfiguration<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">VMScript                                  VMStartPolicy<br />
</span></p>
<p>Even so, the vSphere application programming interface (API) is so large that there are still an astonishing number of things which are not handled by the existing set of cmdlets. Sure, VMware continues to work on this toolkit and to expand its capabilities — the rumor is that over 200 cmdlets will ship with version 4.1 &#8212; but the team that works on PowerShell is limited by time and resources, so it&#8217;s doubtful that they&#8217;ll reach parity with the API anytime soon.</p>
<p>Luckily, there is a release valve — a hidden door, if you like, that will let you go behind the scenes to go where no VMware Infrastructure (oops, meant to say vSphere) admin has gone before. The name of that hidden door is the <strong>Get-View</strong> cmdlet. &#8220;Get&#8221; in the PowerShell world just means to retrieve an object from somewhere. But what is it really that you are getting? You are getting an unfiltered view of the &#8220;managed objects&#8221; which make up the heart of the API. Once you have that view, you can do anything you want which the underlying API supports.</p>
<p>Here is a quick example of the sort of cool things you can see with Get-View:</p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">PS &gt; $h = Get-VMHost | Get-View<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">PS &gt; $h.Summary.Config.Product<br />
</span></p>
<p style="margin-left: 7pt">
<p style="margin-left: 7pt"><span style="font-family: Consolas">Name                  : VMware ESX<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">FullName              : VMware ESX 4.0.0 build-164009<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Vendor                : VMware, Inc.<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Version               : 4.0.0<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">Build                 : 164009<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">LocaleVersion         : INTL<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">LocaleBuild           : 000<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">OsType                : vmnix-x86<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">ProductLineId         : esx<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">ApiType               : HostAgent<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">ApiVersion            : 4.0<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">InstanceUuid          :<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">LicenseProductName    : VMware ESX Server<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">LicenseProductVersion : 4.0<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">DynamicType           :<br />
</span></p>
<p style="margin-left: 7pt"><span style="font-family: Consolas">DynamicProperty       :<br />
</span></p>
<p>And now you know how to write a script to make sure your host servers are all on the same patch level!</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/the-vsphere-api-is-not-just-for-programmers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye pink highlighter, hello iPod Touch: VMware training in the 21st century</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/goodbye-pink-highlighter-hello-ipod-touch-vmware-training-in-the-21st-century/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/goodbye-pink-highlighter-hello-ipod-touch-vmware-training-in-the-21st-century/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:21:12 +0000</pubDate>
		<dc:creator>Makking</dc:creator>
				<category><![CDATA[Mak King]]></category>
		<category><![CDATA[VCP]]></category>
		<category><![CDATA[VMware training]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1036</guid>
		<description><![CDATA[The high-flying days of pre-Y2K seem a distant, fairy-tale like memory. IT has gotten far more complex. Capital budgets continue to shrink, corporate greed continues unabated, shareholder gain is as strong as ever, and the demands on IT have naturally increased to meet such demands. The demands on our time are ever greater. Yet we must [...]]]></description>
				<content:encoded><![CDATA[<p>The high-flying days of pre-Y2K seem a distant, fairy-tale like memory. IT has gotten far more complex. Capital budgets continue to shrink, corporate greed continues unabated, shareholder gain is as strong as ever, and the demands on IT have naturally increased to meet such demands. The demands on our time are ever greater. Yet we must still make time for training on new products and technologies, for how else are we to continue to dream about the IT glory days of the 90&#8242;s?</p>
<p>Perhaps you have also noticed as well that budget constraints are causing us to rethink how we get training on the latest technologies. It is not always possible to take a week off work to take a class each time a new OS version is released, and additional weeks to receive instruction on all the individual components. Now it is expected that we somehow become proficient in dozens of applications from a score of vendors and implement the latest technologies while continuing to support legacy systems and contribute to the IT community.</p>
<p><span id="more-1036"></span>This spring VMware announced the GA release of vSphere. Hey, something new and exciting to learn! This will be great &#8211; I can take a class, spend my evenings getting familiar with the product, test it in the lab, and come up with a business case for it with my employer. However, scheduling a week for a systematic training class in the immediate future seems less likely than discovering the remains of Atlantis in my backyard.</p>
<p>To this end, I needed to rethink my training on the latest VMware offering. As my mind drifted back to my first real IT training (IPX/SPX was king of the workgroup at the time) it occured to me to try some self-paced training once again. Certainly things have changed since the days of 10 MB networks and hot new technologies like PointCast, and hopefully advances in training have kept up.</p>
<p>Enter <a href="http://www.trainsignal.com/VMware-vSphere-Training-P76.aspx" target="_blank">TrainSignal</a>. Having benefitted from David Davis&#8217; insightful tech articles in the past, seeing his name as the instructor on the vSphere DVD-based program instantly gave me a positive feeling about heading down this distantly familiar route of ordering up a self-paced video training course.</p>
<p>Within the hour, my VMware vSphere Training was on its way. A few days later, a smallish-looking box arrived. Upon opening it, I was a bit surprised &#8211; the entire program was housed in a nice and tidy box with fold-out DVD holders. Compared to the size of my first IT training program (20+ VHS tapes, plastic bags full of floppy disks, plus several books measured more in pounds than pages), this seemed so&#8230; small. Could it really be enough?</p>
<p>Not to be put off, I popped the first disk in my PC and was presented with a clean-looking interface and instructions on how to copy various lessons to my iPod Touch. Hey, now this is what I was looking for! Being able to watch, listen and learn while burning calories on the elliptical machine and stationary bike at the gym during lunch is much more in line with the realities of my life (both in IT and personally) as compared to countless hours spent in the easy chair with a pink highlighter and a cup of tea.</p>
<p>Granted, VMware has not relaxed its requirement to take an official class to become VCP-certified, so I will still need to find the time to <a href="http://mylearn1.vmware.com/portals/certification/" target="_blank">enroll in an official VMware class</a> at some point in the near future. However, I believe that the TrainSignal program will certainly help with becoming more familiar with the intricacies of the product, as well as prepare me to get the most from the class when the time comes to take it. As I learn more about practical ways (the good, bad and ugly) to use vSphere in the enterprise, I look forward to sharing them with you on SearchVMware.com.</p>
<p>Yes, times have changed since the 90&#8242;s. Yet the lessons we have learned on how to get by with less and using our time to the fullest will always be valid, especially as we work to keep our skills and knowledge current with VMware&#8217;s continually changing products and technologies.</p>
<p>Cheers!</p>
<p>Mak King</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/goodbye-pink-highlighter-hello-ipod-touch-vmware-training-in-the-21st-century/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No room for VMFS haters here!</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/no-room-for-vmfs-haters-here/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/no-room-for-vmfs-haters-here/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 13:25:57 +0000</pubDate>
		<dc:creator>Rick Vanover</dc:creator>
				<category><![CDATA[Rick Vanover]]></category>
		<category><![CDATA[Virtual Machine File System]]></category>
		<category><![CDATA[VMFS]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=1043</guid>
		<description><![CDATA[Fresh off the release of my recent SearchVMware.com tip on the inner workings of VMware&#8217;s vStorage VMFS, I came across a VMFS-hater blog post. I am a big fan of VMFS for VMware implementations, frequently referring to the popular clustered file system as the most underrated technology VMware has ever made. In this post that [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://images.paraorkut.com/img/pics/images/n/no_haters_allowed-6787.jpg" border="0" alt="" width="239" height="155" align="right" />Fresh off the release of my recent SearchVMware.com tip on the <a href="http://searchvmware.techtarget.com/tip/0,289483,sid179_gci1368383,00.html" target="_blank">inner workings of VMware&#8217;s vStorage VMFS</a>, I came across a <a href="http://blogs.zdnet.com/perlow/?p=11084" target="_blank">VMFS-hater blog post</a>. I am a big fan of VMFS for VMware implementations, frequently referring to the popular clustered file system as the most underrated technology VMware has ever made.<span id="more-1043"></span></p>
<p>In this post that the most frequent frustration with VMFS is rooted in difficulty working with large files. I&#8217;m not going to disagree that working with large files is no fun, but will add that it is not fun in Windows either. Sure, Hyper-V allows migration of .VHD files to USB disks easily. I find that working with virtual disk files (.VMDK or .VHD) is cumbersome regardless of platform and avoid the practice in favor of other mechanisms. There are networking-based solutions to exchange virtual machines (VMs) and if a number of VMs need to be transported, a more robust storage solution or transient host may make more sense.</p>
<p>Truth be told, the use of USB and optical media is possible with VMFS – but not exposed in the current implementation of VMFS released to ESX and ESXi hosts. Will it make its way to the mainstream product? I&#8217;m not sure. Then the next question will be for other filesystems such as ext3, ext4, reiserfs, xfs, jfs or zfs. Every feature added onto purpose-built code introduces more complexity to the thin footprint, and is complicates the updating and vulnerability situation.</p>
<p>Long live VMFS! Have a comment? Chime in below.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/no-room-for-vmfs-haters-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will VMware ever release a Linux version of the VMware Infrastructure Client?</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/will-vmware-ever-release-a-linux-version-of-the-vmware-infrastructure-client/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/will-vmware-ever-release-a-linux-version-of-the-vmware-infrastructure-client/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:30:12 +0000</pubDate>
		<dc:creator>Eric Siebert</dc:creator>
				<category><![CDATA[Eric Siebert]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=976</guid>
		<description><![CDATA[VMware users have been asking for a Linux version of the Windows-only VMware Infrastructure/vSphere Client for years. Last year at VMworld, VMware hinted that it may be releasing a version for Linux soon. But a year has gone by and there is still no sign of VMware releasing a client that will work with Linux. It is [...]]]></description>
				<content:encoded><![CDATA[<p>VMware users have been <a href="http://communities.vmware.com/thread/49061?tstart=0">asking</a> for a Linux version of the Windows-only VMware Infrastructure/vSphere Client for years. Last year at VMworld, VMware hinted that it may be releasing a version for Linux soon. But a year has gone by and there is still no sign of VMware releasing a client that will work with Linux. It is doubtful that VMware will release a Linux client for VMware Infrastructure 3 now that vSphere has been released, but a Linux version of the vSphere client is still a possibility.<span id="more-976"></span></p>
<p>My guess is that VMware does not see creating a Linux version of the VI Client as a priority as the majority of their customers have predominantly Windows environments. But while a Linux client may be a nice-to-have for most customers, it is a must-have for those customers that have predominantly Linux environments. To accomplish this, though, VMware would have to rewrite its client using another programming language because the current client uses the Microsoft .NET framework, which is not natively compatible with Linux systems. By not providing client support for more OSes than Windows VMware is potentially losing customers that do not run Windows and have no desire to run Windows just to use a management client for their virtualization environment. If VMware wishes to further its journey into cloud computing (which is typically predominantly Linux), it may want to rethink this strategy and shift its development to a multi-platform client.</p>
<p>VMware could ditch the software client completely and use a Web-based client instead. VMware currently has a Web-based user interface (UI) for accessing vCenter Server and ESX hosts but it is limited to only managing virtual machines and not vCenter or host servers. Additionally, ESXi &#8212; which, according to VMware, will eventually replace ESX &#8212; does not support the Web-based UI as it does not have a Web application server installed. Using a Web-based UI is an attractive option as it is OS-independent and anyone with a supported browser could access it regardless of the OS they are running.</p>
<p>So what will VMware do? It appears that VMware is firmly committed to using the vSphere client as evidenced by the many plug-ins VMware is developing. It&#8217;s unlikely that VMware will port the vSphere client to other operating systems like Linux or Macintosh and it is also unlikely that VMware will enhance the Web UI to provide the functionality that the vSphere client provides. Having a multi-platform or OS-independent client would benefit all customers; even predominantly Windows shops have some Linux or Mac systems. VMware may surprise us at VMworld with a client support announcement like it did last year, but users will want to see an actual product this time.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/will-vmware-ever-release-a-linux-version-of-the-vmware-infrastructure-client/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VMware ESX Web access in vSphere</title>
		<link>http://itknowledgeexchange.techtarget.com/virtualization-pro/vmware-esx-web-access-in-vsphere/</link>
		<comments>http://itknowledgeexchange.techtarget.com/virtualization-pro/vmware-esx-web-access-in-vsphere/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 14:26:38 +0000</pubDate>
		<dc:creator>Eric Siebert</dc:creator>
				<category><![CDATA[Eric Siebert]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/virtualization-pro/?p=945</guid>
		<description><![CDATA[With VMware Infrastructure 3, Web access was enabled by default. VMware chose to disable it in vSphere for security purposes. If you access an ESX 4 host with a Web browser you will see the default welcome page but if you click the log-in link you will get a 503 Service Unavailable error message. This [...]]]></description>
				<content:encoded><![CDATA[<p>With VMware Infrastructure 3, Web access was enabled by default. VMware chose to disable it in vSphere for security purposes. If you access an ESX 4 host with a Web browser you will see the default welcome page but if you click the log-in link you will get a 503 Service Unavailable error message.</p>
<p>This only affects ESX hosts (VMware vCenter Server has this enabled by default; ESXi does not have a Web access user interface (UI) to manage the host and virtual machines).</p>
<p>There is a <a href="http://kb.vmware.com/kb/1011921">tech note</a> that describes the process for enabling this feature in ESX 4.0, but before you go ahead and do this you should ask yourself if you really need this feature enabled on all your hosts. <strong>VMware disabled this feature for a reason &#8212; Web based access methods are inherently insecure and are subject to numerous vulnerabilities that could potentially compromise your VMs and hosts.</strong></p>
<p>The Web admin UI is very limited as you can only administer guest VMs and not host servers. Leaving it disabled removes a potential attack vector for your ESX hosts and makes them more secure. This is also true of other configuration settings that are disabled by default in ESX such as root access using SSH.</p>
<p>The first thing many administrators do is enable this because it is easier than setting up another user account and using su or sudo. So resist the urge to enable web access and utilize the vSphere client instead. If you must use web access for a specific reason only enable it on the hosts that need it. If you are using a vCenter Server use the web access on vCenter instead and use the roles and permissions built into it for additional security. By leaving vSphere web access disabled you are helping to make your ESX hosts and your whole virtual environment more secure.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/virtualization-pro/vmware-esx-web-access-in-vsphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
