Virtual Machine Testing

A while back I built a machine for hosting VMs. It’s not super awesome, but it should be capable. It has a 4 core Sandy Bridge Xeon (E3-1220, 3.1 GHz) 8gb of memory (2 dimms with room for another pair) and no disk. It boots from a 4 or 8 gb Kingston USB flash drive. All other storage is over gigabit ethernet to my storage server.

The storage server runs Solaris Express 11, and while there are some things I might change next time, that is for another post. With ~8 TB of raw storage I have a ~6 TB ZFS pool. I’m using NFS and iSCSI to export storage to the VM host.

The power failure (and subsequent second power failure) have taken a toll on the reliability of my DNS server. It’s a dual core atom mini-itx board and simply a temporary solution that grew permanent. Worse, I began hosting this blog on that machine.

I’m hoping to move the DNS and web server onto a virtual machine. First I wanted to try and get a handle on some performance. Earlier today I created a pair of iSCSI luns and shared them. Last night I tuned up my NFS permissions. Today, in about the time it took to wrote this post I’ve installed Ubuntu 11.10 (desktop) in three VMs backed with iSCSI (thick provisioned), iSCSI (thin provisioned) and NFS.

Later today I’m going to see how the virtual disk performance compares between the three and maybe spin up a new DNS server.

One Response to “Virtual Machine Testing”

  1. Aaron Bockelie writes:

    Are you using raw mapped luns for individual guests, or just mapping disk resource to esxi and storing your vms on a vmfs over iscsi?