VMware ESXi 3.5 and my home network experience
I recently got a decommissioned HP ML 350 G3 server to use for my VMware ESXi 3.5 environment at home. I have been bumping into a couple of challenges with it. Even though the server is supported according to their hardware specs, some of the stuff I am trying to attach doesn't seem to be. I am trying to build this environment with only equipment I have, not purchasing anything. First off, here is the existing server configuration:
- Dual Xeon 2.8 Processors
- 4 Gigs of memory
- About a 280gig RAID5 partition (with hot swap drives)
Server works fine as is, but I really wanted to add more external disk space so I could house images on a separate drive array, plus want to setup a backup routine as well (another article on that later). As I have been finding out with VMware ESXi, there are certain challenges, one big one being hardware. It seems VMware has taken the approach that it will support only newer Server hardware, which is fine if you are buying new stuff, but not fine if you are doing the piece meal approach like myself. One of things I would like to attach is a SCSI drive tower box with 6, 72 gig drives and I wanted to do a RAID5 configuration for backup/storage. After about a week of trying different SCSI cards I had laying around at home and extra from work, I was finally able to get one to work, but the drive array itself was not stable and literally took 48 hours to format a RAID5 partition! So back to the drawing board for the external storage.
I found somebody that was willing to buy my 72gig drives for about $50/piece, and I had 8 of them. So after some paypal exchanges I had some extra cash to get my drive array. I went and found an Adaptec 2410SA SATA RAID card on ebay, and 2 500gig SATA II drives over at newegg.com, all for a reasonable price. So I went against what I wanted to do originally and not buy anything, but since I was able to sell the unusable SCSI drives, I was able to purchase what I needed and actually had a few bucks left over. Nice!
Now I am in the process of testing out the external mirror array, I am putting on it the latest beta of Windows 7. So far it seems to be working OK. I also started to load a Windows 2008 image to see how it works out.
Now, if I could only find 2gig chips so I could get this server up to 8 gigs of RAM (well, I did find them, but at about $150 a stick). 4 gigs works, but I can tell the performance hit when I have too many VMs running on it.
Hey, at least the price has been right.
ssh and VMware ESXi 3.5
Found this little bit of information for enabling ssh on our ESXi servers. Been useful so I can do a vmkfstools on one of our older Windows 2000 servers.
Initial Findings with VMware ESXi and Hyper-V Comparison
I have been working with both for the last couple of weeks, these are some of my initial impressions and findings:
- ESXi is bare metal (running with no real underlining OS, well something that looks like about a 32meg Linux Kernel). Hyper-V requires 64bit Windows 2008. Apparently there is supposed to be a bare metal version available, but I have not been able to find it.
- ESXi seems to perform better with data copying and memory management. I have copied multiple .iso images (around 2 gigs worth) and VMware seemed to like it better.
- Server OS loaded so far: Windows 2003 Standard R2 32bit , Windows 2003 x64 Enterprise, Ubuntu Linux v8.04, SUSE Linux, and OpenBSD. So far, all have worked well, no major problems.
- Dell's PowerEdge 2950 from the factory need the Virtualization turned on in the BIOS in order to use ESXi or Hyper-V. They will install, but not function properly.
- Hyper-V's console seems snappier and more responsive. VMware Infastructure Client seems like running a Java client, sometimes very slow and unresponsive.
- Hyper-V is pretty simple to create a sysprep image for mass distribution of servers. ESXi, I had to find some articles on the web on how to hack the console so I could do this, not a supported feature. If we went with the full ESX suite, this would not be needed as you can use templates (which if they are available for ESXi, I can not find it). The hacking the console is a pain as I have to edit XML files as well, but doable. Something else I am going to try is just create a sysprep image and make it into an .iso, would be very close to the same thing I am trying to accomplish now.
VMware ESX, Hyper-V, or Other…
For the next couple of weeks I get to test out VMware's ESXi, Windows 2008 Hyper-V, and any other Virtual Machine packages I can get my hands on. Will try my best to update the blog with my results as probably some other people will benefit from our experiments possibly. We are trying to determine what is going to be the best solution for our small/medium business type environmnet. We will be virtualizing approximately 30-50 servers, more if we can afford it. Currently we are using Microsoft Virtual Server 2005 R2, it is working OK, but we don't think it will take advantage of the 4 Quad Core machines we just got from Dell.
