I'm planning on upgrading my main network server from SBS2003 to SBS2011. I have ESXi Sphere Essentials but may upgrade to Essentials Plus for the backup and host failover functions.
SBS2003 is currently running as a VM on a VMware ESXi host along with 2 other Windows 2003 servers. The current server spec is a Dell 2900 with 16Gb RAM, dual quad core E5335 processors, and 4 x 300Gb SAS disks in RAID5 on a PERC5 controller. This server is around 4 years old but is quite serviceable.
I'm planning on introducing 3 more Windows servers (Server 2008 R2). This will give me 6 VMs in total to be hosted:
Small Business Server 2011 (Exchange, SharePoint)
Remote Desktop Services (2008 R2)
File and Print services 350Gb (Document management system in future possibly) (2008 R2)
Accounts Software (2008 R2)
Web Application server (JBoss, MySQL - 1Gb data) (2003)
Development Web Application server (JBoss, MySQL) (2003)
One of the 2008 R2 VMs will also serve as a backup active directory.
I'm considering using a separate storage array for the VMs and simply spec a 2nd server for processing and memory. I don't have a huge budget and anything I specify has to to be clearly justifiable i.e. why use SAS instead of near line drives. (I was thinking of using the existing SAS drives for the database side of things but could probably get away with near-line on another RAID channel for the other servers.)
I'm looking for suggestions for a good server spec for hosting the majority of the processing and memory requirements and also whether to keep the storage on the server or use a separate storage array. I also need to take into account backup storage which will increase the storage requirement significantly.