<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msdnvietnam.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Chương 16 - Team Foundation Server Deployment </title><link>http://msdnvietnam.net/wikis/tfs/ch-ng-16-team-foundation-server-deployment.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Chương 16 - Team Foundation Server Deployment </title><link>http://msdnvietnam.net/wikis/tfs/ch-ng-16-team-foundation-server-deployment.aspx</link><pubDate>Tue, 08 Dec 2009 08:58:35 GMT</pubDate><guid isPermaLink="false">019a604b-fb74-42d5-8a6d-7cedfb08f61c:127</guid><dc:creator>Nguyễn Thị Như Quỳnh</dc:creator><comments>http://msdnvietnam.net/wikis/tfs/ch-ng-16-team-foundation-server-deployment/comments.aspx</comments><description>Current revision posted to TFS - Team Foundation System by Nguyễn Thị Như Quỳnh on 12/8/2009 4:58:35 PM&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Phần VIII &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Thiết lập v&amp;agrave;
Duy Tr&amp;igrave; M&amp;ocirc;i trường Nh&amp;oacute;m &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Trong phần
n&amp;agrave;y&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Triển khai Team Foundation
     Server &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Truy cập đến Team Foundation
     Server bằng Internet&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Chương 16 -
Team Foundation Server Deployment &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Chủ đề&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;T&amp;igrave;m hiểu về những lợi &amp;iacute;ch v&amp;agrave;
     bất lợi của việc triển khai single-server v&amp;agrave; multiple-server .&lt;/li&gt;
&lt;li&gt;Chọn lựa triển khai một cấu
     tr&amp;uacute;c li&amp;ecirc;n kết(topology) ph&amp;ugrave; hợp với c&amp;aacute;c y&amp;ecirc;u cầu của tổ chức của bạn.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Xem trước&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Chương n&amp;agrave;y
vạch ra c&amp;aacute;c phương ph&amp;aacute;p ch&amp;iacute;nh để triển khai Microsoft &amp;reg; Visual Studio &amp;reg; 2005
Team &lt;br /&gt;
Foundation Server (TFS) v&amp;agrave; m&amp;ocirc; tả c&amp;aacute;c điểm quyết định ch&amp;iacute;nh m&amp;agrave; bạn sẽ phải đối
mặt khi triển khai TFS tại tổ chức của bạn. &amp;nbsp;Chương n&amp;agrave;y giải th&amp;iacute;ch hai lựa
chọn triển khai v&amp;agrave; mi&amp;ecirc;u tả bằng c&amp;aacute;ch n&amp;agrave;o lựa chọn giữa những t&amp;ugrave;y chọn.&lt;/p&gt;
&lt;p&gt;C&amp;oacute; hai t&amp;ugrave;y
chọn để triển khai TFS, single-server v&amp;agrave; dual-server installation. Một
single-server installation đặt tại tầng data v&amp;agrave; tầng application tr&amp;ecirc;n một
single server. Một dual server installation chia đ&amp;ocirc;i tầng application v&amp;agrave; tầng
data v&amp;agrave;o c&amp;aacute;c server kh&amp;aacute;c nhau. Ngo&amp;agrave;i ra, bạn c&amp;oacute; thể install build server v&amp;agrave;
source control proxy tr&amp;ecirc;n c&amp;aacute;c server kh&amp;aacute;c nhau. Mỗi client y&amp;ecirc;u cầu truy cập đến
c&amp;aacute;c server v&amp;agrave; c&amp;aacute;c client-side tool tương ứng phải được install.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Sử dụng
chương n&amp;agrave;y như thế n&amp;agrave;o &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Sử dụng
chương n&amp;agrave;y để x&amp;aacute;c định chiến thuật triển khai TFS của bạn. Để đạt được lợi &amp;iacute;ch
tốt nhất từ chương n&amp;agrave;y, bạn n&amp;ecirc;n:&amp;nbsp; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;T&amp;igrave;m hiểu kiến tr&amp;uacute;c TFS.&lt;/b&gt; H&amp;atilde;y chắc l&amp;agrave; bạn đ&amp;atilde; t&amp;igrave;m hiểu
     đầy đủ về cấu tr&amp;uacute;c TFS architecture. Nếu bạn kh&amp;ocirc;ng quen với kiến tr&amp;uacute;c của
     Team Foundation Server h&amp;atilde;y đọc phần &amp;quot;TFS Architecture&amp;quot; , hay đọc
     &amp;quot;Chương 2 - Kiến tr&amp;uacute;c Team Foundation Server &amp;quot; để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng
     tin. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Chọn một chiến thuật triển
     khai.&lt;/b&gt; Chọn
     một chiến thuật triển khai ph&amp;ugrave; hợp nhất đối với nhu cầu của tổ chức bạn.
     Nếu bạn chưa l&amp;agrave;m như thế, h&amp;atilde;y đọc phần &amp;quot;Deployment Scenarios&amp;quot; để
     x&amp;aacute;c định chiến thuật triển khai(deployment strategy) n&amp;agrave;o sẽ l&amp;agrave;m việc tốt
     nhất với nh&amp;oacute;m bạn. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Kiến tr&amp;uacute;c
TFS &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.1
tr&amp;igrave;nh b&amp;agrave;y kiến tr&amp;uacute;c TFS architecture.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2622/4166913444_3bddaa9614_o.png" alt="http://farm3.static.flickr.com/2622/4166913444_3bddaa9614_o.png" width="646" height="458" /&gt;&lt;/p&gt;
&lt;p&gt;Cấu tr&amp;uacute;c TFS
được th&amp;agrave;nh lập bởi ba tầng, tầng data, tầng application v&amp;agrave; tầng client. Những
tầng n&amp;agrave;y được chia ra rất logic, v&amp;agrave; tất cả ba tầng đều được install tr&amp;ecirc;n c&amp;ugrave;ng
một computer.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Tầng Team
Foundation data bao gồm Microsoft SQL Server&lt;sup&gt;TM&lt;/sup&gt; 2005. Một số c&amp;aacute;c
databases được install m&amp;agrave; lưu trữ c&amp;aacute;c work item, version control system, c&amp;aacute;c
test result v&amp;agrave; bất cứ report n&amp;agrave;o.&lt;/p&gt;
&lt;p&gt;Tầng
application chứa một Web-based front end được t&amp;iacute;ch hợp v&amp;agrave;o Internet Information
Services (IIS), Team Foundation Web services, v&amp;agrave; Microsoft Office SharePoint&amp;reg;
services. Tầng application cũng chứa bất k&amp;igrave; build servers v&amp;agrave; source control
proxy servers n&amp;agrave;o.&lt;/p&gt;
&lt;p&gt;Tầng client
chứa c&amp;aacute;c ứng dụng m&amp;agrave; kết nối đến TFS. Developers sử dụng Team Explorer để kết
nối đến Team Server, install cả một stand-alone tool hay như một phần của
Visual Studio 2005. Project Managers sử dụng Microsoft Office Excel&amp;reg; hay
Microsoft Office Project. Bạn cũng c&amp;oacute; thể sử dụng third-party tool(c&amp;ocirc;ng cụ của
b&amp;ecirc;n thứ ba cung cấp) để kết nối đến server.&lt;/p&gt;
&lt;p&gt;Để c&amp;oacute; th&amp;ecirc;m
th&amp;ocirc;ng tin, h&amp;atilde;y xem &amp;quot;Chapter 2 - Team Foundation Server Architecture.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;C&amp;aacute;c kịch bản
triển khai &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Bạn c&amp;oacute; thể
triển khai TFS theo c&amp;aacute;c c&amp;aacute;ch sau: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Triển khai Single-server&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;C&amp;ugrave;ng với một workgroup. &lt;/li&gt;
&lt;li&gt;&amp;nbsp;Sử dụng Microsoft Active Directory &amp;reg; directory service.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Triển khai Dual-server &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Triển khai
Single-Server với Workgroup&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Với phương
ph&amp;aacute;p triển khai n&amp;agrave;y, bạn tạo một workgroup ở nơi m&amp;agrave; bạn kh&amp;ocirc;ng c&amp;oacute; Active
Directory domain controller. Bạn sử dụng chế độ installation khi bạn c&amp;oacute; một
nh&amp;oacute;m nhỏ. Nếu bạn sử dụng chế độ installation n&amp;agrave;y, mỗi user y&amp;ecirc;u cầu một local
account tr&amp;ecirc;n server để cho ph&amp;eacute;p họ đăng nhập (log on) v&amp;agrave;o server. Đối với loại
triển khai n&amp;agrave;y, bạn c&amp;oacute; thể chỉ cần install tr&amp;ecirc;n một single-server, v&amp;agrave;
dual-server installation kh&amp;ocirc;ng được hỗ trợ.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Triển khai
Single-Server với Active Directory &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Nếu bạn c&amp;oacute;
một Active Directory, sau đ&amp;oacute; bạn c&amp;oacute; hai lựa chọn triển khai. Bạn c&amp;oacute; thể install
cả tầng data v&amp;agrave; tầng application tr&amp;ecirc;n c&amp;ugrave;ng một server, hay bạn c&amp;oacute; thể install
tầng data v&amp;agrave; tầng application tr&amp;ecirc;n những server ri&amp;ecirc;ng biệt.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;C&amp;aacute;c loại
triển khai n&amp;agrave;o đ&amp;uacute;ng cho tổ chức của t&amp;ocirc;i?&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Để quyết
định install một single-server hay dual-server l&amp;agrave; lựa chọn đ&amp;uacute;ng cho tổ chức của
bạn, h&amp;atilde;y xem x&amp;eacute;t c&amp;aacute;c c&amp;acirc;u hỏi sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;C&amp;oacute; bao nhi&amp;ecirc;u users m&amp;agrave; t&amp;ocirc;i cần
     support?&lt;/b&gt; Nếu
     bạn dự t&amp;iacute;nh c&amp;oacute; hơn 400 users, h&amp;atilde;y xem x&amp;eacute;t triển khai dual-server để ph&amp;ugrave;
     hợp hơn với nhu cầu của tổ chức bạn. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;C&amp;oacute; bao nhi&amp;ecirc;u project t&amp;ocirc;i sẽ
     support với TFS?&lt;/b&gt; Nếu
     bạn đang hỗ trợ một số lớn c&amp;aacute;c project, h&amp;atilde;y xem x&amp;eacute;t triển khai một
     dual-server TFS c&amp;oacute; ph&amp;ugrave; hợp với nhu cầu kinh doanh của bạn hay kh&amp;ocirc;ng. Mỗi
     TFS instance c&amp;oacute; thể hỗ trợ l&amp;ecirc;n đến 5000 project. Nếu bạn cần để hỗ trợ hơn
     5000 project th&amp;igrave; h&amp;atilde;y xem x&amp;eacute;t việc thiết lập nhiều Team Foundation Server
     instance. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;C&amp;oacute; phải t&amp;ocirc;i c&amp;oacute; một server m&amp;agrave;
     t&amp;ocirc;i c&amp;oacute; thể d&amp;agrave;nh cho TFS?&lt;/b&gt; Server trong một single-server Team Foundation
     Server deployment n&amp;ecirc;n được d&amp;agrave;nh ri&amp;ecirc;ng cho c&amp;aacute;c TFS functionality. TFS kh&amp;ocirc;ng
     n&amp;ecirc;n phục vụ cho bất k&amp;igrave; mục đ&amp;iacute;ch n&amp;agrave;o kh&amp;aacute;c, như l&amp;agrave; mail server, file server,
     hay l&amp;agrave; database server cho c&amp;aacute;c ứng dụng kh&amp;aacute;c.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Lợi &amp;iacute;ch của
việc triển khai Single-Server&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;atilde;y c&amp;acirc;n nhắc
c&amp;aacute;c lợi &amp;iacute;ch sau khi quyết định c&amp;oacute; n&amp;ecirc;n thực hiện triển khai một single-server : &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;bull;&amp;nbsp; Đơn
giản&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;Oslash; &amp;nbsp;
Bạn c&amp;oacute; thể quản l&amp;yacute; tất cả c&amp;aacute;c kh&amp;iacute;a cạnh của sự triển khai TFS tr&amp;ecirc;n một
single-server.&amp;nbsp; &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;Oslash; &amp;nbsp;
Bạn c&amp;oacute; thể cấu h&amp;igrave;nh tất cả c&amp;aacute;c quyền truy cập v&amp;agrave; permission cho c&amp;aacute;c user v&amp;agrave; c&amp;aacute;c
group
tr&amp;ecirc;n c&amp;ugrave;ng một server. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;Oslash; &amp;nbsp; Bạn chỉ c&amp;oacute; một server để l&amp;ecirc;n lịch cho việc backup v&amp;agrave; bảo tr&amp;igrave;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;bull;&amp;nbsp; C&amp;oacute;
lợi&lt;/b&gt;&amp;nbsp; Bởi
v&amp;igrave; cả tầng application v&amp;agrave; tầng data đều c&amp;oacute; tr&amp;ecirc;n một single server, bạn kh&amp;ocirc;ng
phải xem x&amp;eacute;t network restrictions hay network latency giữa tầng application v&amp;agrave;
tầng data khi l&amp;ecirc;n kế hoạch triển khai.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Lợi &amp;iacute;ch của
việc triển khai Dual-Server&lt;/i&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;atilde;y c&amp;acirc;n nhắc
c&amp;aacute;c lợi &amp;iacute;ch sau khi quyết định thực hiện việc triển khai một dual-server:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Scalability.&lt;/b&gt; Triển khai single-server được
     thiết kế l&amp;ecirc;n đến 400 users, trong khi triển khai một dual-server sẽ cho
     ph&amp;eacute;p bạn đưa quy m&amp;ocirc; n&amp;agrave;y vượt l&amp;ecirc;n giới hạn l&amp;agrave; 2000 users. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Fail-over.&lt;/b&gt; Bạn c&amp;oacute; thể chuyển hướng tầng
     application server đến một tầng data server kh&amp;aacute;c trong trường hợp bảo tr&amp;igrave;
     hay sữa chữa, v&amp;agrave; bạn kh&amp;ocirc;ng thế cấu h&amp;igrave;nh hay triển khai một server bổ sung
     m&amp;agrave; c&amp;oacute; thể hoạt động như một standby server hay fail-over application-tier
     server.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Triển khai
Single-Server&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.2
tr&amp;igrave;nh b&amp;agrave;y một triển khai single server điển h&amp;igrave;nh. Install tr&amp;ecirc;n một server l&amp;agrave;
c&amp;aacute;c tầng TFS application v&amp;agrave; data , c&amp;ugrave;ng với SharePoint Services v&amp;agrave; SQL Server
2005.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2589/4166913540_82018a3324_o.png" alt="http://farm3.static.flickr.com/2589/4166913540_82018a3324_o.png" width="597" height="362" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Triển Khai
Dual-Server &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.3
hiển thị c&amp;agrave;i đặt một dual server điển h&amp;igrave;nh. Tầng TFS application được install
c&amp;ugrave;ng với SharePoint Services tr&amp;ecirc;n một tầng. Tầng TFS data được install b&amp;ecirc;n cạnh
SQL Server 2005 tr&amp;ecirc;n server kh&amp;aacute;c.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2712/4166154089_6d37d5ef67_o.png" alt="http://farm3.static.flickr.com/2712/4166154089_6d37d5ef67_o.png" width="642" height="322" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;C&amp;aacute;c Server
kh&amp;aacute;c&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Trong việc
c&amp;agrave;i đặt single-server cả dual-server , bạn c&amp;oacute; thể install một build server
ri&amp;ecirc;ng biệt như l&amp;agrave; một proxy server. Những c&amp;aacute;i n&amp;agrave;y c&amp;oacute; thể được install l&amp;ecirc;n c&amp;ugrave;ng
server như l&amp;agrave; tầng application hay tr&amp;ecirc;n c&amp;aacute;c server kh&amp;aacute;c.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;C&amp;agrave;i đặt
Build Server &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Bạn c&amp;oacute; thể
x&amp;aacute;c định vị tr&amp;iacute; của build service của bạn tr&amp;ecirc;n một separate server để cải thiện
hiệu suất build v&amp;agrave; giảm việc load tr&amp;ecirc;n tầng application. Th&amp;iacute; dụ, nếu hiệu suất
server tầng application của bạn bị ảnh hưởng bởi c&amp;aacute;c frequent builds, h&amp;atilde;y xem
x&amp;eacute;t việc di chuyển c&amp;aacute;c build services đến một separate server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Team
Foundation Proxy Server &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Team
Foundation proxy server lưu trữ c&amp;aacute;c bản sao của source control files. Bạn n&amp;ecirc;n
sử dụng proxy server nếu bạn đang truy cập đến source control server tr&amp;ecirc;n một
network c&amp;oacute; độ trễ(latency) cao.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Team
Foundation Server Topologies &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Sau khi bạn
đ&amp;atilde; quyết định c&amp;agrave;i đặt hoặc l&amp;agrave; single-server hoặc l&amp;agrave; dual-server , c&amp;oacute; một v&amp;agrave;i
topology(cấu tr&amp;uacute;c li&amp;ecirc;n kết) m&amp;agrave; bạn c&amp;oacute; thể sử dụng. V&amp;ugrave;ng Topology từ đơn giản
đến phức tạp. Mỗi topology được thiết kế cho những k&amp;iacute;ch cỡ nhất định của c&amp;aacute;c
nh&amp;oacute;m ph&amp;aacute;t triển.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Simple
Topology &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.4
hiển thị một topology đơn giản nơi m&amp;agrave; c&amp;aacute;c th&amp;agrave;nh phần của tầng TFS application
v&amp;agrave; tầng data được triển khai tr&amp;ecirc;n một single server. TFS proxy server được
triển khai đến một separate server. Server c&amp;oacute; thể truy cập được từ client
workstations tr&amp;ecirc;n c&amp;ugrave;ng domain.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Sự cấu h&amp;igrave;nh
n&amp;agrave;y th&amp;iacute;ch hợp cho c&amp;aacute;c nh&amp;oacute;m ph&amp;aacute;t triển hay c&amp;aacute;c pilot project với l&amp;ecirc;n đến 400
users.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2695/4166154169_c530622513_o.png" alt="http://farm3.static.flickr.com/2695/4166154169_c530622513_o.png" width="547" height="474" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Moderate
Topology &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.5
tr&amp;igrave;nh b&amp;agrave;y TFS được install l&amp;ecirc;n c&amp;aacute;c tầng kh&amp;aacute;c nhau. Application services được
triển khai l&amp;ecirc;n một node của tầng application v&amp;agrave; c&amp;aacute;c database l&amp;ecirc;n một node ri&amp;ecirc;ng
biệt của tầng data.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2785/4166913812_e71f09b250_o.png" alt="http://farm3.static.flickr.com/2785/4166913812_e71f09b250_o.png" width="491" height="467" /&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.5
Moderate Team Foundation Server Topology&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.5 cũng
tr&amp;igrave;nh b&amp;agrave;y một test rig v&amp;agrave; một số c&amp;aacute;c build servers được triển khai tr&amp;ecirc;n c&amp;aacute;c
node ri&amp;ecirc;ng biệt. C&amp;aacute;c node client c&amp;oacute; cả trong c&amp;ugrave;ng một domain như l&amp;agrave; c&amp;aacute;c server
hay trong domain m&amp;agrave; c&amp;oacute; một mối quan hệ tin cậy với c&amp;aacute;c server. C&amp;aacute;c Topology
phức tạp n&amp;agrave;y l&amp;agrave; những mục ti&amp;ecirc;u của c&amp;aacute;c nh&amp;oacute;m ph&amp;aacute;t triển rất lớn trong khoảng từ
400 đến 2000.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Complex
Topology &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The complex
topology được hiển thị trong H&amp;igrave;nh 16.6 tương tự như moderate topology. Tuy
nhi&amp;ecirc;n, trong những th&amp;agrave;nh phần topology fail-over n&amp;agrave;y &amp;nbsp;đ&amp;atilde; được th&amp;ecirc;m v&amp;agrave;o một
tầng application standby server v&amp;agrave; một tầng data với c&amp;aacute;c SQL clustering
technologies.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2711/4166913890_ea343abfc5_o.png" alt="http://farm3.static.flickr.com/2711/4166913890_ea343abfc5_o.png" width="502" height="446" /&gt;&lt;/p&gt;
&lt;p&gt;H&amp;igrave;nh 16.6
cũng tr&amp;igrave;nh b&amp;agrave;y một &amp;nbsp;domain con khoảng c&amp;aacute;ch xa m&amp;agrave; sử dụng một
limited-bandwidth connection. Những client n&amp;agrave;y sử dụng TFS proxy server để cải
thiện thời gian truy cập đến source control.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;T&amp;agrave;i nguy&amp;ecirc;n
bổ sung&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Khi triển
khai TFS h&amp;atilde;y xem x&amp;eacute;t những điều sau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nếu bạn đ&amp;atilde; c&amp;oacute; một SharePoint
     server thiết lập v&amp;agrave; muốn sử dụng n&amp;oacute; để lưu trữ Team Foundation Server
     SharePoint site của bạn, bạn c&amp;oacute; thể di chuyển TFS SharePoint site đến
     server kh&amp;aacute;c.Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin, h&amp;atilde;y xem &lt;a href="http://blogs.msdn.com/bharry/archive/2006/10/30/moving-your-tfs-sharepoint-site.aspx"&gt;&lt;i&gt;http://blogs.msdn.com/bharry/archive/2006/10/30/moving-your-tfs-sharepoint-site.aspx&lt;/i&gt;&lt;/a&gt;
     &lt;/li&gt;
&lt;li&gt;Di chuyển OLAP engine v&amp;agrave; cube
     đến một m&amp;aacute;y thứ ba để chứng tỏ c&amp;oacute; lợi cho c&amp;aacute;c nh&amp;oacute;m lớn hơn. Bạn c&amp;oacute; thể c&amp;agrave;i
     đặt SQL clustering tr&amp;ecirc;n tầng data , v&amp;agrave; c&amp;oacute; một active/active configuration
     với SQL tr&amp;ecirc;n một node, v&amp;agrave; OLAP tr&amp;ecirc;n c&amp;aacute;i kh&amp;aacute;c, mỗi acting cũng như failover
     cho cặp của n&amp;oacute;. Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin, h&amp;atilde;y xem: &lt;a href="http://msdn2.microsoft.com/en-us/library/aa721760%28vs.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/aa721760(vs.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;
     &lt;/i&gt;v&amp;agrave; &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252505%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/ms252505(VS.80).aspx&lt;/i&gt;&lt;/a&gt;
     &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Chiến thuật
Team Foundation Server Scaling v&amp;agrave; Backup&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Như một phần
của tiến tr&amp;igrave;nh c&amp;agrave;i đặt v&amp;agrave; triển khai Team Foundation Server của bạn, bạn phải
quyết định bạn sẽ quản l&amp;yacute; &amp;nbsp;backup v&amp;agrave; failover của c&amp;aacute;c server của bạn như
thế n&amp;agrave;o. C&amp;aacute;c chiến lược backup v&amp;agrave; failover bạn chọn dựa v&amp;agrave;o k&amp;iacute;ch cỡ của tiến
tr&amp;igrave;nh c&amp;agrave;i đặt v&amp;agrave; c&amp;aacute;c thiết bị v&amp;agrave; nguồn lực sẵn c&amp;oacute; của tổ chức bạn. Bởi v&amp;igrave; tầng
data được build tr&amp;ecirc;n SQL Server 2005 c&amp;aacute;c chiến lược m&amp;agrave; bạn đ&amp;atilde; &amp;aacute;p dụng được dựa
tr&amp;ecirc;n c&amp;aacute;c phương ph&amp;aacute;p bạn đang l&amp;agrave;m để backup SQL Server. &lt;/p&gt;
&lt;p&gt;Nếu bạn hiện
đang phản &amp;aacute;nh hoặc nh&amp;oacute;m c&amp;aacute;c c&amp;aacute;i đặt SQL Server 2005 th&amp;igrave; sau đ&amp;oacute; bạn c&amp;oacute; thể d&amp;ugrave;ng
c&amp;ugrave;ng một c&amp;aacute;ch tiếp cận với tầng TFS data. Bạn cũng cần quyết định l&amp;agrave;m c&amp;aacute;ch n&amp;agrave;o
quản l&amp;yacute; c&amp;aacute;c failure của tầng application server. Nếu bạn muốn hỗ trợ tầng
application failover, bạn sẽ cần một server backup tầng application tại chỗ v&amp;agrave;
phải c&amp;oacute; khả năng th&amp;ocirc;ng qua server một c&amp;aacute;ch nhanh ch&amp;oacute;ng.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Chọn một
chiến thuật Installation v&amp;agrave; Backup/Recovery ph&amp;ugrave; hợp cho c&amp;ocirc;ng ty của bạn. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Khi install
TFS bạn cần thực hiện một số lựa chọn về sự c&amp;agrave;i đặt v&amp;agrave; c&amp;aacute;c chiến thuật
backup/recovery . H&amp;atilde;y xem x&amp;eacute;t c&amp;aacute;c điều sau khi quyết định cho chiến thuật c&amp;agrave;i
đặt của bạn: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Size of teams :K&amp;iacute;ch cỡ của c&amp;aacute;c
     nh&amp;oacute;m&lt;/li&gt;
&lt;li&gt;Number of projects : Số c&amp;aacute;c
     project&lt;/li&gt;
&lt;li&gt;Size of projects : K&amp;iacute;ch cỡ của
     c&amp;aacute;c project&lt;/li&gt;
&lt;li&gt;Location of teams : Vị tr&amp;iacute; của
     c&amp;aacute;c team&lt;/li&gt;
&lt;li&gt;Failover needs :Nhu cầu failover&lt;/li&gt;
&lt;li&gt;Backup needs: Nhu cầu backup&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Đề nghị phần
cứng Team Foundation Server&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Nh&amp;igrave;n chung,
c&amp;aacute;c nh&amp;oacute;m nhỏ hơn với số lượng project &amp;iacute;t hơn c&amp;oacute; thể chạy tr&amp;ecirc;n một single tier
installation, trong khi c&amp;aacute;c nh&amp;oacute;m lớn hơn y&amp;ecirc;u cầu c&amp;aacute;c dual tier v&amp;agrave; phần hardware
nhanh hơn. Sự lựa chọn của single-tier so với dual-tier installation cũng ảnh
hưởng đến cơ chế backup v&amp;agrave; failover của bạn. &lt;/p&gt;
&lt;p&gt;Sử dụng &lt;b&gt;Table
16.1&lt;/b&gt; để gi&amp;uacute;p bạn quyết định c&amp;agrave;i đặt tr&amp;ecirc;n một single-tier hay dual-tier v&amp;agrave;
để x&amp;aacute;c định nhu cầu hardware cần thiết để hỗ trợ cho nh&amp;oacute;m của bạn.&lt;/p&gt;
&lt;p&gt;&lt;img style="border:0;" src="http://farm3.static.flickr.com/2605/4166154395_a22f6a4eb8_o.png" alt="http://farm3.static.flickr.com/2711/4166913890_ea343abfc5_o.png" width="502" border="0" height="446" /&gt;&lt;/p&gt;
&lt;p&gt;Bảng 16.1
Y&amp;ecirc;u cầu phần cứng để triển khai TFS&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Backup v&amp;agrave;
Failover Strategy &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Khi xem x&amp;eacute;t
chiến lược backup v&amp;agrave; failover của bạn, bạn cần lưu &amp;yacute; đến sự ảnh hưởng của việc
mất đi một server l&amp;ecirc;n năng suất của nh&amp;oacute;m bạn.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Backup
&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Bạn cần l&amp;ecirc;n
kế hoạch cho chiến lược backup của bạn như một phần của sự triển khai việc c&amp;agrave;i
đặt TFS. Bạn cần xem x&amp;eacute;t: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tần số sao lưu dữ liệu.&lt;/li&gt;
&lt;li&gt;Tần số sao lưu đầy đủ v&amp;agrave; gia
     tăng. &lt;/li&gt;
&lt;li&gt;Y&amp;ecirc;u cầu lưu trữ cho việc
     backup, v&amp;iacute; dụ như on-site v&amp;agrave; off-site backup.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bạn c&amp;oacute; thể
sử dụng c&amp;ugrave;ng một ti&amp;ecirc;u chuẩn thực h&amp;agrave;nh m&amp;agrave; bạn đ&amp;atilde; sử dụng cho c&amp;aacute;c database của
SQL Server 2005.&lt;/p&gt;
&lt;p&gt;Bạn c&amp;oacute; thể
sử dụng c&amp;aacute;c backup để restore TFS theo ba kịch bản sau: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data-only recovery. &lt;/li&gt;
&lt;li&gt;Single-server deployment full
     recovery. &lt;/li&gt;
&lt;li&gt;Dual-server deployment full
     recovery. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Data-only
recovery được sử dụng nếu tầng data bị corrupt. Bạn c&amp;oacute; thể sử dụng backup data
v&amp;agrave; logs để phục hồi to&amp;agrave;n bộ database.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Server
recovery được sử dụng khi c&amp;aacute;c server fail. Trong trường hợp n&amp;agrave;y, bạn c&amp;oacute; thể
restore to&amp;agrave;n bộ database v&amp;agrave;o một computer thứ hai.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Application-Tier
Standby Server &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Mặc d&amp;ugrave; kh&amp;ocirc;ng
c&amp;oacute; data để backup tr&amp;ecirc;n c&amp;aacute;c server tầng application, c&amp;aacute;c server c&amp;oacute; thể vẫn c&amp;ograve;n
fail. Để giảm thiểu chi ph&amp;iacute; của sự thất bại n&amp;agrave;y, bạn n&amp;ecirc;n xem x&amp;eacute;t một warm
standby server để cho ph&amp;eacute;p failover tr&amp;ecirc;n tầng application.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Failover &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Khi xem x&amp;eacute;t
việc cung cấp một failover solution cho TFS của bạn, bạn n&amp;ecirc;n xem x&amp;eacute;t chi ph&amp;iacute;
cho nhu cầu phần cứng để cung cấp c&amp;aacute;c failover servers dựa v&amp;agrave;o chi ph&amp;iacute; của
những năng suất bị mất(lost productivity) của c&amp;ocirc;ng ty của bạn nếu TFS kh&amp;ocirc;ng khả
dụng. &lt;/p&gt;
&lt;p&gt;Failover
th&amp;ecirc;m v&amp;agrave;o sự phức tạp cho sự c&amp;agrave;i đặt của bạn với th&amp;ecirc;m v&amp;agrave;o c&amp;aacute;c chi ph&amp;iacute; bảo tr&amp;igrave;.
Bạn phải xem phần chi ph&amp;iacute; cho sự bảo tr&amp;igrave; n&amp;agrave;y như l&amp;agrave; một nh&amp;acirc;n tố v&amp;agrave;o c&amp;aacute;c c&amp;acirc;n
nhắc về chi ph&amp;iacute; khi quyết định tr&amp;ecirc;n chiến lược của bạn. &lt;/p&gt;
&lt;p&gt;Clustering
c&amp;oacute; chi ph&amp;iacute; cao về&amp;nbsp; c&amp;aacute;c nguồn resource v&amp;agrave; bảo tr&amp;igrave; v&amp;agrave; được khuyến kh&amp;iacute;ch nếu
tổ chức của bạn đ&amp;atilde; được cung cấp c&amp;aacute;c nguồn resource để quản l&amp;yacute; một clustered
server.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Mirroring c&amp;oacute;
một mức chi ph&amp;iacute;, nhưng kh&amp;ocirc;ng cao như clustering. Mirroring c&amp;oacute; lợi thế l&amp;agrave; cho
ph&amp;eacute;p bạn để c&amp;oacute; c&amp;aacute;c server offline ch&amp;iacute;nh cho việc bảo tr&amp;igrave;(maintenance). Bạn n&amp;ecirc;n
xem x&amp;eacute;t đến mirroring nếu tổ chức của bạn c&amp;oacute; thể c&amp;agrave;i đặt v&amp;agrave; bảo tr&amp;igrave;&amp;nbsp; một
server tầng data thứ hai.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tầng Data &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Clustering
the Data-Tier Servers &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Nếu tổ chức
của bạn c&amp;oacute; những resources cần thiết, bạn n&amp;ecirc;n xem x&amp;eacute;t c&amp;agrave;i đặt c&amp;aacute;c server chuy&amp;ecirc;n
d&amp;agrave;nh ri&amp;ecirc;ng trong một cluster. Cluster sẽ cung cấp sự truy cập kh&amp;ocirc;ng bị gi&amp;aacute;n
đoạn đến tầng data. Lưu &amp;yacute; l&amp;agrave;, tuy nhi&amp;ecirc;n, c&amp;aacute;c y&amp;ecirc;u cầu phần cứng đ&amp;oacute; cho một
cluster l&amp;agrave; đ&amp;ograve;i hỏi hơi nhiều. Chi ph&amp;iacute; c&amp;aacute;c điều kiện của resources của việc
thiết lập v&amp;agrave; bảo tr&amp;igrave; một cluster th&amp;igrave; cao. &lt;/p&gt;
&lt;p&gt;Khi
clustering, TFS hỗ trợ một cấu h&amp;igrave;nh với một passive node, một active node v&amp;agrave;
một single quorum device server. Khi tầng data kh&amp;ocirc;ng vượt qua được passive
node,&amp;nbsp; node n&amp;agrave;y sẽ c&amp;oacute; quyền sở hữu đại diện v&amp;agrave; sở hữu tầng data.&lt;/p&gt;
&lt;p&gt;Bạn cần
chuẩn bị&amp;nbsp; cluster cho việc installation trước khi installing TFS trong một
cluster. Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về SQL Server 2005 clustering, download the
&amp;quot;SQL Server 2005 Failover Clustering White Paper&amp;quot; tại &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=818234dc-a17b-4f09-b282-c6830fead499&amp;amp;displaylang=en"&gt;&lt;i&gt;http://www.microsoft.com/downloads/details.aspx?familyid=818234dc-a17b-4f09-b282-c6830fead499&amp;amp;displaylang=en&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Mirroring
Server Tầng Data &amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Mirroring
một server li&amp;ecirc;n quan đến việc đồng bộ dữ liệu tr&amp;ecirc;n một server với một bản sao
copy của data đ&amp;oacute; tr&amp;ecirc;n server kh&amp;aacute;c. Server tầng data l&amp;agrave; server ch&amp;iacute;nh, v&amp;agrave;&amp;nbsp;
server với mirrored data l&amp;agrave; server backup hay mirroring server. Nếu server tầng
data của bạn thất bại, bạn c&amp;oacute; thể&amp;nbsp; tự chuyển đổi sang mirrored server.&lt;/p&gt;
&lt;p&gt;C&amp;oacute; một
mirrored server cho ph&amp;eacute;p bạn sử dụng server offline ch&amp;iacute;nh cho việc bảo tr&amp;igrave; v&amp;agrave;
sữa chữa, v&amp;agrave; cũng để cung cấp một cơ chế phục hồi nhanh nếu server ch&amp;iacute;nh tầng
data của bạn bị fail.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Mirroring
vừa c&amp;oacute; thể đồng bộ vừa c&amp;oacute; thể bất đồng bộ. Bạn c&amp;oacute; thể trao đổi c&amp;aacute;c server
từ&amp;nbsp; server ch&amp;iacute;nh đến&amp;nbsp; mirror server trong một cơ chế di chuyển được
gọi l&amp;agrave; role switching(quy luật dịch chuyển). Khi một role switch xảy ra, mirror
sẽ mất vai tr&amp;ograve; l&amp;agrave; server ch&amp;iacute;nh. Nếu server ch&amp;iacute;nh vẫn c&amp;ograve;n giữ vai tr&amp;ograve; của n&amp;oacute;, n&amp;oacute;
sẽ gi&amp;agrave;nh lấy vai tr&amp;ograve; của mirror. Về nguy&amp;ecirc;n tắc, c&amp;aacute;c vai tr&amp;ograve; c&amp;oacute; thể chuyển đổi
qua lại. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;Đối
với TFS, việc tự động chuyển đổi kh&amp;ocirc;ng được hỗ trợ v&amp;agrave; thay v&amp;agrave;o đ&amp;oacute; th&amp;igrave; bạn phải
tự chuyển đổi.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Để cấu h&amp;igrave;nh
SQL Mirroring cho tầng Data &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp;
Thực hiện backup to&amp;agrave;n bộ c&amp;aacute;c databases v&amp;agrave; transaction log. &lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;
Backup the Reporting Services encryption key. &lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;
Install SQL Server 2005 tr&amp;ecirc;n mirror server. &lt;/p&gt;
&lt;p&gt;4.&amp;nbsp;
Restore the data từ tầng data tr&amp;ecirc;n mirror server. &lt;/p&gt;
&lt;p&gt;5.&amp;nbsp; Với
mỗi database tr&amp;ecirc;n tầng data ở server ch&amp;iacute;nh, chạy Configure Database Mirroring
Security Wizard để cấu h&amp;igrave;nh mirror server của n&amp;oacute;. &lt;/p&gt;
&lt;p&gt;6.&amp;nbsp;
Start mirroring.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Failing qua
một Mirrored Server &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Bạn phải
fail over bằng tay mirrored server bằng c&amp;aacute;ch thực hiện c&amp;aacute;c bước sau:&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp;
Tr&amp;ecirc;n TFS tầng application&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;a.&amp;nbsp; Cấu
h&amp;igrave;nh lại the Report Service để sử dụng server mới. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;b.&amp;nbsp;
Stop the default Web site. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;c.&amp;nbsp;
Stop the SharePoint Web site. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;d.&amp;nbsp;
Stop the SharePoint Timer service. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;e.&amp;nbsp;
Stop the TfsServerScheduler service. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;f.&amp;nbsp;
Stop the ReportServer application pool. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;g.&amp;nbsp;
Stop the TFS App Pool application pool. &lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;
Tr&amp;ecirc;n mirror data-tier server h&amp;atilde;y chắc l&amp;agrave; c&amp;aacute;c correct service accounts đ&amp;atilde; được
add.&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;
Fail over mỗi database từ server ch&amp;iacute;nh đến mirroring server. &lt;/p&gt;
&lt;p&gt;4.&amp;nbsp;
Build the data warehouse tr&amp;ecirc;n server mới. &lt;/p&gt;
&lt;p&gt;5.&amp;nbsp; Cấu
h&amp;igrave;nh server tầng application để sử dụng server tầng mirror như sau: &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;a.&amp;nbsp; Từ
một command prompt, run TFSAdminUtil RenameDT MirrorDataTierServer. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;b.&amp;nbsp;
Restart IIS. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;c.&amp;nbsp;
Thay đổi Reporting Services connection strings để reference the mirror
data-tier server. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;d.&amp;nbsp;
Thay đổi SharePoint server để sử dụng mirror data-tier server &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;e.&amp;nbsp;
Start the SharePoint timer service. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;f.&amp;nbsp;
Start the TfsServerScheduler service. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;g.&amp;nbsp;
Start the ReportServer application pool. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;h.&amp;nbsp;
Start the TFS App Pool application pool. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;i.&amp;nbsp;
Start Reporting Services. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;j.&amp;nbsp; Gọi
dẫn ra StampWorkItemCache Web service.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tầng Application
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Failover
tầng Application &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Sau khi c&amp;agrave;i
đặt server ch&amp;iacute;nh tầng application, bạn c&amp;oacute; thể th&amp;ecirc;m một warm standby computer để
cho ph&amp;eacute;p một warm failover của tầng application.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Standby
Hardware v&amp;agrave; Software &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Standby
server kh&amp;ocirc;ng cần phải giống hệt như server ch&amp;iacute;nh, nhưng n&amp;oacute; cần ph&amp;ugrave; hợp với c&amp;aacute;c
y&amp;ecirc;u cầu hardware cho tầng application. Bạn install&amp;nbsp; TFS application-tier
software tr&amp;ecirc;n warm standby server.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Bạn phải đảm
bảo l&amp;agrave; cả hai server đều c&amp;oacute; cấu h&amp;igrave;nh như nhau, bao gồm cả user accounts,
permission changes, v&amp;agrave; software updates. Bất k&amp;igrave; update n&amp;agrave;o tr&amp;ecirc;n computer ch&amp;iacute;nh
cũng cần phải được &amp;aacute;p dụng tr&amp;ecirc;n warm standby server.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Để minimize
bất k&amp;igrave; problem n&amp;agrave;o với failover, bạn phải cấu h&amp;igrave;nh network adapters để sử dụng
c&amp;ugrave;ng host name từ hai standby computer v&amp;agrave; c&amp;aacute;c computer ch&amp;iacute;nh. C&amp;oacute; rất nhiều c&amp;aacute;ch
để thực hiện điều n&amp;agrave;y.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Failing qua
Server tầng Application &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Bạn fail
over bằng tay server tầng application . Khi server ch&amp;iacute;nh fails, bạn phải ho&amp;agrave;n
th&amp;agrave;nh c&amp;aacute;c bước để activate bằng tay&amp;nbsp; warm standby server. Bạn c&amp;oacute; thể chạy &lt;b&gt;TFSAdminUtil
&lt;/b&gt;utility passing the &lt;b&gt;ActivateAT&lt;/b&gt; command, tr&amp;ecirc;n standby server, để gi&amp;uacute;p
fail over tr&amp;ecirc;n server ch&amp;iacute;nh.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Để warm fail
over the server: &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp; Lảm
cho server gốc offline khi chế độ standby của server tầng application được k&amp;iacute;ch
hoạt&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;
Tr&amp;ecirc;n standby server &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;a.&amp;nbsp; Log
v&amp;agrave;o với quyền administrator. &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;b.&amp;nbsp;
Chạy &lt;b&gt;TFSAdminUtil&lt;/b&gt; qua &amp;nbsp;&lt;b&gt;ActivateAT &lt;/b&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;c.&amp;nbsp;
Khởi động Web services tr&amp;ecirc;n standby server. &lt;/p&gt;
&lt;p&gt;Lệnh n&amp;agrave;y sẽ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Đăng k&amp;iacute; t&amp;ecirc;n của warm standby
     server trong TFS integration database. &lt;/li&gt;
&lt;li&gt;Kết nối warm standby tầng
     application server đến active tầng data server. &lt;/li&gt;
&lt;li&gt;X&amp;aacute;c nhận đ&amp;uacute;ng server tầng
     application được kết nối ch&amp;iacute;nh x&amp;aacute;c đến server tầng data. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Để c&amp;oacute; th&amp;ecirc;m
th&amp;ocirc;ng tin về l&amp;agrave;m thế n&amp;agrave;o để activate một application-tier failover server, h&amp;atilde;y
xem &amp;quot;How to: Activate a Fail-Over Application-Tier Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252501%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/ms252501(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tổng Kết &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Cấu tr&amp;uacute;c TFS
c&amp;oacute; ba tầng: một tầng application, một tầng data, v&amp;agrave; một tầng client. Khi bạn
install the server, bạn c&amp;oacute; thể chọn để install tầng application v&amp;agrave; tầng data
tr&amp;ecirc;n c&amp;ugrave;ng một server hay tr&amp;ecirc;n c&amp;aacute;c server ri&amp;ecirc;ng biệt. Sự lựa chọn triển khai TFS
của bạn&amp;nbsp; chủ yếu phụ thuộc v&amp;agrave;o số lượng người sử dụng m&amp;agrave; bạn muốn hỗ trợ.
Sau khi bạn đ&amp;atilde; chọn một topology hỗ trợ nhưng nhu cầu của nh&amp;oacute;m bạn, bạn c&amp;oacute; thể
quyết định mức độ hỗ trợ của việc backup v&amp;agrave; failover m&amp;agrave; bạn cần.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Đối với tầng
data, bạn c&amp;oacute; thể sử dụng c&amp;ugrave;ng một cơ chế backup m&amp;agrave; tở chức của bạn sử dụng cho
c&amp;aacute;c SQL Server 2005 backup kh&amp;aacute;c của bạn. Đối với hỗ trợ failover, bạn c&amp;oacute; thể
chọn để mirror hay&amp;nbsp; cluster c&amp;aacute;c server tầng data. &lt;/p&gt;
&lt;p&gt;Tầng
application kh&amp;ocirc;ng hỗ trợ tự động failover. Nếu bạn muốn hỗ trợ rapid failover,
bạn c&amp;oacute; thể cung cấp một warm failover server m&amp;agrave; bạn c&amp;oacute; thể tự thực hiện fail
over.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;T&amp;agrave;i nguy&amp;ecirc;n
bổ sung&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về
     installing TFS, h&amp;atilde;y xem Visual Studio 2005 Team Foundation Installation
     Guide tại &lt;a href="http://go.microsoft.com/fwlink/?linkid=40042"&gt;&lt;i&gt;http://go.microsoft.com/fwlink/?linkid=40042&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về TFS
     scalability limits, h&amp;atilde;y xem &amp;quot;Team Foundation Server Capacity
     Planning&amp;quot; tại &lt;a href="http://blogs.msdn.com/bharry/archive/2006/01/04/509314.aspx"&gt;&lt;i&gt;http://blogs.msdn.com/bharry/archive/2006/01/04/509314.aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về l&amp;agrave;m thế
     n&amp;agrave;o để di chuyển OLAP cube v&amp;agrave; analysis engine đến một separate server, h&amp;atilde;y
     xem &amp;quot;How To: Move the Data Warehouse SQL Server Analysis Services
     Database to a Separate Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-us/library/aa721760%28vs.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/aa721760(vs.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về SQL
     Server 2005 clustering download &amp;quot;SQL Server 2005 Failover Clustering
     White Paper&amp;quot; tại &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=818234dc-a17b-4f09-b282-c6830fead499&amp;amp;displaylang=en"&gt;&lt;i&gt;http://www.microsoft.com/downloads/details.aspx?familyid=818234dc-a17b-4f09-b282-c6830fead499&amp;amp;displaylang=en&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về khởi
     tạo một SQL Server failover cluster h&amp;atilde;y xem &amp;quot;How To: Create a New SQL
     Server 2005 Failover Cluster (Setup)&amp;quot; tại &lt;a href="http://uat.technet.microsoft.com/en-us/library/ms179530%28SQL.90%29.aspx"&gt;&lt;i&gt;http://uat.technet.microsoft.com/en-us/library/ms179530(SQL.90).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về l&amp;agrave;m thế
     n&amp;agrave; để c&amp;agrave;i đặt một SQL Server cluster cho tầng data của bạn, h&amp;atilde;y xem
     &amp;quot;Clustering the Data-Tier Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252505%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/ms252505(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về l&amp;agrave;m thế
     n&amp;agrave;o để di chuyển TFS SharePoint site đến server kh&amp;aacute;c, h&amp;atilde;y xem&amp;quot;Moving
     your TFS SharePoint site&amp;quot; tại &lt;a href="http://blogs.msdn.com/bharry/archive/2006/10/30/moving-your-tfs-sharepoint-site.aspx"&gt;&lt;i&gt;http://blogs.msdn.com/bharry/archive/2006/10/30/moving-your-tfs-sharepoint-site.aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về Team
     Foundation Server Scalability, h&amp;atilde;y xem Brian Harry&amp;#39;s blog tại &lt;a href="http://blogs.msdn.com/bharry/archive/2005/12/09/502190.aspx"&gt;&lt;i&gt;http://blogs.msdn.com/bharry/archive/2005/12/09/502190.aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về
     planning cho disaster recovery h&amp;atilde;y xem &amp;quot;Visual Studio Team System
     User Education&amp;quot; tại &lt;a href="http://www.microsoft.com/technet/itshowcase/content/vs05teamsystemnote.mspx"&gt;&lt;i&gt;http://www.microsoft.com/technet/itshowcase/content/vs05teamsystemnote.mspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về backup
     failure v&amp;agrave; recovery của một Team Foundation Server, h&amp;atilde;y xem&amp;quot;Ensuring
     Team Foundation Server Availability&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-gb/library/ms253159%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-gb/library/ms253159(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về
     clustering server tầng data, h&amp;atilde;y xem &amp;quot;Clustering the Data-Tier
     Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-gb/library/ms252505%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-gb/library/ms252505(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về
     mirroring Team Foundation Server tầng data, h&amp;atilde;y xem &amp;quot;Mirroring the
     Team Foundation Data-Tier Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-gb/library/aa980644%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-gb/library/aa980644(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về cấu
     h&amp;igrave;nh SQL Server mirroring cho tầng data, h&amp;atilde;y xem &amp;quot;How to: Configure
     SQL Server Mirroring for the Team Foundation Data-Tier Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-us/library/aa980629%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/aa980629(VS.80).aspx&lt;/i&gt;&lt;/a&gt;
     &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về failing
     over tầng data, h&amp;atilde;y xem &amp;quot;How To: Fail Over to a Mirrored Data-Tier
     Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-gb/library/aa980627%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-gb/library/aa980627(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về failing
     over tầng data if the principle server is unavailable, see &amp;quot;How To:
     Fail Over to a Mirrored Data-Tier Server if the Principal Data-Tier Server
     is Unavailable&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-gb/library/aa980528%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-gb/library/aa980528(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về l&amp;agrave;m
     c&amp;aacute;ch n&amp;agrave;o để activate một tầng application fail over server, h&amp;atilde;y xem
     &amp;quot;How To: Activate a Fail-Over Application-Tier Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252501%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/ms252501(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;
     &lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Để c&amp;oacute; th&amp;ecirc;m th&amp;ocirc;ng tin về
     activating an application tier fail over server, h&amp;atilde;y xem &amp;quot;Activating
     a Fail-Over Application-Tier Server&amp;quot; tại &lt;a href="http://msdn2.microsoft.com/en-us/library/ms252486%28VS.80%29.aspx"&gt;&lt;i&gt;http://msdn2.microsoft.com/en-us/library/ms252486(VS.80).aspx&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>
