<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3" -->
<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/"
	>

<channel>
	<title>EnSpeed Virtualization Blog - Jagane's Thoughts on Virtualization</title>
	<link>http://enspeed.com/wordpress</link>
	<description>Virtualization, Virtual Appliances, Disk Synchronization, Peer To Peer Storage for Virtual Machines</description>
	<pubDate>Tue, 07 Oct 2008 23:24:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<item>
		<title>A brief note on Cloud Computing</title>
		<link>http://enspeed.com/wordpress/2008/10/07/a-brief-note-on-cloud-computing/</link>
		<comments>http://enspeed.com/wordpress/2008/10/07/a-brief-note-on-cloud-computing/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 23:21:42 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[EnSpeed VM Orchestrator]]></category>

		<category><![CDATA[EnSpeed VMM]]></category>

		<category><![CDATA[EnSpeed Virtual Appliance General]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/10/07/a-brief-note-on-cloud-computing/</guid>
		<description><![CDATA[There is much confusion in the Internet regarding Cloud Computing. Here are my own thoughts.
Cloud Computing

Cloud Computing is a term used to describe a service where Processor, Storage and Networking (bandwidth) resources are available to users over the Internet. The Cloud Compute services are used to run both Server Applications such as Microsoft Exchange, and [...]]]></description>
			<content:encoded><![CDATA[<p>There is much confusion in the Internet regarding Cloud Computing. Here are my own thoughts.</p>
<h2 align="center">Cloud Computing<strong><br />
</strong></h2>
<p align="left">Cloud Computing is a term used to describe a service where Processor, Storage and Networking (bandwidth) resources are available to users over the Internet. The Cloud Compute services are used to run both Server Applications such as Microsoft Exchange, and Client Applications such as Virtual Desktops. There are two types of Cloud Computing being developed today.</p>
<ol>
<li><strong>Virtualization based Clouds (for example, Amazon EC2)<br />
</strong></p>
<ul>
<li>The application software, for example Drupal CMS, runs in its own Virtual Machines. The OS is not shared with any other application in the cloud. Each customer of this type of Cloud Computing can have their own preferred version of the OS and libraries.</li>
<li>Cloud Service Providers provide efficient and high quality ways to host these Virtual Machines</li>
<li>Cloud Application Developers develop their server applications in single-tenant mode, i.e. each server application is capable of providing service to one customer company only.</li>
<li>A Virtual Machine can contain any fully functional server software. In other words, it can contain applications that were not specifically designed for cloud computing. The following are examples of such software
<ul>
<li>an Microsoft Exchange VM: Contains Windows Server 2003, Exchange and any other add ons to Exchange.</li>
<li>a Linux based Drupal Content Management Server: Contains Linux, a web server and application server (e.g. apache, tomcat), an application written in any scripting language such as php, ruby,  python etc. and a database (typically MySQL)</li>
</ul>
</li>
<li>All the required software is installed in this VM, that is, it is fully self-contained. A zip or tar file of such a VM is called a Virtual Appliance</li>
<li>Applications can be moved from one Cloud to another, maybe from the Cloud back to the Corporate Datacenter, etc.</li>
</ul>
</li>
<li><strong>Application based Clouds (for example, Google&#8217;s App Engine, Salesforce.com&#8217;s force.com)</strong>
<ul>
<li>Applications may share the OS that they are running on with other Applications. This results in various restrictions in terms of what OS and libraries the customer can have access to.</li>
<li>Applications must be custom developed for the specific cloud.</li>
<li>Applications must be developed using specific languages that the cloud supports, for example, Google Apps must be developed in python</li>
<li>An application developed for one cloud cannot be moved to another provider&#8217;s cloud. Customers are locked in.</li>
</ul>
</li>
</ol>
<p>Thinsy develops software for the <strong>Virtualization based Cloud Computing </strong>market. A typical Virtualization based Cloud has the following three aspects:</p>
<ul>
<li>Infrastructure Software and Hardware</li>
<li>Virtual Appliances (fully self contained zip files that have an OS+Apps)</li>
<li>Operations manpower to run the Cloud</li>
</ul>
<h3><font color="#000000">2.1. Cloud Infrastructure Software and Hardware</font></h3>
<ul>
<li><strong>Servers </strong>- Standard x86 Servers. e.g. a two Quad Core Processor server with 24GB of memory and 4 or 6 250GB SATA disks</li>
<li><strong>Networking gear</strong> - Gigabit ethernet switches, routers etc. Each server may have 2 gigabit network cards</li>
<li><strong>Hosting and Bandwidth - </strong>Datacenters with enough Internet connectivity where these servers are installed</li>
<li><strong>Software that runs on these servers</strong> - For Virtualization based Cloud Computing, the Infrastructure software is VM Servers and VM Management Servers. Examples of such software are VMware ESX and VMWare Virtual Center or EnSpeed VMM with LiveSync and EnSpeed VM Orchestrator</li>
</ul>
<h3><font color="#000000">2.2 Virtual Appliances</font></h3>
<p>A Virtual Appliance is a zip file that contains the files necessary to make a Virtual Machine. The Virtual Appliance zip files is a fully self contained  image that contains an OS, an application, maybe a database, and anything else that the application may require.<br />
The process of Virtual Appliance Development may be described using the following steps:</p>
<ul>
<li>Create a blank VM on a VM Server by specifying disk and memory (for example, two 8GB virtual disks and 512MB of memory)</li>
<li>Use an OS ISO image (for example, a CentOS iso) to install the CentOS on the blank VM</li>
<li>Install mysql database on the Virtual Machine</li>
<li>Install apache in the VM</li>
<li>Install php and any other language needed (for example, a JDK for Java development)</li>
<li>Install the application itself (Drupal, SugarCRM, or Alfresco)</li>
<li>Customize the application for the specific target market (TimeZone, language, etc.)</li>
<li>Add any GUI that you need for administering the Virtual Machine. All of our EnSpeed Virtual Appliances have a GUI for configuring the IP address, etc.</li>
<li>Copyback the VM from the VM Server back to the EnSpeed VM Orchestrator to make a Virtual Appliance</li>
</ul>
<p>Once the Virtual Appliance has been created, then you can make any number of Virtual Machines using this Virtual Appliance.<br />
The EnSpeed VM Orchestrator provides an intuitive GUI to perform all of the actions described above.</p>
<h3><font color="#000000">2.3 Operations Manpower to run the Cloud</font></h3>
<p>Once you have Virtual Appliances, you can sell these services to your customers. Every time you get a new customer, you create a new Virtual Machine using the Virtual Appliance of customer&#8217;s choice and start up the VM. The Operations team now steps in and runs the VM. The tasks involved typically are:</p>
<ul>
<li>Monitor VM servers to ensure that they are running smoothly</li>
<li>Monitor VMs to ensure that they are providing services</li>
<li>Take backups of the VMs at regular intervals</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/10/07/a-brief-note-on-cloud-computing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SSDs are good for Peer To Peer Synchronized Storage</title>
		<link>http://enspeed.com/wordpress/2008/09/15/ssds-are-good-for-peer-to-peer-synchronized-storage/</link>
		<comments>http://enspeed.com/wordpress/2008/09/15/ssds-are-good-for-peer-to-peer-synchronized-storage/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 16:56:18 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/09/15/ssds-are-good-for-peer-to-peer-synchronized-storage/</guid>
		<description><![CDATA[There has been a lot of press recently regarding the strides that Solid State Drives are making. Take a look at this article:
http://weblog.infoworld.com/storageadviser/archives/2008/09/taking_a_global.html
It talks about the likelyhood of cheaper SSDs.
There is one point I would like to make regarding SSDs - they have very low seek times. This means that you do not need an [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of press recently regarding the strides that Solid State Drives are making. Take a look at this article:</p>
<p><a href="http://weblog.infoworld.com/storageadviser/archives/2008/09/taking_a_global.html">http://weblog.infoworld.com/storageadviser/archives/2008/09/taking_a_global.html</a></p>
<p>It talks about the likelyhood of cheaper SSDs.</p>
<p>There is one point I would like to make regarding SSDs - they have very low seek times. This means that you do not need an array of disks to sustain high throughput from the disk subsystem.</p>
<p>To us here at Thinsy, this is good news. If you do not need to connect to an array of drives to get the throughput for multiple VMs, then the only reason left to move storage to a SAN is for high availability. Our technology eliminates that last reason as well. We synchronize the virtual disks from one server on to another. This means we can do High Availbility without a SAN.</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/09/15/ssds-are-good-for-peer-to-peer-synchronized-storage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>EnSpeed VM Orchestrator Version 1.0 is now available</title>
		<link>http://enspeed.com/wordpress/2008/05/20/enspeed-vm-orchestrator-version-10-is-now-available/</link>
		<comments>http://enspeed.com/wordpress/2008/05/20/enspeed-vm-orchestrator-version-10-is-now-available/#comments</comments>
		<pubDate>Tue, 20 May 2008 23:21:31 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/05/20/enspeed-vm-orchestrator-version-10-is-now-available/</guid>
		<description><![CDATA[The EnSpeed VM Orchestrator is our answer to the complexities of VM management. Its highlights include:

Fully SSL encrypted web based interface. Bring your Windows, Apple and Linux based browsers along - all Orchestrator functions work just fine. No client software installation necessary.
Fully componentized architecture. It&#8217;s very easy to extend, and to write applications on top [...]]]></description>
			<content:encoded><![CDATA[<p>The EnSpeed VM Orchestrator is our answer to the complexities of VM management. Its highlights include:</p>
<ol>
<li>Fully SSL encrypted web based interface. Bring your Windows, Apple and Linux based browsers along - all Orchestrator functions work just fine. No client software installation necessary.</li>
<li>Fully componentized architecture. It&#8217;s very easy to extend, and to write applications on top of.</li>
<li>Built in multi user capabilities. If you have a few VM servers available, and want to allow users to create VMs and experience the power of virtualization, this is the management server for you. We designed this software with VM Hosting Service providers in mind.</li>
<li>Our Orchestrator is the only VM Management server that is aware of P2P Synchronized storage. This is a nifty feature. You can provide Enterprise quality VMs using plain old Direct Attached Storage - SATA, SAS, IDE all work fine.</li>
</ol>
<p>Our Zen approach to VM Management has resulted in a simple and elegant VM Management solution. Best of all, it is free for end users, i.e. if you are not a service provider selling hosted VMs, you can use this software for free. Download it, and give it a whirl..</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/05/20/enspeed-vm-orchestrator-version-10-is-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The EnSpeed VM Orchestrator is fully web based - no desktop client installation required</title>
		<link>http://enspeed.com/wordpress/2008/04/21/the-enspeed-vm-orchestrator-is-fully-web-based-no-desktop-client-installation-required/</link>
		<comments>http://enspeed.com/wordpress/2008/04/21/the-enspeed-vm-orchestrator-is-fully-web-based-no-desktop-client-installation-required/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 18:11:35 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/04/21/the-enspeed-vm-orchestrator-is-fully-web-based-no-desktop-client-installation-required/</guid>
		<description><![CDATA[One of our customers pointed out this little nugget to us - The EnSpeed VM Orchestrator, being a fully web based administration tool, is compatible with Apple&#8217;s Safari browser. Both Vmware&#8217;s Virtual Infrastructure client, and Xen Enterprise&#8217;s management tool are Windows applications. Therefore, they are not compatible with Apple computers and Linux computers. You need a Windows [...]]]></description>
			<content:encoded><![CDATA[<p>One of our customers pointed out this little nugget to us - The EnSpeed VM Orchestrator, being a fully web based administration tool, is compatible with Apple&#8217;s Safari browser. Both Vmware&#8217;s Virtual Infrastructure client, and Xen Enterprise&#8217;s management tool are Windows applications. Therefore, they are not compatible with Apple computers and Linux computers. You need a Windows computer to manage either of these Virtual Infrastructures.</p>
<p>In our newly released 0.9.9 version, we have secured all connections (including the connection from the java VNC Viewer applet) using SSL.</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/04/21/the-enspeed-vm-orchestrator-is-fully-web-based-no-desktop-client-installation-required/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LiveSync for Oracle VM Server 2.1.1, EnSpeed VMM and Orchestrator 0.9.9 released</title>
		<link>http://enspeed.com/wordpress/2008/04/18/livesync-for-oracle-vm-server-211-enspeed-vmm-and-orchestrator-099-released/</link>
		<comments>http://enspeed.com/wordpress/2008/04/18/livesync-for-oracle-vm-server-211-enspeed-vmm-and-orchestrator-099-released/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 17:18:19 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/04/18/livesync-for-oracle-vm-server-211-enspeed-vmm-and-orchestrator-099-released/</guid>
		<description><![CDATA[As many of you know, we&#8217;ve been hard at work building the 0.9.9 release of our software. The highlights of this release include

LiveSync Support for Oracle VM Server 2.1.1
Clone VM support
Fully secure SSL connections to the VM Orchestrator.

Go ahead, download this release and give it a whirl.
]]></description>
			<content:encoded><![CDATA[<p>As many of you know, we&#8217;ve been hard at work building the 0.9.9 release of our software. The highlights of this release include</p>
<ul>
<li>LiveSync Support for Oracle VM Server 2.1.1</li>
<li>Clone VM support</li>
<li>Fully secure SSL connections to the VM Orchestrator.</li>
</ul>
<p>Go ahead, download this release and give it a whirl.</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/04/18/livesync-for-oracle-vm-server-211-enspeed-vmm-and-orchestrator-099-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making the USB Mouse work well in Linux Guests running in Xen Hardware VMs</title>
		<link>http://enspeed.com/wordpress/2008/04/09/making-the-usb-mouse-work-well-in-linux-guests-running-in-xen-hardware-vms/</link>
		<comments>http://enspeed.com/wordpress/2008/04/09/making-the-usb-mouse-work-well-in-linux-guests-running-in-xen-hardware-vms/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 20:11:54 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[EnSpeed Virtual Appliance General]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/04/09/making-the-usb-mouse-work-well-in-linux-guests-running-in-xen-hardware-vms/</guid>
		<description><![CDATA[As many of you know, making the mouse work well in Xen Hardware VMs has been problematic. Newer releases of Xen have support for USB Mouse emulation. This emulated device is supported out of the box by Windows guests. Alas, this is not the case for Linux guests. Much futzing has to happen before Linux guests can [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know, making the mouse work well in Xen Hardware VMs has been problematic. Newer releases of Xen have support for USB Mouse emulation. This emulated device is supported out of the box by Windows guests. Alas, this is not the case for Linux guests. Much futzing has to happen before Linux guests can have a mouse that actually tracks well. Here&#8217;s an account of the steps I had to take to make the USB mouse work well under Linux: </p>
<p><strong> For Centos 5.x</strong></p>
<ol>
<li>Edit /etc/X11/xorg.conf as follows:
<ol>
<li>In section ServerLayout, add:
<ol>
<li>    InputDevice    &#8220;Tablet&#8221; &#8220;CorePointer&#8221;<br />
    InputDevice    &#8220;dummy&#8221;</li>
</ol>
</li>
</ol>
</li>
<li>Add two sections
<ol>
<li>Section &#8220;InputDevice&#8221;<br />
    Identifier    &#8220;Tablet&#8221;<br />
    Driver        &#8220;evdev&#8221;<br />
    Option          &#8220;Device&#8221; &#8220;/dev/input/event2&#8243;<br />
    Option          &#8220;DeviceName&#8221; &#8220;touchscreen&#8221;<br />
    Option          &#8220;MinX&#8221; &#8220;0&#8243;<br />
    Option          &#8220;MinY&#8221; &#8220;0&#8243;<br />
    Option          &#8220;MaxX&#8221; &#8220;32256&#8243;<br />
    Option          &#8220;MaxY&#8221; &#8220;32256&#8243;<br />
    Option          &#8220;ReportingMode&#8221; &#8220;Raw&#8221;<br />
    Option          &#8220;Emulate3Buttons&#8221;<br />
    Option          &#8220;Emulate3Timeout&#8221; &#8220;50&#8243;<br />
    Option          &#8220;SendCoreEvents&#8221; &#8220;On&#8221;<br />
EndSection</p>
<p>Section &#8220;InputDevice&#8221;<br />
    Identifier &#8220;dummy&#8221;<br />
    Driver &#8220;void&#8221;<br />
    Option &#8220;Device&#8221; &#8220;/dev/input/mice&#8221;<br />
EndSection</li>
</ol>
</li>
</ol>
<p><strong>For Centos 4.x<br />
</strong></p>
<ol>
<li>Download the evtouch driver from <a href="http://stz-softwaretechnik.com/~ke/touchscreen/evtouch.html#download" class="moz-txt-link-freetext">http://stz-softwaretechnik.com/~ke/touchscreen/evtouch.html#download</a></li>
<li>cp evtouch_drv.o /usr/X11R6/lib/modules/input</li>
<li>Edit xorg.conf as follows:
<ol>
<li>Add to the ServerLayout section
<ol>
<li>InputDevice     &#8220;Tablet&#8221; &#8220;CorePointer&#8221;</li>
<li>Remove CorePointer from - InputDevice    &#8220;Mouse0&#8243;</li>
</ol>
</li>
<li>Add new section
<ol>
<li>Section &#8220;InputDevice&#8221;<br />
    Identifier    &#8220;Tablet&#8221;<br />
    Driver        &#8220;evtouch&#8221;<br />
    Option          &#8220;Device&#8221; &#8220;/dev/input/event2&#8243;<br />
    Option          &#8220;DeviceName&#8221; &#8220;touchscreen&#8221;<br />
    Option          &#8220;MinX&#8221; &#8220;0&#8243;<br />
    Option          &#8220;MinY&#8221; &#8220;0&#8243;<br />
    Option          &#8220;MaxX&#8221; &#8220;32256&#8243;<br />
    Option          &#8220;MaxY&#8221; &#8220;32256&#8243;<br />
    Option          &#8220;ReportingMode&#8221; &#8220;Raw&#8221;<br />
    Option          &#8220;Emulate3Buttons&#8221;<br />
    Option          &#8220;Emulate3Timeout&#8221; &#8220;50&#8243;<br />
    Option          &#8220;SendCoreEvents&#8221; &#8220;On&#8221;<br />
EndSection</li>
</ol>
</li>
</ol>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/04/09/making-the-usb-mouse-work-well-in-linux-guests-running-in-xen-hardware-vms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>EnSpeed VMMs must have a functional DNS configuration</title>
		<link>http://enspeed.com/wordpress/2008/01/30/enspeed-vmms-must-have-a-functional-dns-configuration/</link>
		<comments>http://enspeed.com/wordpress/2008/01/30/enspeed-vmms-must-have-a-functional-dns-configuration/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 13:56:05 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[EnSpeed LiveSync - Virtualization without SANs]]></category>

		<category><![CDATA[EnSpeed VMM]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2008/01/30/enspeed-vmms-must-have-a-functional-dns-configuration/</guid>
		<description><![CDATA[A quick note on DNS configuration in the EnSpeed VMM Servers. 
We have had a few bug reports where adding an EnSpeed VMM to the EnSpeed VM Orchestrator fails with a timeout error. This happens if DNS is non-functional in the EnSpeed VMM. The solution to this is to add an entry of the format &#8220;nameserver a.b.c.d&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>A quick note on DNS configuration in the EnSpeed VMM Servers. </p>
<p>We have had a few bug reports where adding an EnSpeed VMM to the EnSpeed VM Orchestrator fails with a timeout error. This happens if DNS is non-functional in the EnSpeed VMM. The solution to this is to add an entry of the format &#8220;nameserver a.b.c.d&#8221; to the /etc/resolv.conf file in each of the EnSpeed VMM Servers. In the above example replace a.b.c.d with the IP Address of a DNS Server for your network.</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2008/01/30/enspeed-vmms-must-have-a-functional-dns-configuration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sun Microsystems X4150 - A Nifty server for running EnSpeed VMM with LiveSync</title>
		<link>http://enspeed.com/wordpress/2007/12/28/sun-microsystems-x4150-a-nifty-server-for-running-enspeed-vmm-with-livesync/</link>
		<comments>http://enspeed.com/wordpress/2007/12/28/sun-microsystems-x4150-a-nifty-server-for-running-enspeed-vmm-with-livesync/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 01:28:44 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2007/12/28/sun-microsystems-x4150-a-nifty-server-for-running-enspeed-vmm-with-livesync/</guid>
		<description><![CDATA[While browsing hardware, I came across the X4150 server from Sun Microsystems (a company that I have no relationship with). This 1RU Server has room for eight (count em!) SAS drives. That is an enormous amount of disk bandwidth. Imagine loading a rack with around 40 of these servers &#8212; that&#8217;s 320 SAS drives. Install EnSpeed [...]]]></description>
			<content:encoded><![CDATA[<p>While browsing hardware, I came across the X4150 server from Sun Microsystems (a company that I have no relationship with). This 1RU Server has room for eight (count em!) SAS drives. That is an enormous amount of disk bandwidth. Imagine loading a rack with around 40 of these servers &#8212; that&#8217;s 320 SAS drives. Install EnSpeed VMM with LiveSync and you have a Virtualization cluster that can outdo hardware that is 10 times as expensive. Try getting the bandwidth of 320 disk drives out of a SAN into your virtualization servers. The SAN heads, SAN switches, SAN HBAs and the cabling to get 320 SAS drives to Virtualization servers will exceed a million dollars in cost.</p>
<p>Here at Thinsy, we truly believe that peer to peer disk synchronization with the Storage Intelligence running on the server CPUs is a superior alternative. Intel and AMD are supplying us with more cores per server. Much more than we know what to do with. Let&#8217;s put these CPUs to good use. Let&#8217;s move storage intelligence back to the servers. Simple Gig (or 10Gig) ethernet connectivity is all we need. </p>
<p>Here&#8217;s a link to the server I&#8217;m talking about - <a href="http://www.sun.com/servers/x64/x4150/">http://www.sun.com/servers/x64/x4150/</a></p>
<p> &#8211; Jagane</p>
<p>PS: I have not really installed and run EnSpeed VMM on these servers. I was just thrilled to see so much disk bandwidth available to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2007/12/28/sun-microsystems-x4150-a-nifty-server-for-running-enspeed-vmm-with-livesync/feed/</wfw:commentRss>
		</item>
		<item>
		<title>EnSpeed LiveSync - some technical information</title>
		<link>http://enspeed.com/wordpress/2007/12/11/enspeed-livesync-some-technical-information/</link>
		<comments>http://enspeed.com/wordpress/2007/12/11/enspeed-livesync-some-technical-information/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 22:40:15 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[EnSpeed LiveSync - Virtualization without SANs]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2007/12/11/enspeed-livesync-some-technical-information/</guid>
		<description><![CDATA[The design of EnSpeed LiveSync was influenced by my own experience with Vmware ESX and vmfs3. The beauty of vmfs3 is that it presents a standard file system user interface to virtual disk storage. Contrast that with a volume manager, which presents users with an entirely new method of operating on virtual disk images. With vmfs3, you [...]]]></description>
			<content:encoded><![CDATA[<p>The design of EnSpeed LiveSync was influenced by my own experience with Vmware ESX and vmfs3. The beauty of vmfs3 is that it presents a standard file system user interface to virtual disk storage. Contrast that with a volume manager, which presents users with an entirely new method of operating on virtual disk images. With vmfs3, you can copy virtual disk files around, delete them, zip them up, etc. It offers much more fine grained control of virtual disk images.</p>
<p> When I set out to build a synchronizing storage system for virtual disk images, I wanted to retain this desirable characteristic of vmfs3. However, I wanted to eliminate the necessity for external storage. Hence, I designed LiveSync to be software that interposes in between disk I/O from Guest Operating Systems to Hypervisors. It operates on individual virtual disk files. COW files are stored as regular files on the underlying file system; they can be redo files or undo files. The base virtual disk image is also a simple file on the underlying file system. This design offers the following benefits:</p>
<ol>
<li>Familiar file system user interface to virtual disk storage.</li>
<li>Familiar tools such as tar, gzip, zip, cp, mv, etc. can be used to operate on virtual disk files.</li>
<li>Fine grained control over virtual disk images. Virtual disk characteristics can be different for each VM. For example, four VMs residing on a VM Server can have different backup schedules, different undo depth, etc.</li>
<li>Unlinke kernel modules, LiveSync development can proceed independent of the Linux kernel. This makes the software much more manageble.</li>
<li>LiveSync is much more scalable than cluster LVM. It does not need the servers to be part of a tightly knit cluster.</li>
<li>It is easier to write management software for automated placement of virtual disk images, creating full backups, incremental backups, etc. </li>
<li>Remote synchronization over high latency links is feasible.</li>
</ol>
<p>If you are interested, download and try EnSpeed VMM with LiveSync. It&#8217;s operation is very transparent. You can see your virtual disk files, you can manipulate them, etc. It&#8217;s not a black box.</p>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2007/12/11/enspeed-livesync-some-technical-information/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Advantages of EnSpeed LiveSync P2P Storage for VMs versus SAN Storage for VMs</title>
		<link>http://enspeed.com/wordpress/2007/11/28/advantages-of-enspeed-livesync-p2p-storage-for-vms-versus-san-storage-for-vms/</link>
		<comments>http://enspeed.com/wordpress/2007/11/28/advantages-of-enspeed-livesync-p2p-storage-for-vms-versus-san-storage-for-vms/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 18:36:05 +0000</pubDate>
		<dc:creator>jagane</dc:creator>
		
		<category><![CDATA[EnSpeed LiveSync - Virtualization without SANs]]></category>

		<guid isPermaLink="false">http://enspeed.com/wordpress/2007/11/28/advantages-of-enspeed-livesync-p2p-storage-for-vms-versus-san-storage-for-vms/</guid>
		<description><![CDATA[Here are my thoughts on why I think the P2P Disk Synchronization based storage solution that EnSpeed LiveSync provides is superior to SAN Storage for VMs.

Full utilization of the hardware in the VM Servers. IDE/SATA/SCSI/SAS controllers and disks on VM Servers are fully utilized
Much less intensive Storage Networking infrastructure. (Ethernet for iSCSI SANs and FC for [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my thoughts on why I think the P2P Disk Synchronization based storage solution that EnSpeed LiveSync provides is superior to SAN Storage for VMs.</p>
<ol>
<li>Full utilization of the hardware in the VM Servers. IDE/SATA/SCSI/SAS controllers and disks on VM Servers are fully utilized</li>
<li>Much less intensive Storage Networking infrastructure. (Ethernet for iSCSI SANs and FC for FC SANs).
<ol>
<li>Each VM Host:
<ul>
<li>SAN: 8x Reads + 4x Writes</li>
<li>LiveSync: 4x Sync In + 4x Sync Out</li>
</ul>
</li>
<li>Storage Array:
<ul>
<li>SAN: 32x Read + 16x Write</li>
<li>LiveSync: None!</li>
</ul>
</li>
</ol>
</li>
<li>No need for complex distributed file systems such as vmfs</li>
<li>Storage intelligence (snapshots, backup, smart caching, etc.) moves back to the VM Server CPUs &#8212; of which we have plenty. The Storage intelligence is effectively &#8220;distributed&#8221;. This eliminates the need for SAN heads or NAS heads.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://enspeed.com/wordpress/2007/11/28/advantages-of-enspeed-livesync-p2p-storage-for-vms-versus-san-storage-for-vms/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
