TFS高可用性分析

1. VSTS的失效类型

(1) TFS数据库内容失效:数据被错误删除
(2) TFS数据库服务失效:数据服务不能启用
(3) TFS应用层服务失效:应用层服务不能启用
(4) TFS客户端失效(本文不考虑)
(5) 网络失效(本文不考虑)

2. VSTS高可用性方案
(1)无备机的备份方案
(2) 有备机的备份方案
(3) 热待机系统
(4) 热待机系统+数据库群集

3. 无备机的备份方案

基于数据库的备份与恢复技术。
如果数据损坏,通过恢复到上一次备份点上,保证VSTS的可用性。恢复时间: 30分钟。
如果数据库服务或应用层服务失效,则重装TFS,并恢复数据库。恢复时间:一天。
成本:一台TFS服务器,一台可共享文件的服务器。

4. 有备机的备份方案

基于数据库的备份与恢复技术。
如果数据损坏,通过恢复到上一次备份点上,保证VSTS的可用性。恢复时间: 30分钟。
如果数据库服务或应用层服务失效,将数据库恢复同名的备机上。恢复时间:2小时。
成本:两台TFS服务器,一台可共享文件的服务器。

5. 热待机系统

两台在线的TFS应用服务器,一台主服务器,一台备用服务器,此方案能保证应用层的主可用性。
如果数据损坏,通过恢复到上一次备份点上,保证VSTS的可用性。恢复时间:30分钟。
如果应用层服务失效,启用另一台备用的应用服务器。恢复时间:10分钟。
如果数据库服务失效,刚要重装数据库服务器,并进行数据恢复,恢复时间:2小时。
成本:两台TFS应用服务器,一台TFS数据服务器,一台可共享文件的服务器,管理成本。

6. 热待机系统+数据库群集

此方案在热待机系统基础之上加上数据库群集,提高数据库的可用性,和恢复速度。
如果数据损坏,通过恢复到上一次备份点上,保证VSTS的可用性。恢复时间:30分钟。
如果主应用层服务失效,启用另一台备用的应用服务器。恢复时间:10分钟之内。
如果主数据库服务失效,自动切到备用数据库服务器上,恢复时间:1分钟之内。
成本:两台TFS应用服务器,两台TFS数据服务器,一台可共享文件的服务器,管理成本。

posted @ 2007-02-03 23:34  yongwnet  阅读(438)  评论(0编辑  收藏  举报