Jump to content

Recommended Posts

Posted

I am due to replace our two main servers in the Easter Holidays. I have been wondering for a while whether to introduce virtualisation with this transition, but not got around to seriously investigating. It would be really helpful to have some feedback on whether this is a sensible idea.

 

We currently have two servers, one at each end of the school, that both act as file server, DC, DHCP, DNS, print server, WSUS, anti-virus management, and practically everything else. The idea is that if one is down the other can maintain most functions: the files are replicated with DFSR. The replication works fairly well, but we have never had to use the redundancy in practice for any significant period.

 

Then we have a MIS database server, a web server (that also does WDS because that was the only place I could fit it) and a media server (basically an old client with a big hard disk for sticking all the videos on). I think these are significantly underutilised compared to the main servers.

 

My hope would be that virtualisation would allow easier disaster recovery and better balancing of the load between servers, but I am not sure we have a large enough network to make it worthwhile (about 100 computers, 400 users).

 

I have used VirtualBox quite a lot with virtual client computers, but not touched server virtualisation software yet, so I am worried about whether I have time to get up to speed on virtualisation over this term.

 

What do you think: should I plan to visualise?

Posted

Do you plan to buy new hardware to virtualize on?

I cannot recommend virtualization enough. I migrated my virtualization environment from VMware to Hyper-v this last summer. I have a cluster setup with shared storage so any role server can fail over to the other host. Snapshots are nice for a quick backup if you are testing software.

 

If you plan on buying new hardware give your self room to grow and handle the load of everything you have now.

If you’re not ready to jump in with both feet convert one of your underutilized servers to start virtualizing a few things

 

I think there are environments now that are fully virtualized, but they used to recommend keeping at least one DC physical, and I still follow that advice.

 

 

My advice, yes start going virtual, it is more efficient, cost effective and very easy to spin up a new machine for testing.

  • Thanks 1
Posted
Do you plan to buy new hardware to virtualize on?

Yes we do. How do hardware requirements differ from a server that does X,Y,Z to a server hosting virtual machines to do X, to do Y, to do Z?

Posted

Definitely!

 

Xenserver here all 3 hosts have been running for just short of a year with HA

 

Even run the Sims MIS server virtually and it helps tremendously when you can snapshot before you update,

 

Yes go for it :D

  • Thanks 1
Posted
Yes we do. How do hardware requirements differ from a server that does X,Y,Z to a server hosting virtual machines to do X, to do Y, to do Z?

 

One of the major virtualisation benefits is redundancy.

 

So I would say you want to spec your VM sizes, spec a server that can run those and allow for some overhead (maybe also some room for test vms as well if you can afford), and then buy two of them.

 

Having the ability to have a server cluster in N+1 means you can have a catastrophic hardware failure in one of the hosts with no downtime for the guests. Which is schweeeeeeet

 

I'd say though, first step is to decide your virtualisation platform, as there's different requirements for each with regard to how they divvy up the virtual hardware.

  • Thanks 1
Posted

I was in a similar position to you many years ago. We had the one server with the "all-your-eggs-in-one-basket" scenario. Eventually I turned my attention onto VMware Server (much like VirtualBox or Hyper-V sitting on top of the full-blown OS). A few months later we went down the ESXi route.

 

I installed ESXi on a brand new server and created 5 VMs on a local storage. The ESXi installation was installed onto a USB stick. Each VM had separate roles, e.g

 

  1. DC
  2. AV, Print & WSUS
  3. SIMS
  4. WDS
  5. SharePoint and other PHP hosted sites

 

 

This worked wonderfully well as I could reboot a single VM without it affecting all the other services.

 

Later, another server was introduced and I followed a similar setup as my first ESXi, but this time it had another DC introduced, terminal services and DFS.

 

 

Unfortunately the school couldn't afford a SAN for shared storage so I had to resort to backing up the VMs to a HP MicroServer. We can copy back the VMs to either ESXi hosts should the worse happen. Sadly I never set up a cluster environment but to date (4 years and 2 months later) it's been running sweet.

  • Thanks 1
Posted

I would agree with virtualisation being the key ! its the future and allows you to get the max from your machines ! :)

 

We have a 2 node Hyper-V cluster here with a HP SAN attached to the back end for storage, we have a MS EES Agreement in place, it was a massive project and undertaking on our department to replace our aging RM server farm (lots of internal servers that were 6+ years old and fairly creaky), but it cannot be recommended enough I think on completion of it, we have a scalable platform now where you can spin up a server easily enough and move everything across without any loss of service with scope to add on servers further if needed

  • Thanks 1
Posted

Same way as I'm doing it as have no SAN.

 

I was in a similar position to you many years ago. We had the one server with the "all-your-eggs-in-one-basket" scenario. Eventually I turned my attention onto VMware Server (much like VirtualBox or Hyper-V sitting on top of the full-blown OS). A few months later we went down the ESXi route.

 

I installed ESXi on a brand new server and created 5 VMs on a local storage. The ESXi installation was installed onto a USB stick. Each VM had separate roles, e.g

 

  1. DC
  2. AV, Print & WSUS
  3. SIMS
  4. WDS
  5. SharePoint and other PHP hosted sites

 

 

This worked wonderfully well as I could reboot a single VM without it affecting all the other services.

 

Later, another server was introduced and I followed a similar setup as my first ESXi, but this time it had another DC introduced, terminal services and DFS.

 

 

Unfortunately the school couldn't afford a SAN for shared storage so I had to resort to backing up the VMs to a HP MicroServer. We can copy back the VMs to either ESXi hosts should the worse happen. Sadly I never set up a cluster environment but to date (4 years and 2 months later) it's been running sweet.

Posted (edited)

There is no reason whatsoever not to virtualise. No not even cost.

 

If your needs are basic then you could get away with one physical server with a 5 year same day response warranty, get as many cpu cores as you need, slap 8-12 10K SAS drives in and make sure one disk is set to be a hotspare, redundant PSUs and two UPS's and then add Vware Academic Vsphere 5 Essentials for ~£500 (covers up to 3 physical servers for future expansion) and Veeam Backup and Recovery Essentials for one server for another ~£500 and I guaruntee you'll have 99.9% uptime, probably 100% uptime on the hardware for the first 3 years.

 

You'll also never lose any data as it's sooo easy to backup with Veeam.

 

If the stuff ever hits the fan in a big way, you can get all of your virtual machines back up and running within just a few hours on an average spec PC just by enabling hardware virtualisation in the bios, slapping ESXi on it and restoring your backups from Veeam.

 

So many people do sooooo much overkill with multiple hosts, multiple sans, multiple san switches, multiple core switches and waste sooooo much money trying to move from 99.9% uptime to 99.99% (or just trying to cater for all softs of weird disaster recovery "nuclerar bomb drop" scenarios).

 

VMware ESX is without a doubt the best thing that ever happened to Server Infrastructure in the last 10 years. Don't miss out on the benefits! :)

Edited by PotNoodleTech
  • Thanks 1
Posted
I was in a similar position to you many years ago. We had the one server with the "all-your-eggs-in-one-basket" scenario. Eventually I turned my attention onto VMware Server (much like VirtualBox or Hyper-V sitting on top of the full-blown OS). A few months later we went down the ESXi route.

 

I installed ESXi on a brand new server and created 5 VMs on a local storage. The ESXi installation was installed onto a USB stick. Each VM had separate roles, e.g

 

  1. DC
  2. AV, Print & WSUS
  3. SIMS
  4. WDS
  5. SharePoint and other PHP hosted sites

 

What sort of spec if your server?

Posted
One of the great aspects of virtualisation is: need a new server, well no need to source, order, receive, set up, configure, install Windows, etc...just knock one up in half an hour...in fact it'd probably take longer to Win update it than to create it. You need 2 servers though if you don't want to create a single point of failure.
  • Thanks 1
Posted
What sort of spec if your server?

 

HP ProLiant ML370 G5

 

2 x Intel Xeon E5440 2.83GHz

20GB RAM

 

DC and SIMS sit on a 2 x 146GB 10K SAS RAID 1+0 with Hotspare

 

The others sit on a 4 x 72GB 15K SAS RAID 5 with Hotspare

Posted

Thank you to everyone for their thoughts, especially to Domino who gave me some extra tips in person at BETT. The apparently universal approval for virtualisation overcomes my doubts. I will definitely get researching and try to introduce it.

 

Apart from the documentation of whichever virtualisation system we go for and these forums of course, are there any other sources of information on virtualisation that anyone would recommend?

Posted
I would virtualise everything but keep 1dc on a physical box (only running the ad services) as if your are backing off your host servers to a San and everything dies, users will be able to still login and get to the internet.
  • Thanks 1
Posted

Virtualisation is a total no brainer, modern servers are totally bored with the load of a standard windows server, just add more ram and make them run 10 or 12. I've got a big environment, but I would virtualise in any environment just for the benefits of role separation and the ability to add a new server for any new roles that come along.

 

Veeam for backup is an absoloute marvel. Mine runs through about 6TB of servers every night in about 6 hours.

  • Thanks 1
Posted (edited)
Virtulisation is a no brainier. A modern two socket server will have ample processing power, however get as much memory as you can afford. A SAN is nice if you have the budget, but with Veeam not essential; however you will need to backup to a NAS or fast (USB3 or SATA) external hard drive. Hyper-V on server 2012 R2 is a vast improvement over 2008 and very nearly as good as VMware. I would recommend that you run a separate physical DC. Edited by SeanVin
  • Thanks 1
Posted

Yes!!

 

Get 1 x this - HP ProLiant DL380p Gen8 E5-2690v2 2P 32GB-R P420i/2GB FBWC 750W RPS Server(709943-421)

 

add another 32GB ram into it. Then stick 8 x 450 or 600gb drives in it. If you are going local storage ensure you get a 2gb FBWC raid card. also don't install ESXI to USB stick if going the VMware root, install to a Good Quality SD Card (these servers have a slot directly on Mobo)

 

i would also recommend if you are going to get a machine at the other end of the building (like current) then I would Custom build a powerful desktop with SATA drives to replicate using Veeam to.

 

Note: a replication is not a backup, you need to ensure you backup also to Nas or similar.

  • Thanks 1
Posted (edited)

If you are going to do it, do it properly. The first thing you need to do is define how meny virtual servers you need. 1 or 2 AD/DNS? DHCP? Printers? MIS? File Storage? Personnally I'd say seperate them in to as meny individual roles as is practicle. No sense haveing the Webserver and WDS sitting on the same VM when they can have one each.

 

Next up, work out how many CPU cores, Ram and disk space each of those individual VM's need. From this you can work out how meny CPU cores, Ram and hard disk your physical servers need. For a 100 computer school I think it'd be tough to justify more than 2, maybe 3 host servers.

 

For two host servers make sure they are spec'd to run at 1/2 CPU/RAM/Disk capacity when every thing is on and working. For three host servers you work to 2/3 capcity (4=3/4 capacity, etc - assuming all servers have the same capacity). This means if one server fails the other can take up the slack.

 

Finally, I think you might find SAN's an unnecerssary expense on a small network. You might get away with a top end NAS with iSCSI as shared storage. Personally, I'd go for local storage in this scenario. Hyper-V (and no doubt VMWare too - haven't used in a long while) allows you to replicate and synchronise across hosts without using any shared storage. I believe it can do auto failover without shared storage now, so if 1 server goes down the others automagically take up the load.

 

For networking, without at a NAS, you want two networks 1 "management" interface for you to connect to the server on and 1 "switch" interface for the VM's to use. If possible go for 2 bonded NIC's on the switch interface. If you are using a NAS/SAN with iSCSI, then youd need a third network dedicated to that - again best as 2 bonded NIC's if possible.

 

Also, you'll need Windows DataCenter. All license problems solved with one purchase - run as meny VM's of any version of Windows server as you need/like ;)

Edited by tmcd35
  • Thanks 1
Posted

Virtualisation is definitely the way forward, splitting server roles, creating new servers will make your life easier in the long run. I've used VM Ware in a large school, amazing to see how little resources are used at times despite large number of user accessing servers.

 

Veeam for backing up your VM's is fantastic product, would highly recommend to anyone.

 

At the Bett Show last week I had a look at the Dell PowerEdge VRTX server, looks a great bit of kit if you are buying a new server for this project, I would consider their 4 hour warranty as well so you are covered just in case.

  • Thanks 1
Posted
Virtualisation is definitely the way forward, splitting server roles, creating new servers will make your life easier in the long run. I've used VM Ware in a large school, amazing to see how little resources are used at times despite large number of user accessing servers.

 

Veeam for backing up your VM's is fantastic product, would highly recommend to anyone.

 

At the Bett Show last week I had a look at the Dell PowerEdge VRTX server, looks a great bit of kit if you are buying a new server for this project, I would consider their 4 hour warranty as well so you are covered just in case.

 

They had the VRTX at BETT? dammit!

 

the only Dell bit of server kit I've been remotely interested in for a long while and I missed it.... :(

Posted
Hyper-V (and no doubt VMWare too - haven't used in a long while) allows you to replicate and synchronise across hosts without using any shared storage. I believe it can do auto failover without shared storage now, so if 1 server goes down the others automagically take up the load.

 

Is that with HyperV Server 2012 on or is it in 2008 R2 aswell?

Posted
Is that with HyperV Server 2012 on or is it in 2008 R2 aswell?

 

I think it was introduced with 2012. Not sure if SCVMM is needed as well, I don't think it is. We have a very high speed/high capacity SMB NAS set up for shared storage which was designed aroudn 2008R2. Had the feature been available then I think I would have used local storage on our network.

 

On a side note, just looked at Dell's website - the VRTX doeslook like a very, very interesting all in one option! Maybe a little pricey, but could be worth it.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...