VMjuggler: 5 Days of TechED, 10.000 vMotions later….

16
Nov/07
8

The last 5 days I attended Microsoft TechED in Barcelona answering questions to the 5.000 attendees on the VMware booth. We really wanted to show the Microsoft minded crowd that running Microsoft Windows applications in (VMware) virtual machines works fast, stable and manageable. For the show I created a Windows 2003 64 bit virtual machine and installed Microsoft SQL 2005 in it. This virtual machine was placed together with some 100 other virtual machines on our 6 server ESX environment. I then hit the SQL server with DBhammer to simulate on average 150 sql clients accessing the database, doing around 1.200 queries a second.

We wanted to show the audience that a Server like this, can be moved around physical boxes (using VMotion), without any downtime of the SQL server, so I wrote a small application called the VMjuggler. This application would initiate a live migration of my Virtual SQL server every 10 seconds to another physical server. The VMotion process itself took around 10 seconds, then waited 10 seconds to be moved again. After the 5 days the SQL virtual machine hopped server more then 10.000 times, with out issues what so ever… well at least not on the VMware software side of things. As I am still a non professional developer myself, my VMjuggler application sometimes died on me, but SQL was still up and running, VirtualCenter has zero complains and DBhammer was still happily doing fake credit card transactions into my test database.

Running this demo really allowed us to explain to our visitors that VMware is more then just a hypervisor company, actually most of the software we develop is about solving ordinary IT problems like data protection, resource management, availability, security, provisioning, etc, we just like to use the virtualized architecture to create these solutions.

VMjuggler

Funnily enough a few people asked if they can buy/get the VMjuggler application. Not sure why someone wants to use this in the real world, unless they needed to proof to their own bosses that virtual machines really can be load balanced around many physical server without any problems. So I will fix some small bugs in the application this coming week and will make the application available to you all. Let’s see who can get the first 1 million vmotions on a virtual machine 

Thanks to all the people visiting the VMware booth, I enjoyed having lots of nice conversations and discussions with you all.

Comments (8) Trackbacks (0)
  1. Gabrie
    10:16 am on November 17th, 2007

    Hoi Richard,

    Ik kijk met spanning uit naar de VMjuggler. Ik ben momenteel bezig om een klant te overtuigen van Exchange, SQL en Citrix op VMware.

    1 Citrix-VM loopt inmiddels naar tevredenheid en zal snel de fysieke citrix servers gaan vervangen. Nu nog SQL en Exchange :-)

    Gabrie

  2. Janåke Rönnblom
    10:56 am on November 17th, 2007

    It would be useful for testing a new deployment of ESX as a kind of burnin to make sure that all components are working together.

  3. Viktor
    8:06 am on November 19th, 2007

    Voor in de training zou dit ook wel interessant zijn, kan eventuele vMotion twijfel direct worden weg genomen!

  4. Jeromy
    8:07 am on November 19th, 2007

    I would love to have something like VMjuggler for testing of both our current esx setup and our testing lab.

  5. Daniel
    11:02 am on November 24th, 2007

    Rich,

    Where can i get a copy of DB hammer?

    Dan

  6. Administrator
    3:40 pm on November 26th, 2007

    DB Hammer is part of the SQL resource kit.

  7. Eric
    11:26 pm on December 10th, 2007

    What kind of hardware was this running on? I’ve never seen a VMotion complete in less 25-30 seconds (no load, low RAM).

  8. Administrator
    11:31 pm on December 10th, 2007

    Most of the vmotions i have done in the last 3 year all last shorter then 20 seconds. The kit was standard dells, 2950s, 1GB network connected. Nothing really special.

Sorry, the comment form is closed at this time.

No trackbacks yet.