Virtualization Plan Sanity Check
We are currently planning our first real foray into server virtualization and I'd appreciate a sanity check for our plans from someone who has more virtualization experience than me.
This is going to be a long one, so please bear with me.
History:
Over the last few years our server numbers have grown to the extent that we are over provisioned and most servers are under utilized (but have insufficient RAM for running multiple VMs). In addition, our SIMS and file servers (both Dell PowerEdge 2800s) are about to come out of warranty with no option to extend.
Due to local and national politics we are very short of money this year and cannot afford virtualization servers and to replace the file server.
What we can afford is to buy a server to start virtualizing and to move half the drives from our file server into our SIMS server and run the two machines as mirrored openfilers until we can afford a replacement next year.
For the VM host we're looking at buying an HP Proliant DL385
Code:
1 x AMD Opteron 6176SE (2.3GHz, 12 core) (Second socket for later expansion)
16 GB (8 x 2 GB RDIMM) Performance DDR3 RDIMM (256GB max)
4 x 600GB 6GB/s 10Krpm SAS DP (Expandable to 8)
OR
4 x 500GB 3GB/s 7.2Krpm SATA (Expandable to 8)
with a second to be bought in year 2 or 3 for redundancy. Until we buy the second, our existing servers will be used as backup VM hosts, with each being added to the cluster when it's current role is virtualized.
VMs will be stored on the VM host and mirrored to their backup machine with DRBD [ DRBD:What is DRBD ] to allow for failover without a SAN.
Virtualization will be provided by KVM on Debian (or possibly Gentoo), with Ganeti [ ganeti - Cluster-based virtualization management software - Google Project Hosting ] for VM management.
The VM's I intend to have running from this host are:
Code:
HDD Use OS RAM
-------------------------------------------------
20GB Host Debian 1GB
50GB SIMS W2K3 2GB
20GB DC W2K3 1GB
20GB IIS W2K3 1GB
40GB SuccessMaker W2K3 1GB
100GB WDS W2K3 1GB
15GB Print Debian 1GB
100GB Webserver Debian 2GB
20GB Proxy *nix 2GB
15GB Intranet Debian 512MB
15GB Syslog Debian 512MB
240GB Zimbra (e-Mail) Debian 2GB
655GB Total 15GB
with the possibility for separate MSSQL and MySQL hosts, and a puppet server further down the line.
----------------------------------------------------------------------------------------
Can anyone see any issues with this plan or am I actually managing to have a lucid moment?