Getting back into the swing of thingsThe Virtualization Bug (part 2)

The Virtualization Bug (part 1)

June 6th, 2006

I’ve been bitten.

I think snapshots were what did it, but I’m not sure.

I just know that within the past few months, I’ve seriously begun pushing to move *all* of my systems to VMWare. Virtualize the whole 9 yards - databases, app servers, directory servers, VoIP servers, everything. This is going to sound almost like a VMWare advertisement, but I’ll try to focus on virtualization in a generic sense. It almost sells itself, if you take the time to evaluate it. This is part 1 of probably a 3 part series.

Based on a study from IBM (wish I had a link…), the average server cpu utilization is approximately 6%. In the past 2-3 years, server hardware has really grown fast enough that’s it is mostly sitting idle. In our datacenter, we have 120-130 servers (depending on the day, which projects are being tested, etc). Probably 80 of them are at 0% load, using a few megs of RAM and a couple gigs of disk space. The others run the gamut, from a few scheduling servers (100% load SQL2k and Oracle servers) to heavy-usage directory servers (40-70% load depending on task).

The Hardware Savings Case for Virtualization
Every year, we have to upgrade a chunk of the 80, simply due to unsupported hardware (You’ve got stay in warrenty or stock spares - just because it’s low utilization doesnt mean its not important.). A moderate, low-end Dell rackmount server runs about $3000 list price (PE850 / SC1425) with onsite service. Even these low end servers are dual core, multi-gigahertz machines, which are easily capable of running 15-20 of our applications by themselves. Unfortunately, different applications on our 80 0% servers require (sometimes radically) different configurations. Some need 2000 Server, some need 2003 Server, some need RedHat, some need SuSE, some need Solaris, etc. Even applications that will run on the same OS may have conflicting library or resource needs. You might have an application that requires a specific revision of the Linux kernel, or one that will not function when a Service Pack is applied to the server. Regardless of the reason, it’s not always feasible, and usually is not desireable, to run multiple different applications on a single server. It makes your SA’s life much more difficult.

What this boils down to, is that each year we spend tens of thousands of dollars upgrading hardware that is already over powered for what it does, just to keep the warrenty and support current. You might not change the application for years, but the hardware upgrade will most certainly happen for any important system. This is where VMWare comes in.

Hardware consolidation has many benefits
Instead of being forced to put each of those applications that are currently running happily on your old Pentium 3 servers onto brand new dual-core monsters, you can instead put them into their own self contained worlds all on 2 (for redundancy of course) dual core monsters. Now, with a single blow, you’ve gone from spending thousands of dollars per server, and upgrading to a machine that’s going to sit idle, to having redundant hardware for 5-10 systems (or more - apparently some companies are consolidating up to a 20:1 ratio!) at the cost of roughly 3 machines (VMWare’s pricing varies heavily based on who you are…for us it’s roughly the cost of one rackmount server).

This consolidation brings with it a number of additional benefits, not immeadiately obvious. In our situation, which is fairly common, we’re pushing the limits of our building HVAC system. If one of our chillers goes out (we have 2), our datacenter goes from 75 to 85-90 in a matter of minutes. Eliminating 4 out of every 5 systems serves to dramatically lower the heat generation in the room. The same goes for electricity - we’re at the limits of our backup power system, and of our available circuits in general (we’re probably around 70-80% of our available building power, as wired). Eliminating 4 out of every 5 systems, many of which are equipped with redundant power supplies, gives us a large amount of breathing room on the UPS and backup power systems, as well as providing for substantially more growth without a massive HVAC/electrical upgrade.

Aside from electrical and HVAC breathing room, buying substantially less new hardware means you can buy much higher grade equipment, with better support and performance characteristics. Instead of cheaping out and getting the SATA disks, you can get the 15KRPM SCSI drives. You can get the dual, dual-core CPU. And possibly most important, you can get that 4-hour onsite service contract, and through the wonderful magic of virtualization, it’s now a 4-hour onsite response FOR ALL OF THE CONSOLIDATED SYSTEMS. You can instantly escalate the level of service by a dramatic amount, and still come out well in the black.

Entry Filed under: Tech, Virtualization

2 Comments Add your own

  • 1. dopo  |  June 8th, 2006 at 5:12 pm

    SKEET SKEET SKEET

    They need to hurry up and consolidate that shit so I can buy the old servers from auction for $25
    KEKEKE

  • 2. Shannon  |  October 16th, 2007 at 1:00 am

    We should start a virtualization groupd in Tidewater.

    I’m starting to use VMWare Fusion on my Mac Pro to run embedded systems. Why? Because a 2U server hurts my ears and heats my office up.

    I can’t believe how nice it is to run FreeBSD appliance development in a window on the Mac instead of that screaming monster in the cabinet.

    A different kind of VMWare use from what you are doing, but the benefits are largely the same. My mostly idle Mac gets used more, and ultimately uses less power than running servers all day long.

    There is at least one other geek in our tiny circle of geeks that use VMWare a lot.

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categories

Links

Recent Posts

Calendar

June 2006
M T W T F S S
    Jul »
 1234
567891011
12131415161718
19202122232425
2627282930  

Posts by Month

Posts by Category

Meta