<?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>The Storage Architect &#187; VMware</title>
	<atom:link href="http://thestoragearchitect.com/tag/vmware/feed/" rel="self" type="application/rss+xml" />
	<link>http://thestoragearchitect.com</link>
	<description>Storage, Virtualisation &#38; Cloud</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Virtual Machine Replication on Block Arrays</title>
		<link>http://thestoragearchitect.com/2011/07/07/virtual-machine-replication-on-block-arrays/</link>
		<comments>http://thestoragearchitect.com/2011/07/07/virtual-machine-replication-on-block-arrays/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 08:30:33 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Enequeue]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[SCSI RESERVE]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2775</guid>
		<description><![CDATA[<p>I had a tweet this morning from <a href="http://twitter.com/lt13624" target="_blank">Leo Tudisca</a> following on from the latest Infosmack Deep Dive <a href="http://infosmackpodcasts.com/designing-for-vmware/" target="_blank">podcast</a> discussing storage and virtualisation.  Leo&#8217;s question was regarding sub-LUN virtual machine replication and how it can be achieved.  This requirement is something I&#8217;ve been mulling over for some time and can&#8217;t remember if [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I had a tweet this morning from <a href="http://twitter.com/lt13624"  target="_blank">Leo Tudisca</a> following on from the latest Infosmack Deep Dive <a href="http://infosmackpodcasts.com/designing-for-vmware/"  target="_blank">podcast</a> discussing storage and virtualisation.  Leo&#8217;s question was regarding sub-LUN virtual machine replication and how it can be achieved.  This requirement is something I&#8217;ve been mulling over for some time and can&#8217;t remember if I&#8217;ve committed my thoughts to words.  If I have already, then I apologise for repeating myself.  If not, then here&#8217;s my idea.</p>
<h3>SCSI Reserve</h3>
<p>First of all we need to take a step back and look at how LUN updates are serialised.  I/O integrity to a single LUN is achieved using the SCSI RESERVE command.  This allows an initiator (i.e. a host) to lock out a LUN from other updates.  This feature is especially necessary in clustered environments where a single LUN needs to be owned by a single cluster member during update.  Maintaining a reserve on a LUN prevents concurrent and conflicting updates from occurring (although strictly speaking updates can&#8217;t occur concurrently).  The &#8220;Reserve -&gt; Update -&gt; Release&#8221; process works well with environments where one or two hosts perform updates but in the virtual world where many hypervisors could be wanting to update large LUNs then the reserve process became a bottleneck.</p>
<p>SCSI reserve is essentially the same as the mainframe RESERVE macro, used to lock out a LUN to one specific address space and/or LPAR.  Unfortunately it&#8217;s rather a blunt tool in terms of managing data integrity and as volumes or LUNs increase in size, then the level of contention also increases, having a direct impact on performance and throughput.</p>
<p>The mainframe solution was to use Enqueues, essentially a &#8220;gentleman&#8217;s agreement&#8221; between the LPARs to share information on access at a more granular level.  Enqueues work on individual files and have a scope &#8211; they can be locked locally or globally.  This means a file can be reserved out within a single LPAR or across all LPARs sharing enqueue information.  LPARs implementing enqueues don&#8217;t then use RESERVE and so eliminate the performance overhead of constant volume reservation.</p>
<h3>COMPARE and WRITE</h3>
<p>VAAI within VMware uses the new COMPARE and WRITE command to perform a similar task to enqueues.  It enables data to be updated by one hypervisor by validating the contents are what was expected before the update.  The whole compare and write process has to happen as one operation (or atomically) to guarantee consistency.  The hypervisors confer with each other to maintain their &#8220;gentleman&#8217;s agreement&#8221; on who currently owns a virtual guest.</p>
<h3>Virtual Machine Replication</h3>
<p>Where does that leave us in terms of replicating virtual machines?  Well today replication is performed by the array, applying updates to the remote copy of a LUN in the order the updates were applied to the primary LUN.  What if an array manufacturer allowed both copies of a LUN to be read/write?  In this scenario hypervisors in two locations could update a single LUN over distance.  In order to maintain integrity, the COMPARE and WRITE command could be extended to include writing to the remote LUN as part of the single atomic operation.  The hypervisors then still retain their &#8220;gentleman&#8217;s agreement&#8221; on what&#8217;s being updated at any point in time.</p>
<p>Of course the above definition seems simple, but we have to consider latency and as distances increase, latency is likely to be the reason this solution breaks down.  Remote replication would need to be synchronous to guarantee integrity and so distance has a direct impact on performance.  Alternatively asynchronous replication could be used, with the understanding that data integrity isn&#8217;t completely guaranteed.</p>
<p>I&#8217;m looking forward to seeing how the vendors intend to tackle the LUN replication issue as it&#8217;s one we&#8217;ve all been waiting for, for a long time.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/07/07/virtual-machine-replication-on-block-arrays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VAAI &#8211; Offloading or Maintaining Control?</title>
		<link>http://thestoragearchitect.com/2011/06/16/vaai-offloading-or-maintaining-control/</link>
		<comments>http://thestoragearchitect.com/2011/06/16/vaai-offloading-or-maintaining-control/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 10:00:40 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[Nigel Poulton]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2721</guid>
		<description><![CDATA[<p>During last week&#8217;s HP Discover 2011 event, <a href="http://www.nigelpoulton.com" target="_blank">Nigel Poulton</a> (<a href="http://twitter.com/nigelpoulton" target="_blank">@nigelpoulton</a>) raised a very interesting point regarding the way VMware potentially intend to control the storage space through VMFS and the apparent contradiction in terms of also pushing off tasks to the storage array through VAAI.  I thought it worth expanding on [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>During last week&#8217;s HP Discover 2011 event, <a href="http://www.nigelpoulton.com"  target="_blank">Nigel Poulton</a> (<a href="http://twitter.com/nigelpoulton"  target="_blank">@nigelpoulton</a>) raised a very interesting point regarding the way VMware potentially intend to control the storage space through VMFS and the apparent contradiction in terms of also pushing off tasks to the storage array through VAAI.  I thought it worth expanding on these discussions in more detail as the difference and separation may not always be that clear.</p>
<p>Firstly, let&#8217;s look at the VMware storage options.  You can choose to use block storage, in which case your LUN is formatted with the VMware proprietary VMFS file system.  Alternatively you can use NFS, in which case the NFS server manages the file system natively.  The VMFS option has a number of benefits; it allows VMware to tightly control the interaction of individual virtual machines and hypervisors, managing locking, thin provisioning and so on.  However there are also disadvantages.  Most storage arrays see LUNs as the smallest unit of presentable storage and perform operations (such as replication and cloning) at that level.  On non-virtualised environments multiple LUNs are usually presented to a host, so there&#8217;s no problem with those functions.  However with VMware the best practice is to use a smaller number of larger LUNs that encompass more than one virtual machine.  In effect this is a complete reverse of the physical host LUN model and can lead to issues when replicating or cloning on the array.</p>
<p>NFS provides a different approach.  NFS shares are presented to the hypervisor and virtual guests accessed simply as files.  NFS provides the locking mechanism and any additional functions, such as snapshots and replication.  As an extra bonus, the file system can still be accessed by traditional methods, making it possible to copy, edit and backup virtual machines away from the control of the hypervisor.  The trade-off between NFS and VMFS is seen as one of flexibility over performance but this is probably unfair and somewhat simplistic.</p>
<p>Where does VAAI come into this?  VAAI pushes some of the &#8220;heavy lifting&#8221; work required to clone virtual machines down to the array.  It also enables sub-LUN locking, improving performance.  In the discussion with Nigel he questioned why VMware were wanting to retain control via VMFS yet pushing functionality towards the array with VAAI.  I see this as a separation of control over execution.  VMware undoubtedly want to retain control of key storage functions within VMFS and the hypervisor.  If they do, they can charge for them.  It also makes sense for the hypervisor to be in control of tasks that directly affect the status of a running guest.  If VMware manages the replication process then data integrity can more easily be maintained.  However, copying data to and from the array through the hypervisor takes CPU cycles and network bandwidth.  It also doesn&#8217;t allow the array to execute in the most efficient manner.  By comparison, allowing the array to perform copy functions independently, data is not traversing the storage network, additional host cycles are not being used and the array can both schedule and execute the copy function much more efficiently as it is aware of the entire requirement, rather than seeing things in a sequential fashion.</p>
<p>Therefore we can see a dual benefit to VAAI; firstly the work is offloaded from the hypervisor, but second it is executed more efficiently.  In comparison to NFS, it seems that by implementing VAAI features, VMware are looking to retain even more control over the storage layer than before.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/06/16/vaai-offloading-or-maintaining-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Web Services &#8211; VM Import</title>
		<link>http://thestoragearchitect.com/2010/12/16/amazon-web-services-vm-import/</link>
		<comments>http://thestoragearchitect.com/2010/12/16/amazon-web-services-vm-import/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 11:18:38 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.thevirtualisationarchitect.com/?p=1739</guid>
		<description><![CDATA[<p><a href="http://31.222.189.99/wp-content/uploads/2010/12/logo_aws.gif" ></a>Amazon have <a rel="nofollow" href="http://aws.amazon.com/ec2/vmimport/" target="_blank">announced</a> the availability of a feature that allows vSphere virtual machines (as VMDKs) to be imported into AWS.  Today the feature is restricted to systems running Windows 2008 Server Sp2 but will be expanded in the future.  Now this concept sounds great but there&#8217;s a major drawback here [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://31.222.189.99/wp-content/uploads/2010/12/logo_aws.gif" ><img class="alignleft size-full wp-image-1741" style="margin: 5px;" title="logo_aws" src="http://31.222.189.99/wp-content/uploads/2010/12/logo_aws.gif" alt="" width="164" height="60" /></a>Amazon have <a rel="nofollow" href="http://aws.amazon.com/ec2/vmimport/"  target="_blank">announced</a> the availability of a feature that allows vSphere virtual machines (as VMDKs) to be imported into AWS.  Today the feature is restricted to systems running Windows 2008 Server Sp2 but will be expanded in the future.  Now this concept sounds great but there&#8217;s a major drawback here &#8211; upload time.  A lot of my VMs are multi-gigabyte in size.  Uploading them to AWS wouldn&#8217;t be a trivial task and of course during this time the VM isn&#8217;t available.  So &#8220;click to the cloud&#8221; is getting close but still has issues.</p>
<p>So what would have to be done to allow a VM to be down for the minimum amount of time?  I think it wouldn&#8217;t be that difficult.  Firstly a lot of the data within a VM is static &#8211; installation libaries and other files don&#8217;t change from day to day.  There&#8217;s usually a core set of files which are updated continuously.  Snapshots provide the facility to manage the upload process as follows:</p>
<p>Take a snapshot of a VM.  Upload the snapshot to AWS.  While the upload is taking place, the VM will have updates written to a new file, effectively keeping track of changes since the last update.  Once the upload is completed, the VM can be shut down and the changes uploaded, reducing the down time to the upload of only changed data.  Alternatively another snapshot can be taken and this data uploaded, while new changes are recorded to a third file.  Theoretically the process can be repeated indefinitely, each time around the loop the upload time will be shorter and less data will be out of sync.  Two things will affect the ability to minimise VM downtime; upload bandwidth to the cloud and rate of change of data.</p>
<p>I&#8217;ve signed up to use the vSphere plugin which will enable uploading of the VM image.  Today uploading is only available by the API.  It will be interesting to see how downtime will be minimised with both options.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/12/16/amazon-web-services-vm-import/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualization and Storage: Overview, Vendor Solutions</title>
		<link>http://thestoragearchitect.com/2010/12/11/virtualization-and-storage-overview-vendor-solutions/</link>
		<comments>http://thestoragearchitect.com/2010/12/11/virtualization-and-storage-overview-vendor-solutions/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 14:44:59 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Datamation]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2141</guid>
		<description><![CDATA[<p>There&#8217;s no denying that virtualization platforms such as <a href="http://www.vmware.com/" >VMware</a> and <a rel="nofollow" href="http://www.microsoft.com/hyper-v-server/" >Hyper-V</a> have revolutionized the way in which computing resources are deployed.</p> <p>Physical servers were usually under-utilized and took time and effort to deploy. These servers also consumed data center space, power and cooling. Virtualization reduced hardware costs, reduced the environmental [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s no denying that virtualization platforms such as <a href="http://www.vmware.com/" >VMware</a> and <a rel="nofollow" href="http://www.microsoft.com/hyper-v-server/" >Hyper-V</a> have revolutionized the way in which computing resources are deployed.</p>
<p>Physical servers were usually under-utilized and took time and effort to  deploy.  These servers also consumed data center space, power and  cooling.  Virtualization reduced hardware costs, reduced the  environmental requirements by saving on power and cooling and improved  the utilization of physical hardware in comparison to dedicated server  environments.</p>
<p>Read the rest of this article at <a href="http://itmanagement.earthweb.com/features/article.php/12297_3915946_1/Virtualization-and-Storage-Overview-Vendor-Solutions.htm"  target="_blank">Datamation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/12/11/virtualization-and-storage-overview-vendor-solutions/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Symantec Disaster Recovery Study 2010</title>
		<link>http://thestoragearchitect.com/2010/11/30/symantec-disaster-recovery-study-2010/</link>
		<comments>http://thestoragearchitect.com/2010/11/30/symantec-disaster-recovery-study-2010/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 12:10:21 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Ulitzer]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[disaster Recovery]]></category>
		<category><![CDATA[DR]]></category>
		<category><![CDATA[LUN]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[Symantec Disaster Recovery Study]]></category>
		<category><![CDATA[VMFS]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2102</guid>
		<description><![CDATA[<p><a href="http://31.222.189.99/wp-content/uploads/2010/11/SYM_Horiz_RGB-72dpi.jpg" ></a>I was recently briefed on the latest Symantec Disaster Recovery Study (2010), the details of which can be found <a rel="nofollow" href="http://www.symantec.com/about/news/resources/press_kits/detail.jsp?pkid=dr_survey2010" target="_blank">here</a>.  Some 1700 companies (of 5000 employees or more) were interviewed about various aspects of their backup environments.  As usual with these kind of surveys, there were some interesting results (I [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://31.222.189.99/wp-content/uploads/2010/11/SYM_Horiz_RGB-72dpi.jpg" ><img class="alignleft size-medium wp-image-2105" style="margin: 5px;" title="SYM_Horiz_RGB-72dpi" src="http://50.57.85.110/wp-content/uploads/2010/11/SYM_Horiz_RGB-72dpi-300x78.jpg" alt="SYM_Horiz_RGB-72dpi" width="300" height="78" /></a>I was recently briefed on the latest Symantec Disaster Recovery Study (2010), the details of which can be found <a rel="nofollow" href="http://www.symantec.com/about/news/resources/press_kits/detail.jsp?pkid=dr_survey2010"  target="_blank">here</a>.  Some 1700 companies (of 5000 employees or more) were interviewed about various aspects of their backup environments.  As usual with these kind of surveys, there were some interesting results (I guess there have to be interesting results otherwise the surveys wouldn&#8217;t be worth talking about).</p>
<ul>
<li><strong>56% of data on virtual systems is regularly backed up. </strong> This seems like a small number but perhaps the term &#8220;regularly&#8221; is one to consider here.  If environments are cloned and used for test, then perhaps there&#8217;s no need to back these environments up as they&#8217;re deleted and re-seeded as required.  It would be interesting to know how this figure breaks down by production and non-production environments.</li>
<li><strong>Only 20% of virtual environments protected by replication or failover technologies. </strong> This is a remarkable figure and implies a number of things; array-based replication is still hard to get right with virtualisation; users don&#8217;t consider virtual environments &#8220;production enough&#8221; to replicate them; but probably most important is that this implies there is still a lot of work to be done getting replication right.  Of course VMware with their <a href="http://www.thevirtualisationarchitect.com/?p=1592"  target="_blank">VAAI</a> initiative are looking to fix this problem and features such as svMotion help, but we know that there is a disconnect between LUN-based VMFS file stores and the granularity required to fail over individual virtual guests to remote locations.</li>
<li><strong>60% of virtual environments are not covered in DR plans. </strong> The issue here could be similar to the first point above; most of these environments might not be production and so be re-seeded as required, however as virtualisation becomes the norm rather than the exception, DR will become an increasingly important consideration.</li>
<li><strong>72% of organisations experience downtime from system upgrades &amp; 70% experience downtime from power outages and failures. </strong>There&#8217;s always going to be a certain amount of &#8220;fat-finger&#8221; syndrome in system upgrades but I think these two statistics indicate that there&#8217;s a lack of failure planning going into designing infrastructures.  Yes, hardware and software will fail; it always does.  The skill is designing to this and building an infrastructure that meets requirements, including resiliency.</li>
</ul>
<p>I&#8217;ve attached the study in it&#8217;s entirety to this post.  I&#8217;d be interested in anyone&#8217;s feedback on their experiences with the points raised; whether they feel they are valid or not.</p>
<p><a href="http://31.222.189.99/wp-content/uploads/2010/11/Symantec-2010-Disaster-Recovery-Study.pdf" >Symantec 2010 Disaster Recovery Study</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/11/30/symantec-disaster-recovery-study-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Random VAAI Thoughts</title>
		<link>http://thestoragearchitect.com/2010/10/11/random-vaai-thoughts/</link>
		<comments>http://thestoragearchitect.com/2010/10/11/random-vaai-thoughts/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 12:53:22 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[SCSI]]></category>
		<category><![CDATA[SPC-4]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.thevirtualisationarchitect.com/?p=1713</guid>
		<description><![CDATA[<p>I&#8217;ve just <a href="http://www.thestoragearchitect.com/2010/10/11/vaai-not-just-for-virtualisation/" target="_blank">posted</a> about the SCSI support that enables VAAI features over on my <a href="http://www.thestoragearchitect.com/" target="_blank">storage blog</a>.  Writing that post got me thinking about the wider aspects of VAAI or at least the reasons for why VAAI is needed.  This in turn spawned a few random thoughts I feel like sharing.</p> VAAI [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just <a href="http://www.thestoragearchitect.com/2010/10/11/vaai-not-just-for-virtualisation/"  target="_blank">posted</a> about the SCSI support that enables VAAI features over on my <a href="http://www.thestoragearchitect.com/"  target="_blank">storage blog</a>.  Writing that post got me thinking about the wider aspects of VAAI or at least the reasons for why VAAI is needed.  This in turn spawned a few random thoughts I feel like sharing.</p>
<ul>
<li><strong>VAAI is for SCSI. </strong>The current implementation supports SCSI, presumably with NFS support &#8220;any day now&#8221;.  The good thing about the way the VAAI APIs have been implemented is that they use a standard, well known protocol and the accompanying standards organisation in order to ensure correct adoption.  But what about for NFS?  Is there a standards body?  What API communication method will VMware use to talk to the storage device?  Who will support NFS out of the box?  I suspect the answer to the last question will be Netapp, Netapp and perhaps, Netapp.  I&#8217;d be worried that this means a proprietary interface will therefore be developed.</li>
<li><strong>Will VAAI work cross-platform?</strong> The Block Copy feature of VAAI is touted as a way to clone VM guests and that&#8217;s a useful feature.  But, that&#8217;s not a task you&#8217;re likely to perform many times during the day.  What&#8217;s more likely is that VAAI will enable improved storage vMotion performance by offloading the bulk data movement to the array.  All the examples I&#8217;ve seen talk about moving data in-array; that is between LUNs on the same storage device.  Big deal.  With a well laid out storage array, I shouldn&#8217;t need to do that.  I&#8217;m much more interested in moving data between arrays.  How will that work with VAAI?  SPC-4 of the SCSI standard enables EXTENDED COPY to copy between SCSI devices, but which vendors will bother to support it?  After all, who wants to let their customers more easily move off their storage?  Possibly more interesting is how they will support it.  EXTENDED COPY between different vendors effectively creates a cross-vendor replication offering that doesn&#8217;t just have to be used for VMware.  This opens up the possibility of using the same SCSI commands for doing multi-vendor data replication of traditional LUNs.</li>
<li><strong>Will VAAI work cross-protocol?</strong> Here&#8217;s an extension to the last train of thought; will VAAI work between NFS and VMFS disk formats?  At the moment I doubt it as block and file are like chalk and cheese.  There would need to be another layer of format conversion that understood both protocols to make this feature work.</li>
</ul>
<p>I know VMware/EMC have openly discussed that the current VAAI implementation is only version 1 and we can expect new features coming up.  I&#8217;d like to know if they address any of the above&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/10/11/random-vaai-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VAAI &#8211; Not Just for Virtualisation?</title>
		<link>http://thestoragearchitect.com/2010/10/11/vaai-not-just-for-virtualisation/</link>
		<comments>http://thestoragearchitect.com/2010/10/11/vaai-not-just-for-virtualisation/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 08:54:41 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Ulitzer]]></category>
		<category><![CDATA[EXTENDED COPY]]></category>
		<category><![CDATA[VAAI]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSphere]]></category>
		<category><![CDATA[WRITE SAME]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1682</guid>
		<description><![CDATA[<p>Last month we saw the announcement of vSphere 4.1 and the support of new storage features centred around <a href="http://www.vmware.com/products/vstorage-apis-for-array-integration/" target="_blank">VAAI</a>, the vSphere API for Array Integration.  This introduced a number of array offload features including Full Copy, Block Zeroing and Hardware Assisted Locking.  Now this new functionality, aimed at improving scalability is intended to [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>Last month we saw the announcement of vSphere 4.1 and the support of new storage features centred around <a href="http://www.vmware.com/products/vstorage-apis-for-array-integration/"  target="_blank">VAAI</a>, the vSphere API for Array Integration.  This introduced a number of array offload features including Full Copy, Block Zeroing and Hardware Assisted Locking.  Now this new functionality, aimed at improving scalability is intended to offload CPU and memory intensive operations to the storage array, the place where logically it is best executed.</p>
<p>The new functions are implemented through changes to the SCSI protocol, introducing new SCSI commands that execute the desired operations.  For example Full Copy uses the SCSI EXTENDED COPY command; Block Zeroing uses WRITE SAME.  This of course leads thoughts towards two ideas; the use of these commands on supported arrays for non-virtualisation purposes and whether these features will be emulated by the hypervisor for virtual LUNs.</p>
<h3>Non-virtualisation Usage</h3>
<p>The new SCSI commands are implemented through <a href="http://www.t10.org/drafts.htm"  target="_blank">SPC-4</a> the latest specification of the SCSI protocol, still in draft.  There&#8217;s no reason to assume that, if implemented by the storage vendor these commands couldn&#8217;t be used for other purposes.  Here are some examples.</p>
<ul>
<li><strong>Secure Defragmentation</strong> &#8211; defragmenting a volume isn&#8217;t typically secure as the source block being re-organised isn&#8217;t zeroed out post-move.  Secure defrag could ensure source block data is overwritten multiple times in a more secure fashion.</li>
<li><strong>Virtual Defrag</strong> &#8211; defrag of thin volumes causes problems as the old block location for data being moved still looks like it is in use by the host.  Virtual defrag could more easily mark an old block as free (for instance by writing binary zeros over it using WRITE SAME).  This would enable defrag to work quickly but more efficiently.</li>
<li><strong>Secure Delete</strong> &#8211; rather than rely on workarounds (for instance Windows <em>sdelete</em>), a secure delete function could ensure data is overwritten on the array, without involving host I/O.</li>
<li><strong>Fast File Copy</strong> &#8211; This function is similar to what could be achieved with snapshots, but replicating at the file level and using the host to initiate the file copies.</li>
<li><strong>LUN Ghost Copy</strong> &#8211; Replication of LUNs for host cloning in non-VM environments.</li>
<li><strong>Offloaded/Fast Backup</strong> &#8211; Offloaded processing of backups and copying to the array to save host cycles.  Note that extended copy enables replication to other SCSI devices that can include tape units.</li>
</ul>
<p>Whilst all of these options sound good, there are also some possible security exposures.  For instance, having looked at the detailed specification of EXTENDED COPY, I see no security controls to ensure I am permitted to copy the data I am requesting.  For instance, I&#8217;m not required to copy my own LUN; I can copy any data to/from any LUN; that could enable me to copy data that I&#8217;m not permitted to, onto a LUN on which I have access; I could copy security details, and if I was really clever, I could overwrite a target LUN/block that contains a passwd file or other security information and so gain access to a machine/system.  Hopefully this loophole has been investigated and I&#8217;ve not fully understood the protocol.</p>
<h3>Summary</h3>
<p>SPC-4 functionality provides both VM benefits (that have been coded for) and non-VM benefits (which may be something to use in the future).  Security, as ever is a major issue and perhaps turning VAAI functions on without exploring this angle, could be an exposure not worth taking.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/10/11/vaai-not-just-for-virtualisation/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Will EMC Leave Non-Vblock Customers Out In The Cold?</title>
		<link>http://thestoragearchitect.com/2010/09/13/will-emc-leave-non-vblock-customers-out-in-the-cold/</link>
		<comments>http://thestoragearchitect.com/2010/09/13/will-emc-leave-non-vblock-customers-out-in-the-cold/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 11:21:20 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Infosmack]]></category>
		<category><![CDATA[Ionix]]></category>
		<category><![CDATA[Netapp]]></category>
		<category><![CDATA[UIM 2.0]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.thevirtualisationarchitect.com/?p=1684</guid>
		<description><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/09/snowpic.jpg" ></a>Last Friday I was a guest on the <a href="http://www.storagemonkeys.com/index.php?option=com_content&#38;view=article&#38;id=316:infosmack-episode-67-bad-beer&#38;catid=69:infosmack&#38;Itemid=143" target="_blank">latest Infosmack podcast</a>, with special guest <a rel="nofollow" href="http://virtualgeek.typepad.com/" target="_blank">Chad Sakac</a>.  One of the topics was Ionix Unified Infrastructure Manager 2.0 (initially in beta).  You can read more details in the <a href="http://www.emc.com/about/news/press/2010/20100831-02.htm" target="_blank">press release</a>, however in a nutshell, UIM is all about [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/09/snowpic.jpg" ><img class="size-full wp-image-1690 alignleft" style="margin: 5px;" title="snowpic" src="http://127.0.0.1/wp-content/uploads/2010/09/snowpic.jpg" alt="" width="240" height="161" /></a>Last Friday I was a guest on the <a href="http://www.storagemonkeys.com/index.php?option=com_content&amp;view=article&amp;id=316:infosmack-episode-67-bad-beer&amp;catid=69:infosmack&amp;Itemid=143"  target="_blank">latest Infosmack podcast</a>, with special guest <a rel="nofollow" href="http://virtualgeek.typepad.com/"  target="_blank">Chad Sakac</a>.  One of the topics was Ionix Unified Infrastructure Manager 2.0 (initially in beta).  You can read more details in the <a href="http://www.emc.com/about/news/press/2010/20100831-02.htm"  target="_blank">press release</a>, however in a nutshell, UIM is all about providing unified orchestration for deployment of virtualisation in a Vblock architecture.</p>
<p>I asked Chad the question &#8211; what happens if customers have heterogeneous environments?  The answer from Chad was &#8220;Good luck to them&#8221; &#8211; a comment I take to mean &#8211; you&#8217;re on your own.  Now Chad did and will point to the fact that there are vendors out there who provide 3rd party solutions equivalent to UIM in environments that are not pure VCE (VMware, Cisco, EMC), however is that a fair direction for EMC to take?</p>
<p>Personally, I feel that EMC are effectively telling customers that they adopt the Vblock model (and UIM), or they will be left out in the cold.  It&#8217;s an example of further moves to lock end users into their proprietary stack of technology.  However although Chad intimates that alternatives to UIM exist, unfortunately they will never be as good as UIM for one simple reason:</p>
<p><em>VMware, Cisco and EMC own and understand the APIs used to drive their products.  They can (and I suspect probably do) retain certain documentation that enables them to have a competitive advantage over 3rd party vendors attempting to add equivalent functionality.  In addition, they can also make microcode and software changes to those APIs to provide any feature that might be needed to make UIM a better product than their competitors.  This ability always gives them the edge over any other vendor looking to offer similar functionality to UIM.</em></p>
<p>Of course, why shouldn&#8217;t EMC/VMware &amp; Cisco do this?  After all, they have the right to do anything with their products that they choose and far be it from me to tell any vendor what their product &amp; marketing strategies should be.  But it is worth looking back to the attempts by many companies to offer unified storage management tools; no hardware or software vendor has yet provided a single unified storage management tool that works across heterogeneous environments.  Customers still retain multiple products for storage provisioning, in many cases continuing to make use of CLIs rather than graphical interfaces.  So, the chances of there being a successful generic virtualisation orchestration product out there are slim to none.</p>
<p>So what is the solution?  For EMC, their answer would be to take Vblock and UIM.  But what happens if you take that route and build all your processes around UIM, then decide to change your storage vendor?  At that point you have nowhere to go other than to re-engineer your entire orchestration process, creating a very high cost and barrier to change.</p>
<p>Here&#8217;s one other point to ponder; in February, EMC <a href="http://blogs.vmware.com/console/2010/02/vmware-to-acquire-several-management-products-from-emc-ionix.html" >sold off</a> a number of the Ionix tools to VMware.  So if these products were intended to be part of vCenter, why is UIM coming from EMC?  There&#8217;s one easy answer to this; if VMware sold the product, their other partners (like Netapp) could push for integration of their products into UIM.  By selling UIM as an EMC tool, this support will never happen and so Netapp are forced to either write their own tools or partner with 3rd party vendors.  In this way the VCE coalition can continue to control their market.</p>
<p>So do you think vendor lock-in is a good thing?</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/09/13/will-emc-leave-non-vblock-customers-out-in-the-cold/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Playing with Virtual Box</title>
		<link>http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/</link>
		<comments>http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 09:25:48 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Virtalisation]]></category>
		<category><![CDATA[Virtual Box]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware Fusion]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thevirtualisationarchitect.com/?p=1649</guid>
		<description><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/08/vbox_logo2_gradient.png" ></a>I&#8217;ve been using VMware products for close to 10 years now.  Scanning back on my purchase history, the first version of VMware Workstation I bought was 2.0.1 for NT &#38; 2000 back in August 2001.  I was an immediate fan of the product and at the time used it on a software development [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/08/vbox_logo2_gradient.png" ><img class="size-full wp-image-1652 alignleft" style="margin: 5px;" title="vbox_logo2_gradient" src="http://127.0.0.1/wp-content/uploads/2010/08/vbox_logo2_gradient.png" alt="" width="140" height="180" /></a>I&#8217;ve been using VMware products for close to 10 years now.  Scanning back on my purchase history, the first version of VMware Workstation I bought was 2.0.1 for NT &amp; 2000 back in August 2001.  I was an immediate fan of the product and at the time used it on a software development project I was doing.  I developed the software on my laptop then used Workstation to run Windows 98 to test client interaction.  When I bought my first MacBook last year, I also bought VMware Fusion and I found the experience OK, but not great.  Despite having 4GB of memory, Windows 7 seemed sluggish and Unity mode was cool but slowed the machine down somewhat.</p>
<p>Now that I&#8217;ve moved my main desktop to Mac, (new iMac 27&#8243; with the i7 processor and 8GB of RAM) I decided to revisit desktop virtualisation to plug the gaps on the Windows tools that don&#8217;t have a direct Mac equivalent.  It was also a great opportunity to set up an environment to use Office 2010 more frequently.  I decided to move away from VMware and try out the free Virtual Box from Oracle (nee Sun).  So far I&#8217;ve been quite impressed.</p>
<p>Installation of the software was a breeze; I&#8217;ve included some screen shots of the installation process in the gallery at the end of this post.  I installed version 3.2.8 for OS X, which is a 74.5MB download.</p>
<p>Before diving into a &#8220;production&#8221; Windows 7 installation, I thought I would have a bit of fun seeing whether I could virtualise hypervisors.  First off was Hyper-V.  I had no problem with the installation but Windows wouldn&#8217;t let me add the Hyper-V feature after installation.  Next I tried ESXi, 4.0.0.  This time I was more successful, after setting on using RedHat Linux as the emulation type.  I also managed to get the installation to work with FreeBSD.  However despite installation working, I found it wasn&#8217;t possible to start a virtual machine; Virtual Box just hung and had to be force quitted.  I guess I shouldn&#8217;t have been too surprised by this behaviour, however I did think ESXi might work as older versions of VMware Workstation worked on processors without any virtualisation capabilities.</p>
<p>So back to my Windows 7 experiences.  I installed Windows 7 64-bit onto a new virtual machine, giving it 1GB of memory.  Once I had Office 2010 &amp; Visio (2010) installed, I gave Visio a spin.  So far, I&#8217;ve found that Windows 7 in Virtual Box on Mac runs better than my previous native Windows 7 PC.  I suspect there are few reasons for this.</p>
<p>Firstly the i7 processor in the new Mac is way quicker than the previous machine spec (AMD Athlon 64 x2 Dual Core 4400+).  Second (and possibly more importantly) the graphics capability of the iMac are far superior and Virtual Box supports 3D and 2D Video acceleration.  3D support attempts to use the underlying 3D graphics hardware (if it exists).  I was fortunate that when I recently ordered my iMac the new models with enhanced graphics had just been released, so I have the ATI Radeon HD 5750 with 1GB of RAM.  This definitely improves the overall responsiveness of Windows 7 in this situation, even when not running full-screen, which most of the time it isn&#8217;t.</p>
<p>Overall I&#8217;ve found Virtual Box simpler and easier to use than VMware Fusion.  Whether it&#8217;s as fully function or not remains to be seen as I use it further.  However for free, it&#8217;s an excellent and worthy tool.<a href="http://127.0.0.1/wp-content/uploads/2010/08/vbox_logo2_gradient.png">
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/vbox_logo2_gradient/' title='vbox_logo2_gradient'><img width="116" height="150" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/vbox_logo2_gradient.png" class="attachment-thumbnail" alt="vbox_logo2_gradient" title="vbox_logo2_gradient" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-1/' title='TVA Virtual Box Image 1'><img width="150" height="96" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-1.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 1" title="TVA Virtual Box Image 1" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-2/' title='TVA Virtual Box Image 2'><img width="150" height="111" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-2.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 2" title="TVA Virtual Box Image 2" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-3/' title='TVA Virtual Box Image 3'><img width="150" height="125" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-3.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 3" title="TVA Virtual Box Image 3" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-4/' title='TVA Virtual Box Image 4'><img width="150" height="106" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-4.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 4" title="TVA Virtual Box Image 4" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-5/' title='TVA Virtual Box Image 5'><img width="145" height="150" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-5.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 5" title="TVA Virtual Box Image 5" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-6/' title='TVA Virtual Box Image 6'><img width="145" height="150" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-6.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 6" title="TVA Virtual Box Image 6" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-7/' title='TVA Virtual Box Image 7'><img width="150" height="123" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-7.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 7" title="TVA Virtual Box Image 7" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-8/' title='TVA Virtual Box Image 8'><img width="150" height="98" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-8.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 8" title="TVA Virtual Box Image 8" /></a>
<a href='http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/tva-virtual-box-image-9/' title='TVA Virtual Box Image 9'><img width="150" height="98" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/TVA-Virtual-Box-Image-9.png" class="attachment-thumbnail" alt="TVA Virtual Box Image 9" title="TVA Virtual Box Image 9" /></a>
</p>
<p></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/08/25/playing-with-virtual-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Release Zimbra as an Appliance</title>
		<link>http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/</link>
		<comments>http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 09:23:00 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Appliance]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Zimbra]]></category>

		<guid isPermaLink="false">http://www.thevirtualisationarchitect.com/?p=1623</guid>
		<description><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png" ></a>At the beginning of this year, VMware <a href="http://www.vmware.com/company/news/releases/zimbra.html" target="_blank">announced</a> they were to acquire Zimbra, a provider of email and collaboration software, from Yahoo.  Although the move was widely reported, it wasn&#8217;t on the face of it the most strategic of VMware&#8217;s moves.  The acquisition does provide VMware with more access into the [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png" ><img class="size-full wp-image-1630 alignleft" style="border: 1px solid black; margin: 5px;" title="zimbra_logo_vmware" src="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png" alt="" width="190" height="93" /></a>At the beginning of this year, VMware <a href="http://www.vmware.com/company/news/releases/zimbra.html"  target="_blank">announced</a> they were to acquire Zimbra, a provider of email and collaboration software, from Yahoo.  Although the move was widely reported, it wasn&#8217;t on the face of it the most strategic of VMware&#8217;s moves.  The acquisition does provide VMware with more access into the business of delivering applications as well as infrastructure to clients.  This week the Zimbra virtual appliance was released.  I took some time to download a copy and take it for a spin.</p>
<h3>What is It?</h3>
<p>What is Zimbra?  If you&#8217;re not familiar with the product, it&#8217;s effectively an email server with additional functionality, providing the sort of features you&#8217;d expect with Exchange or other similar messaging products.  Zimbra is delivered on Linux (and in the appliance specifically on Ubuntu), which may cause problems for certain customers familiar with the Microsoft route for managing email services.  The packing of any product as an appliance should theoretically take out some of the knowledge needed to deploy in a virtual environment, but can appliances really make application delivery that simple?</p>
<h3>Installation</h3>
<p>I filled in the online form and obtained a link to download the trial software, which can be delivered in OVF/OVA format or via a URL.  The download isn&#8217;t small at around 2GB and expands to around 18GB when installed.  I installed Zimbra in my vSphere 4.0 environment as you can see by  following the screenshots in the gallery at the end of this post.  On initial power up the appliance asks the standard questions on licence agreements, data storage location and then performs a first time installation.  A configuration user password is then required and at this point the remainder of the configuration is continued via a web browser.  You can see from screenshot 6 that the browser URL is provided.  The installation defaults to a DHCP IP address, so this is the opportunity to both set a fixed IP and the host name.  After a couple of failed installation attempts I found it best to get the network settings and most importantly the host name set correctly here.  Host names need to be FQDN, otherwise the antispam and antivirus engines don&#8217;t work correctly.  Although I have a working knowledge of Linux and Ubuntu, I couldn&#8217;t manage to correct a wrongly coded host name after installation.  It was easier to perform a full appliance re-install than mess about correcting the problem.</p>
<h3>Appliance?  Good or Bad?</h3>
<p>There&#8217;s no question that an appliance is a simple way to perform an application installation.  Having everything pre-packaged and simply answering questions makes life much easier for that first install; I saw that with Zimbra as I re-installed a number of times.  However I see appliances as having only this one-off  benefit.  They are not an answer to not understanding the underlying operating system or application.  Ask yourself the following questions:</p>
<ul>
<li>How will I perform maintenance on the appliance?  You can guarantee that any appliance will immediately be out of date within weeks of creation.  Patches and updates will still need to be applied over time.</li>
<li>How will I upgrade my appliance?  What happens if you want to move to a later version of the operating system or application?  Specific knowledge is still required.</li>
<li>How will I backup my appliance/application?  Again, platform and application knowledge is required.</li>
</ul>
<p>Of course one solution is to continually move to new, later versions of the same application appliance.  This requires knowledge of how the data is stored within the application and development of processes to migrate the data, which may be more complex than simply understanding and managing the underlying O/S.</p>
<h3>Zimbra Evaluation</h3>
<p>Once I&#8217;d sorted out the teething problems with host names, the Zimbra appliance was remarkably easy to deploy.  I now have it managing mail for my &#8220;thevirtualisationarchitect.com&#8221; domain.  The administration console is web-based and written Ajax and can be seen in screen shots 8 &amp; 9.  Most features are pretty intuitive and there&#8217;s little need to revert to the CLI to perform administrative functions.  The user GUI is also web-based and can be seen in screen shot 10.  It is very similar to Outlook Web Access in look and feel.  As Zimbra supports IMAP, configuration to Entourage was a 30-second task, removing the need to use the web GUI at all.</p>
<p>I&#8217;ll continue to evaluate the software for the licence period after which I have a decision to make.  All of www.thevirtualisationarchitect.com sits in the cloud &#8211; the website itself is hosted on Amazon AWS, so it seems appropriate to keep web services virtual too.</p>
<h3><a href="http://127.0.0.1/wp-content/uploads/2010/08/zimbra_logo_vmware.png">
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra_logo_vmware/' title='zimbra_logo_vmware'><img width="150" height="73" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/zimbra_logo_vmware.png" class="attachment-thumbnail" alt="zimbra_logo_vmware" title="zimbra_logo_vmware" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-1/' title='Zimbra ScreenShot 1'><img width="150" height="113" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-1.jpg" class="attachment-thumbnail" alt="Zimbra ScreenShot 1" title="Zimbra ScreenShot 1" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-2/' title='Zimbra ScreenShot 2'><img width="150" height="113" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-2.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 2" title="Zimbra ScreenShot 2" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-3/' title='Zimbra ScreenShot 3'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-3.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 3" title="Zimbra ScreenShot 3" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-4/' title='Zimbra ScreenShot 4'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-4.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 4" title="Zimbra ScreenShot 4" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-5/' title='Zimbra ScreenShot 5'><img width="150" height="102" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-5.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 5" title="Zimbra ScreenShot 5" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-6/' title='Zimbra ScreenShot 6'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-6.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 6" title="Zimbra ScreenShot 6" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screenshot-7/' title='Zimbra ScreenShot 7'><img width="150" height="103" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-ScreenShot-7.png" class="attachment-thumbnail" alt="Zimbra ScreenShot 7" title="Zimbra ScreenShot 7" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screen-shot-8/' title='Zimbra Screen Shot 8'><img width="150" height="99" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-Screen-Shot-8.png" class="attachment-thumbnail" alt="Zimbra Screen Shot 8" title="Zimbra Screen Shot 8" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screen-shot-9/' title='Zimbra Screen Shot 9'><img width="150" height="106" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-Screen-Shot-9.png" class="attachment-thumbnail" alt="Zimbra Screen Shot 9" title="Zimbra Screen Shot 9" /></a>
<a href='http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/zimbra-screen-shot-10/' title='Zimbra Screen Shot 10'><img width="150" height="111" src="http://thestoragearchitect.com/wp-content/uploads/2010/08/Zimbra-Screen-Shot-10.png" class="attachment-thumbnail" alt="Zimbra Screen Shot 10" title="Zimbra Screen Shot 10" /></a>
</p>
<p></a></h3>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/08/15/vmware-release-zimbra-as-an-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

