<?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>Chui's counterpoint &#187; Virtualization</title>
	<atom:link href="http://www.redmountainsw.com/wordpress/archives/category/thinking-it/virtualization/feed" rel="self" type="application/rss+xml" />
	<link>http://www.redmountainsw.com/wordpress</link>
	<description>pulling the rug</description>
	<lastBuildDate>Fri, 19 Mar 2010 03:35:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>List of Server or Application Provisioning Tools</title>
		<link>http://www.redmountainsw.com/wordpress/archives/list-of-server-or-application-provisioning-tools</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/list-of-server-or-application-provisioning-tools#comments</comments>
		<pubDate>Tue, 05 May 2009 00:08:29 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[configuration management]]></category>
		<category><![CDATA[provisioning]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/?p=766</guid>
		<description><![CDATA[Provisioning

Eucalyptus &#8211; is an open-source software infrastructure for implementing &#8220;cloud computing&#8221; on clusters. The current interface to Eucalyptus is compatible with Amazon&#8217;s EC2, S3, and EBS interfaces
SystemImager &#8211;  automates Linux installs, software distribution, and production deployment
Cobber &#8211; is a Linux installation server that allows for rapid setup of network installation environment
LinMin &#8211; Unattended, Remote, [...]]]></description>
			<content:encoded><![CDATA[<h2>Provisioning</h2>
<ol>
<li><a href="http://open.eucalyptus.com/">Eucalyptus</a> &#8211; is an open-source software infrastructure for implementing &#8220;cloud computing&#8221; on clusters. The current interface to Eucalyptus is compatible with Amazon&#8217;s EC2, S3, and EBS interfaces</li>
<li><a href="http://wiki.systemimager.org/index.php/Main_Page">SystemImager</a> &#8211;  automates Linux installs, software distribution, and production deployment</li>
<li><a href="https://fedorahosted.org/cobbler/">Cobber</a> &#8211; is a Linux installation server that allows for rapid setup of network installation environment</li>
<li><a href="http://www.linmin.com/">LinMin</a> &#8211; Unattended, Remote, Native Operating System Installation for Servers, Blades, PCs &#038; Virtual Machines</li>
</ol>
<h2>Application Configuration</h2>
<ol>
<li><a href="http://reductivelabs.com/products/puppet/">Puppet</a> &#8211; rovides a means to describe IT infrastructure as policy, execute that policy to build services then audit and enforce ongoing changes to the policy</li>
<li>CfEngine</li>
<li><a href="http://www.openqrm.com/">OpenQRM</a> focuses on automatic, rapid- and appliance-based deployment, monitoring, high-availability, cloud computing</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/list-of-server-or-application-provisioning-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More VMWare Server Review</title>
		<link>http://www.redmountainsw.com/wordpress/archives/vmware-server-2</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/vmware-server-2#comments</comments>
		<pubDate>Mon, 10 Dec 2007 13:45:43 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[Thinking IT]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/vmware-server-2</guid>
		<description><![CDATA[I had written up a VMWare Server review for the beta release earlier.  Given that VMWare Server 2.0 Beta is already available, here&#8217;s a rundown on the differences between VMWare Server 2.0 and VMWare Server 1.x.

Web based management &#8211; this beats having to Remote Desktop to the host operating system to manage virtual machines.

Virtual [...]]]></description>
			<content:encoded><![CDATA[<p>I had written up a <a href="http://www.redmountainsw.com/wordpress/archives/vmware-server-beta-review">VMWare Server review</a> for the <b>beta</b> release earlier.  Given that <a href="http://www.vmware.com/beta/server/">VMWare Server 2.0 Beta</a> is already available, here&#8217;s a rundown on the differences between VMWare Server 2.0 and VMWare Server 1.x.</p>
<ul>
<li>Web based management &#8211; this beats having to Remote Desktop to the host operating system to manage virtual machines.
</li>
<li>Virtual guest OS can access 8 Gb RAM &#8211; assuming that your host is a 64bit OS (otherwise you are stuck with only 4Gb addressable memory).</li>
</ul>
<p>Here&#8217;s a <strong>screenshot of the web-based management interface on VMWare Server 2.0</strong>. It prompts you to install an ActiveX control in order to view the server console. There used to be an annotation feature in 1.x server, so that you can write comments against a virtual machine. This useful feature seemed to have been dropped in 2.0.</p>
<p><a href='http://www.redmountainsw.com/wordpress/wp-content/uploads/vmware-server.png' title='VMWare Server 2.0 Beta'><img src='http://www.redmountainsw.com/wordpress/wp-content/uploads/vmware-server.thumbnail.png' alt='VMWare Server 2.0 Beta' /></a></p>
<p>The performance of the viewer is not as good as Remote Desktop, although it&#8217;s comparable to VNC. There is a full screen option, but it needs more work before final release.  It messes around with the resolution of my second monitor. The folks over at 4sysops <a href="http://4sysops.com/archives/review-vmware-server-2-what-a-disappointment/">don&#8217;t think too highly of the new VMWare web-based user-interface</a>, and I&#8217;m afraid I too concur. It simply takes a little too much screen estate, especially with the frameset in the web pages, plus the space used by the browser chrome. I hope they fix that before the 2.0 release proper.</p>
<h2>P2V assistant is now free</h2>
<p>The physical machine to virtual machine converter is now free. It&#8217;s known as the <a href="http://www.vmware.com/products/converter/<br />
">VM Converter</a>, and is available for <a href="http://www.vmware.com/download/converter/">download free</a>. I haven&#8217;t had the need to use this yet, but I&#8217;ll look to using it when I migrate off the laptop I&#8217;m writing this post on.</p>
<h2>Review of the Scripting Interfaces on VMWare Server</h2>
<p>The virtual server now supports VIX API 1.2. The <a href="http://www.vmware.com/products/beta/vmware_server/vix_api/ReferenceGuide/">documentation for the VIX API is here</a>. I&#8217;ll post more after having a play around with it. The API itself is quite useful, as it permits automation of processes running in the <b>guest</b>. The following function names give an indication how what you can do with the API:</p>
<ul>
<li><a href="http://www.vmware.com/products/beta/vmware_server/vix_api/ReferenceGuide/lang/com/functions/CopyFileFromHostToGuest.html">CopyFileFromHostToGuest</a></li>
<li><a href="http://www.vmware.com/products/beta/vmware_server/vix_api/ReferenceGuide/lang/com/functions/RunProgramInGuest.html">RunProgramInGuest</a></li>
<li><a href="http://www.vmware.com/products/beta/vmware_server/vix_api/ReferenceGuide/lang/com/functions/OpenUrlInGuest.html">OpenUrlInGuest</a></li>
</ul>
<div style="padding: 2px; font-size: 8pt; border:1px solid #666"><b>Advertisement</b>: <a href="http://powerbuilder-au.jottit.com/">Powerbuilder Australia</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/vmware-server-2/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ubuntu 7.0.4 Feisty Fawn on Vmware</title>
		<link>http://www.redmountainsw.com/wordpress/archives/ubuntu-704-feisty-fawn-on-vmware</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/ubuntu-704-feisty-fawn-on-vmware#comments</comments>
		<pubDate>Thu, 12 Jul 2007 06:37:06 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/ubuntu-704-feisty-fawn-on-vmware</guid>
		<description><![CDATA[Just make sure your VMWare virtual hard disk is at least 2.5 Gb. 
Ubuntu will not install properly from LiveCD (which is the default download) when the virtual hard disk is 2.0 Gb. Grub 
]]></description>
			<content:encoded><![CDATA[<p>Just make sure your <a href="http://www.redmountainsw.com/wordpress/archives/vmware-deployment-considerations">VMWare</a> virtual hard disk is <b>at least 2.5 Gb</b>. </p>
<p>Ubuntu will not install properly from LiveCD (which is the default download) when the virtual hard disk is 2.0 Gb. Grub </p>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/ubuntu-704-feisty-fawn-on-vmware/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clustered Hosting Solutions</title>
		<link>http://www.redmountainsw.com/wordpress/archives/clustered-hosting-solutions</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/clustered-hosting-solutions#comments</comments>
		<pubDate>Wed, 14 Mar 2007 03:59:46 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/clustered-hosting-solutions</guid>
		<description><![CDATA[It seems like 2007 is going to be year when web hosters move en-masse to virtualizating their shared-server. In the past, virtual hosting is simply the practice of hosting lots of websites on a single box, and a web hoster may run tens of boxes. 
With clustered hosting, every website is served by every box, [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like 2007 is going to be year when web hosters move en-masse to virtualizating their shared-server. In the past, virtual hosting is simply the practice of hosting lots of websites on a single box, and a web hoster may run tens of boxes. </p>
<p>With clustered hosting, every website is served by every box, using a fast SAN. This means that for shared-nothing applications like PHP, your website is able to take on bursts of traffic without everybody else on your box suffering from a &#8220;bad neighbour&#8221; effect.  10 years ago, one only has to worry about slashdotting. However, with social media on the rise, websites are just so much more susceptible to traffic surges.</p>
<p>Offerings:</p>
<ul>
<li><a href="http://www.elasticlive.com/">ElasticLive</a> Xen + Amazon EC Clustered Hosting</li>
<li><a href="http://aws.amazon.com/ec2">Amazon EC2 </a>- strictly not managed hosting. This is really DIY</li>
<li><a href="https://order.layeredtech.com/servers.lt?categoryId=17&#038;domainId=1">LayeredTech Grid Layer</a></li>
<li><a href="http://hostingzoom.com/">Hosting Zoom Clustered Web Hosting CPanel (Actually it&#8217;s more like failover than grid)</a></li>
<li><a href="http://www.concentric.com/hostingClustered.php">Concentric clustered hosting</a></li>
<li><a href="http://www.netfirms.com/enterprise-hosting/">Netfirms</a></li>
<li><a href="http://www.cartikahosting.com/">Cartika Hosting</a> Interesting &#8211; will dynamically move to dedicated server when there is a traffic burst</li>
<li><a href="http://www.datareturn.com/sol/structure_infi.aspx">DataReturn</a></li>
<li><a href="http://www.mosso.com/system.jsp">Mosso</a></li>
<li><a href="http://www.mediatemple.net">Media Temple</a> has some solutions which support clustering for Ruby On Rails, which means processes have to be provisioned on boxes</li>
</ul>
<p>Please leave a comment if you are aware of other hosters. Thanks.</p>
<p>Platforms: <a href="http://www.3tera.com/applogic.html">AppLogic</a> <a href="http://aws.amazon.com/ec2">Amazon EC2 </a><br />
Source: <a href="http://news.netcraft.com/archives/2006/10/17/price_competition_emerges_in_grid_hosting.html">Netcraft &#8211; Price Competition in Grid Hosting</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/clustered-hosting-solutions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba Primary Domain Controller on Ubuntu Dapper Drake</title>
		<link>http://www.redmountainsw.com/wordpress/archives/samba-primary-domain-controller-on-ubuntu-dapper-drake</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/samba-primary-domain-controller-on-ubuntu-dapper-drake#comments</comments>
		<pubDate>Fri, 25 Aug 2006 09:49:08 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/samba-primary-domain-controller-on-ubuntu-dapper-drake</guid>
		<description><![CDATA[A Samba Primary Domain Controller is useful if you want to secure access for a small business network.

apt-get install samba
sudo vim /etc/samba/smb.conf
comment out
invalid users = root
 &#8230; otherwise you can&#8217;t add machine account from a client computer
wins support = yes
security = user (i.e. no anonymous access)
domain logons = yes (otherwise it won&#8217;t be a domain [...]]]></description>
			<content:encoded><![CDATA[<p>A Samba Primary Domain Controller is useful if you want to secure access for a small business network.</p>
<ol>
<li>apt-get install samba</li>
<li>sudo vim /etc/samba/smb.conf</li>
<li>comment out
<pre>invalid users = root</pre>
<p> &#8230; otherwise you can&#8217;t add machine account from a client computer</li>
<li>wins support = yes</li>
<li>security = user (i.e. no anonymous access)</li>
<li>domain logons = yes (otherwise it won&#8217;t be a domain controller)</li>
<li>domain master = yes (a primary domain controller)</li>
<li>preferred master = yes (master browser for netbios)</li>
<li>add user script = /usr/sbin/useradd -m %u</li>
<li>add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null -g machines %u</li>
<li>uncomment [netlogon] section</li>
<li>uncomment [profiles] section</li>
</ol>
<h3>Troubleshooting</h3>
<ol>
<li>XP Explorer crashes twext.dll <a href="http://support.microsoft.com/kb/903234/">http://support.microsoft.com/kb/903234/</a></li>
<li>Samba 3 supports sign-and-seal. No need to tweak any registries to support Windows XP or Windows 2000. </li>
<li>smbclient is your friend in troubleshooting. </li>
<li>smbclient -U root //yourserver/sharename</li>
<li>smbclient -L yourserver</li>
<li>Terpstra&#8217;s <a href="http://www.samba.org/samba/docs/man/Samba-Guide/">Samba-3 by Example</a></li>
<li><a href="http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/diagnosis.html">Troubleshooting samba checklist</a>, <a href="http://www.samba.org/samba/docs/man/Samba-Guide/small.html#id2527890">Troubleshooting</a> and <a href="http://www.samba.org/samba/docs/man/Samba-Guide/secure.html#ch4valid">here</a>. I wish someone would turn this into a script. It&#8217;ll save a lot of troubleshooting.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/samba-primary-domain-controller-on-ubuntu-dapper-drake/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualization with Parallels</title>
		<link>http://www.redmountainsw.com/wordpress/archives/virtualization-with-parallels</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/virtualization-with-parallels#comments</comments>
		<pubDate>Thu, 15 Jun 2006 23:21:44 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/virtualization-with-parallels</guid>
		<description><![CDATA[Phil Windley revies Parallels and mentions that &#8220;Virtualization will become part of our everyday lives&#8221;. I tend to view virtualization on the desktop as a necessary evil rather than being a good thing on its own. 
I had to use a colleagues desktop, running Linux with a Windows running in VMWare which then had a [...]]]></description>
			<content:encoded><![CDATA[<p>Phil Windley revies Parallels and mentions that &#8220;Virtualization will become part of our everyday lives&#8221;. I tend to view virtualization on the desktop as a necessary evil rather than being a good thing on its own. </p>
<p>I had to use a colleagues desktop, running Linux with a Windows running in VMWare which then had a  remote desktop connection to a server in the server-room upstairs. It was a tough exercise, because Gnome sidebars kept popping up whenever I hovered to close to the edge, and email messages from Evolution causes me to lose focus on my current window. I had to give up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/virtualization-with-parallels/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare Deployment Considerations</title>
		<link>http://www.redmountainsw.com/wordpress/archives/vmware-deployment-considerations</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/vmware-deployment-considerations#comments</comments>
		<pubDate>Thu, 30 Mar 2006 01:10:22 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/vmware-deployment-considerations</guid>
		<description><![CDATA[(Read my VMWare Server Review)
I&#8217;m not affliated with VMWare in any way. If you haven&#8217;t signed up for the VMWare e-mail newsletters, go do it now. It&#8217;s not spammy, and has plenty of meaty technical material.
The latest e-mail points to the VMWorld 2005 Conference Sessions.  There are free audio downloads for you to listen [...]]]></description>
			<content:encoded><![CDATA[<p>(Read my <a href="http://www.redmountainsw.com/wordpress/archives/vmware-server-beta-review">VMWare Server Review</a>)</p>
<p>I&#8217;m not affliated with VMWare in any way. If you haven&#8217;t signed up for the VMWare e-mail newsletters, go do it now. It&#8217;s not spammy, and has plenty of meaty technical material.</p>
<p>The latest e-mail points to the <a href="http://www.vmware.com/vmtn/vmworld/index.htm">VMWorld 2005 Conference Sessions</a>.  There are free audio downloads for you to listen on your MP3 player. Hint to VMWorld: Make a RSS Feed for the sessions. </p>
<p>If you think that CPU virtualization (AMD Pacifica and Intel Vanderpool Technology) will kill VMWare&#8217;s business, think again. The bar to virtualization is going to be lowered and will allow customers to focus on high availability, regulatory compliance (HIPAA, SOX), and clustering.  <a href="http://www.vmware.com/vmtn/vmworld/index.html#PAC346">Link</a></p>
<p>I&#8217;m listening to the one on <a href="http://www.vmware.com/vmtn/vmworld/index.html#SLN138-A">Security Best Practices for VMWare</a>.  You should start at 8 minutes mark, because before that it&#8217;s general administration for the conference.  Interesting: the virtual machine is locked from spoofing virtual MAC addresses, and is unable to sniff traffic from other virtual machines running off the same network card.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/vmware-deployment-considerations/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMWare Server Beta Review</title>
		<link>http://www.redmountainsw.com/wordpress/archives/vmware-server-beta-review</link>
		<comments>http://www.redmountainsw.com/wordpress/archives/vmware-server-beta-review#comments</comments>
		<pubDate>Tue, 14 Feb 2006 13:01:55 +0000</pubDate>
		<dc:creator>Chui</dc:creator>
				<category><![CDATA[Thinking IT]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.redmountainsw.com/wordpress/archives/vmware-server-beta-review</guid>
		<description><![CDATA[VMWare's web site boasts of a case study where AXA saved $550k in hardware through virtualization. With savings like that, one cannot ignore virtualization, especially given that <a href="http://www.vmware.com/products/server/">VMWare Server Beta</a> (<a href="http://www.vmware.com/download/server/">download</a>) is now free, as in beer. VMWare Player is still free, and this review aims to cover the differences between the Player and VMWare Server.
]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: <a href="http://www.redmountainsw.com/wordpress/archives/vmware-server-2"><b>VMWare Server 2.0 review</b></a></p>
<p>VMWare&#8217;s web site boasts of a case study where AXA saved $550k in hardware through virtualization. With savings like that, one cannot ignore virtualization, especially given that <a href="http://www.vmware.com/products/server/">VMWare Server Beta</a> (<a href="http://www.vmware.com/download/server/">download</a>) is now free. VMWare Player is still free, and this review aims to cover the differences between the Player and VMWare Server. There are some <b>security issues</b> that you should also be aware of.<br />
<span id="more-138"></span></p>
<h3>Downloading</h3>
<p>VMWare server is large. It is 140Mb compared to VMWare Player (40 Mb).  The download is much bigger because it includes Server Management console, which can connect to VMs running on other hosts. It also includes sophisticated tools for creating virtual networks, which allow you to set up test environments which are isolated from the rest of your network. On top of it, the installation gives you scripting APIs so that you can manipulate your guest VMs in Perl or VBScript.</p>
<h3>Installation</h3>
<p>Installation was straightforward, although I&#8217;m not entirely pleased that the installer put two icons on my already cluttered desktop without asking. They have been promptly dispatched into the Recycle Bin. There was an option of installing additional management tools. Unfortunately it requires IIS to be installed. No go for me.</p>
<h3>Security</h3>
<p>Looking through the documentation, you can&#8217;t have VMWare player and VMWare server installed on the same machine. Make sure you install the beta on a firewalled machine. The <a href="http://www.vmware.com/support/server/doc/releasenotes_server_beta.html">beta ships with denial of service vulnerabilities</a> in the linked OpenSSL libraries CAN-2004-0079, CAN-2004-0112, and CAN-2004-0081.</p>
<h3>VMWare Server Console</h3>
<p>The most visible difference of Server as opposed to Player is in the VMWare Server Console (see screenshot).<br />
<a href='http://www.redmountainsw.com/wordpress/wp-content/VMWareServerConsole.png' title="Full Size VMWare Server Screenshot"><img src='http://www.redmountainsw.com/wordpress/wp-content/VMWareServerConsole.png' alt='VMWare Server Console' width='200'/> </a></p>
<p>As can be inferred from the Server moniker, the product is intended for hosting several instances of VMs. You can create new VM images with VMware Server, unlike VMware Player, where one has to resort to using QEmu to set up a basic virtual disk. </p>
<p>Note the Switch Host option on the console, which allows you to connect to remote VMWare Servers to manage VMs running on that machine.</p>
<p>A less visible extra that the Server installation included is COM interfaces for managing the VMs. Running up VB6 shows up five new type libraries. I will cover these later:</p>
<ol>
<li>vmappsdk 6.0 vmappsdk.dll (VMWare Server directory)</li>
<li>vmdbCOM 6.0 vmdbCOM.dll (VMWare Server directory)</li>
<li>vmserverdWin32 1.0 vmserverdWin32.exe (VMWare Server directory)</li>
<li>VMware net 1.0 vmnetbridge.dll (Windows\System)</li>
<li>VMware VmCOM 1.0 (VMware VmCOM Scripting API)</li>
</ol>
<p>The technical documentation for VMware Server beta is incomplete, but the website <a href="http://www.vmware.com/support/server/doc/releasenotes_server_beta.html">advises</a> that one &quot;can use the documentation for VMware GSX Server as a guide&quot;, so I guess that VMware Server is a new release of GSX server.</p>
<h2>Installing a new OS</h2>
<p><a href="http://www.vmware.com/download/p2v/">P2V Assistant</a>, a tool used to rehost legacy systems in a virtual environment is not free. Given that installing a new operating system is as exciting as visiting a family dentist, I decided to run a prebuilt machine from one of the many on the <a href="http://www.vmware.com/vmtn/vm/">Virtual Machine Center</a>. I wish Microsoft could make it easier to install their OSes (Note to self: check out <a href="http://unattended.sourceforge.net/documentation.php">Unattended Window Installation</a>). </p>
<p>Luckily, Debian server-based software downloaded quickly (180 Mb for an <a href="http://www.jsequeira.com/projects/oasisvm/">OpenACS</a> image, with PostgreSQL installed and configured. What can I say? Sweet).</p>
<h3>Running as a service</h3>
<p>VMWare Player is not useful for running a production server, because the GuestOS is running as a foreground application. When the current user logs out, the GuestOS is shut down as well. VMWare Server automatically alerts the user that the Guest OS will be shutdown when user logs out, and offers to run the VM as a service instead.</p>
<h2>Scripting interface</h2>
<p>This section is more of interest to developers. Feel free to skip to the next section.</p>
<p>Unfortunately, the VMWare Server beta did not included any documentation on the scripting APIs. The <a href="http://www.vmware.com/pdf/Scripting_API_215.pdf">VMWare Scripting API documentation</a> is available on the web (1.2Mb PDF).</p>
<p>There is a sample VB program with source, installed on
<pre>C:\Program Files\VMware\VMware VmCOM Scripting API\MiniMUI</pre>
<p>Looking through the sample and the class library, the interface is pretty basic. </p>
<pre><code>set vm = new VmCtl
set cred = new VmConnectParams
cred.hostname = &quot;localhost&quot;
cred.username = &quot;myuser&quot;
cred.password = &quot;pw&quot;
vm.Connect cred, &quot;my_vm_name&quot;
vm.Start
vm.Suspend
vm.Stop
vm.Reset
vm.Heartbeat ' Interesting !
</code></pre>
<p>There are also a few crude properties and methods to interact with the prompts such as PendingQuestion and AnswerQuestion. Not a real problem, but could have been a bit cleaner though.</p>
<h3>The VMServer daemon type library &#8211; vmserverdWin32</h3>
<p>I was hoping to get something meaty from this interface. Using the VB Object Browser, I observed that
<pre>vmserverdWin32</pre>
<p> didn&#8217;t expose any public classes or methods.  Shucks. I guess the server itself wasn&#8217;t meant to be scripted directly. </p>
<h3>Getting to know VMWare better</h3>
<p>If you are interested in deployment considerations for VMWare, I have catalogued <a href="http://www.redmountainsw.com/wordpress/archives/vmware-deployment-considerations">a few useful resources from the VMWare site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redmountainsw.com/wordpress/archives/vmware-server-beta-review/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
