Welcome to MSDN Blogs Sign in | Join | Help

High Availability TFS

Team Foundation Server is a critical component of any company's assets.  It protects the very valuable IP that development teams create.  As such it's important that it be reliable and secure.  Building TFS on SQL Server went a long way toward accomplishing these goals.  SQL provides a robust data platform that includes transactions for data integrity, clustering for high avaibility, mirroring/log shipping for data redundency, online back up for non-impactful disaster recovery, a capable security system and more.

In TFS V1 we leverage many of these features to provide a robust team development system.  We continue to make progress on enhacing our story and I wanted to let you know about a new development.

Leveraging SQL's clustering feature we are able to provide a high availablity data tier solution with automated fail-over.  Unfortunately, the TFS application tier solution has not been as clean.  The solution involves what we have called "warm stand-by".  You can install a second (redundant) application tier and, in the event of the primary application tier failing, a set of commands can be run to switch the secondary to primary.

Over the past several months, we've been working with HP to develop a "hot stand-by" solution where the application tier will automatically and transparently fail over in the event of a primary failure.  HP has just released a white paper on how to use HP Systems Insight Manager to accomplish this.  I'm really happy to be able to add this to the repetoire of TFS administrative and operational options.  Between this and SQL clustering you can implement a full, end-to-end redundant system with automatic fail-over.

For more information on administrating and operating a Team Foundation Server check out our documentation here.

Over time, we will continue to improve the TFS operational characteristics.  We are looking at features like NLB for a "out of the box" transparent AT fail over solution, leveraging SQL log shipping for "real time" offsite data replication and more.

 

Thanks,

Brian

Published Saturday, September 09, 2006 11:55 AM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: High Availability TFS

In the fail-over scenario, would you need extra licenses for your fail-over server? Or do you only need licenses for live servers?
Sunday, September 10, 2006 5:18 PM by Thys

# High Availability Team Foundation Server Paper

HP has a paper out on "Using HP Systems Insight Manager to achieve high availability for Microsoft Team...
Sunday, September 10, 2006 7:29 PM by Mickey Gousset

# re: High Availability TFS

"In the fail-over scenario, would you need extra licenses for your fail-over server? Or do you only need licenses for live servers?"

Yes, you need a server license for each server TFS is installed on.  However, you don't need any additional CALs.

See the whitepaper at
http://www.microsoft.com/downloads/details.aspx?familyid=1FA86E00-F0A3-4290-9DA9-6E0378A3A3C5&displaylang=en
for the gory details of licensing.

Brian
Monday, September 11, 2006 7:42 AM by bharry

# VSTS Links - 09/11/2006

Johan Danforth on How to delete a TFS Build Type. Paul Cornell on Visual Studio 2005 SDK Documentation...
Monday, September 11, 2006 9:29 AM by Team System News

# 高可用性TFSの実現

bharry's WebLogよりHigh Availability TFSという投稿がありました。TFSはデータ層にSQL Server 2005を使用することで、SQL Server 2005が提供する様々な機能を使用してデータ層の高い可用性を実現することができています。しかし、TFSアプリケーション層はWebファームを組むことができずウォームスタンバイこそできるもののホットスタンバイによるフェールオーバーを実現できません。HPは、マイクロソフトのNLBと自社のSystems...
Monday, September 11, 2006 10:24 AM by 寝ても覚めても.NET(?)

# TFS, High Availability, Capacity Planning and HP « Sanjay Narang’s Blog

# TFS, High Availability, Capacity Planning and HP « Sanjay Narang’s Blog

# High Availability TFS Offering from HP

Just over a week ago I blogged about whether TFS could be clustered . A few days after that blog entry
Monday, September 18, 2006 4:49 AM by Ahmed Salijee

# Visual Studio Team System Resources (VSTS)

I'm very proud of Visual Studio Team System and what Microsoft have done here - I've blogged about it

Tuesday, December 05, 2006 10:26 PM by Sean McBreen's WebLog

# ALM using VSTS / TFS - More links than you shake a stick at !

Configuration and Management of Team Foundation Server http://msdn.microsoft.com/vstudio/teamsystem/team/quickstarts/configure/default.aspx

Thursday, February 01, 2007 1:01 AM by The Liquidator

# re: High Availability TFS

OK, why wouldn't you use VMware ESX server for HA requirements?

Tuesday, July 10, 2007 4:15 PM by John

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker