Clusterf*ck: Mass Virtualization

Sometime after I get back to Kentucky, I’m thinking of building a server for running virtual machines using VMware Server 2.0. The idea is to virtualize as many of my machines as possible.  Virtual servers, in particular, benefit from this by being able to be easily moved or cloned.  Rather than having to take a server down for upgrades, you have the  ability to clone the VM, apply the upgrade to the clone, then switch them out, resulting in nearly zero downtime.

In addition to running web and mail servers, I could also virtualize the backends to some other applications, namely Deluge and MythTV, so that the computers they ran on didn’t need to be on 24/7.  MythTV is a little tricky due to the lack of support for PCI passthrough in VMware, but I could of course use USB tuners.  I could also use a virtual machine as my primary desktop, and use a small, low powered, thin client to access it over VNC or SSH.

I recently looked into the hardware I’d want for such a server and came up with the following:

  • Intel Core 2 Quad Q6600 2.4GHz CPU
  • Intel BOXDG31PR Micro ATX Motherboard
  • Kingston 4GB (2x2GB) DDR2-800 Memory
  • Seagate 1TB SATA2 Hard Drive
  • APEX DM-387 Slim Micro ATX Case

The build would be another slim micro ATX build, similar to Cervantes and have a quad-core CPU, 4GB of ram, and a terabyte of storage.  In total, it came to a little under $600 for the entire build (I love how cheap hardware is getting) but I think I’ve decided to hold out for Nehalem before I build it.  With native quad cores and hyper threading, Nehalem should work well for this kind of project.

Poster Session

Today I had my “Poster Session” at VMware.  All interns are expected to create a poster showcasing what they had done over the summer, so mine focused mostly on VDI and VDM.  I was suprised at the attention that my poster attracted, as several people stopped by to ask me questions about the project.  Mine was one of the projects that had a more obvious application, versus other projects that would be considered mostly “under the hood” improvements.

The interns whose posters receive the most votes get a free trip to VMWorld, this September in Las Vegas.

Twitter Spam?

In the last couple of hours, I’ve gotten several notification emails from Twitter that person X was now following me.  As far as I can tell, it has to be some sort of spam or bot.  All of the usernames follow the basic formula <girl’s name><number>, and the accounts are usually deleted shortly after I get the email.  When I manage to catch an account before it’s deleted, it always has a link to the same URL, which I’m not going to mention and potentially up this person’s pagerank.

I hope Twitter can take care of this, because it’s getting annoying.

Deluge 1.0 RC3

The third release candidate is now available and has been uploaded to my repository.  The changelog can be viewed here.

Notable changes in this release include a new Blocklist plugin and upstream bugfixes from libtorrent.

The End of an Error

We’re now at just under 6 months left in George Bush’s term in office (you may have noticed the countdown widget to the right).  I was only 13 years old when W was elected, and at the time, I didn’t really care.  I remember following the whole ordeal with the Florida recounts, just because that’s what was being talked about at the time.  It wasn’t until the next couple of years that I began to gain an interest in politics.

Now, I fully realize why Bush managed to win in 2000.  People were still caught up in the Clinton debacle because *gasp* he got a blowjob while in office!  I’ll admit, I even got caught up in it for a while, though I’ve since done a complete 180 on that matter.  What I have a harder time understanding, though, is how he managed to win a second term.  Kerry wasn’t my ideal choice for president, but at the time, I just wanted W out of office.

Now, another term later, the country is even worse off that it was in 2004.  Every morning I wake up and turn on CNN only to hear that the DOW has dropped so many hundred points that day, and it’s only 8AM (Pacific time, granted, but that’s still only 11 on the east coast).  Gas is over $4/gal and is nearing $5 here in San Francisco, and all that’s not even getting in to what’s going on overseas.

It’s not going to be an easy job for whoever wins in November, which brings the topic around to… Obama.  I was a huge supporter of Obama during the primary season, because he didn’t sound like just another politician.  He relied on donations from individual supporters rather than taking money from lobbyists, and did well doing so.  However, once he obtained enough delegates to secure the nomination, I haven’t been too crazy about him.  I’d still vote for him over McCain, but I haven’t been too happy with some of his recent actions, most noticeably with regard to FISA.

I hope Obama doesn’t forget that it was his nonconformity to the rest of the big political candidates that got him where he is now.  A lot of people were clearly fed up with the political system in this country, and there’s no need to toss them aside.

Tweet

So, I finally decided to check out what this Twitter thing was all about.  Basically, it’s a way of posting what you’re up to, and it’s easily exported to other places online, such as Facebook or blogs (see my Twitter Status to the right).  It’s even possible to update it via text message if you’re out and about.

Virtualizing the Source Engine

Today I played around with a recent experimental build of VMware Workstation 6.5.  I installed Steam and downloaded Counter Strike: Source and Half Life 2: Lost Coast (Two apps with benchmarking utilities).

CS:S ran pretty well at the default settings, and got an average of 35fps for the stress test.

Lost Coast, however, managed to completely crash the virtual video card, I’m giving it another go now.  I’m guessing that HDR was too much for the virtual machine to handle.

Well, LC is clearly unhappy, it’s refusing to start now…

And now CS:S won’t start either, great.  Time to do some debugging…