Its been a while since I updated my blog, but that doesn't mean that I haven't been doing nice techie things during that period. In fact for the last few months, I've had my head stuck firmly in visualisation land . We decided to move to a new virtualised server infrastructure last year which also coincided with a huge group level domain migration at the same time. Having played a bit in the virtual server field, I was no expert in the matters so had to look about and see what was most suitable for our infrastructure.

1) The Weapon of Choice
As some of you know, there are a few big names playing in the Virtual Host space in the IT industry. VMWare, HyperV, XenServer to name the top 3. You can go out and read countless arguments for and against all of the above and I wont bore you with technicalities on these. In general terms they all perform as they should and are good at what they do. Google is your friend if you want to know more. To cut a long story short, we went with HyperV in the end. My reasons were simple. Cost! We are predominantly a Microsoft house and running Windows 2008R2 Datacenter on my VM Hosts (those are the physical machines that run the virtual Servers) allows for an unlimited amount of virtual Windows Server Guests to be run in licensing terms. ( I don't have to buy a new 2008 license every time I want to build a virtual Windows Server guest OS)
Terms breakdown:
Virtual Host - The Physical Machine which runs all the virtual machines
Virtual Guest - The Operating System that runs IN the virtual host. You can run multiple Guest OS' in virtual hosts depending on how powerful the virtual host is ( CPU's, Memory, Storage all play a part in this)

2) The Tin - It ain't a Dell, HP or IBM
Tin is techie slang for the hardware running the virtual hosts. This is quite an important step as you don't want to under spec but also if budget is a concern you'll want bang for buck and performance as well. As the company I work for has quite a large virtualisation portfolio, I decided to back them and choose some of the Hardware we sell. The machines are made by VMCo ( Virtual Machine Company) and the specs are as follows.
Specs: 4 x AMD Quad Core Operton Processors (16 Cores)
128GB Ram
32 GB SSD Drive
4 x Dual Gigabit Ethernet Cards
2 x On board Gigabit Ehternet Ports ( 10 in total)
We set up 3 of these for resiliency and clustering of the virtual hosts.

3) The Storage Option - Where to put all this data??
In the virtualisation industry, storage is king!! With EMC and Netapp constantly locked in a struggle for the top spot in the SAN world, the choice we faced wasn't too hard. It was going to be one of those two as our main storage choice. We specced 2 options from each and narrowed the choice down to an EMC NX4 in the end. We backed this up with a small but very efficient D-Link DSN - 2100 SAN as well for backup/testing storage.
Terms Breakdown: SAN = Storage Area Network ( A collection of disks
Facts: Total Storage Count : 28 TB/Terabytes = 28000 GB/Gigabytes = 28000000 MB/Megabytes = LOTS OF DISK SPACE !!! And we are considered entry level in terms of storage.

4) Its good to talk - The Networking Option
We had 2 routes to go down in terms of how the SAN's would connect to the Servers. iSCSI or FC (Fiber Channel. iSCSI seemed to be the easier of the two as we were already comfortable with IP networking and this seemed to fit our needs best without huge spend on Fibre Channel Cards and Switches. Juniper EX Switches were installed to cope with the demands of the SAN to Server connectivity.
Terms Breakdown: iSCSI = Internet Small Computer System Interface. This allows for SCSI commands to be carried over IP networks.
FC = Fibre Channel. This allows for SCSI commands to be carried over Fibre Channel networks.
5) Into the Melting Pot it goes - Close your eyes and hope for the best.
I jest of course. Once you have all the components, you spend the next few months of your life, reading, learning, building, breaking, running performance tests, breaking again, running more tests .. you get the idea. Planning is key here and the more time spent understanding what you have put in place the better your virtualised server environment will be :)
If you don't want to go through all that effort, then there is always the "Cloud" infrastructure option, but we'll save those thoughts for another blog on another day!!