Managing a Web Farm - Windows updates

Hi Experts,

I hope you can help with this.

We presently host a number of web servers. All machines are Windows Server 2008 R2 SP1 Standard Edition. These servers are identical with their web pages and point to the same date source. They are managed by kemp load balancers in a web farm so that machines can be taken down individually without an interruption of service. They are not a member of any domain, but point to a WSUS server on the LAN that is a member of a domain

The problem we are faced with is to do with windows updates. We re finding it takes alot of manual man power to monitor a machine so that all connections are drained. take it out of the farm, update it, reboot it, then put it back in the farm.

Is anyone aware of a quicker, easier, more automated method of managing windows updates in a web farm?
LVL 4
James GlenIT EngineerAsked:
Who is Participating?
 
snoopscratchyCommented:
Hello,

I think you could have a look at a tool I developped named vbWSUS and available here : http://sourceforge.net/projects/vbwsus/

Then you would have to edit vbWSUS_SearchDownloadInstall.vbs and do the following modification to gracefully stop IIS.
Just after :
'
' /MAIN::PARSE_ARGS
'

Open in new window

Add
' wait 5 minutes before forcing iis stop
objShell.Run "iireset stop /noforce /timeout:300", runHIDE_WINDOW, runWAIT_ON_RETURN 

Open in new window



Then with vbWSUS_scheduler.vbs, you can schedule each server to install and reboot on a specified date, each host can have its own schedule.
You can check conf/serverlist.csv.sample and README.txt for the detailed syntax and all the configurable options available in conf/vbWSUS.conf.

Tell me if this works for you ! If you need help to set it up, you can contact me anytime !
0
 
Dirk KotteSECommented:
is it realy a problem for the user to restablish the session (shop or something else)?
if not - shutdown the IIS (now the LB should distribute the users to the other devices) and install the updates with reboot.

else: how do you drain the sessions? possible this can be done by a script?
0
 
James GlenIT EngineerAuthor Commented:
Unfortunately yes, we need to have 0 down time from the customers perspective
Its true we could let the sessions drain out, but is there an automated way to update them in a smart manor?

We re gonna end up with hundred of web servers so automation would be ideal.
Also the other problem we have is all of the web servers will use dot net and so im worried about sites going down as windows update the dot net frame work as well
0
 
James GlenIT EngineerAuthor Commented:
Cheers mate, that looks excellent :)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.