共用方式為


並用 SQL Server AlwaysOn 可用性群組與 Team Foundation Server

本主題提供啟用 AlwaysOn 可用性群組搭配 Team Foundation Server 的一般方針。 AlwaysOn 可用性群組需要進行小幅度的 TFS 特定組態設定,這可協助您為 TFS 關聯式資料庫 (例如 TFS_Configuration 和 TFS_Collection 資料庫) 提供高可用性 (HA)。 TFS 特定組態會在 TFS 用於資料層的連接字串中,將 MultisubnetFailover 選項設為 true,但這個組態對提供報告功能或 SharePoint 的 HA 支援並非必要的。 若要提供高可用性給 TFS 報表伺服器或 SharePoint 部署,請使用這些產品的文件。

對 AlwaysOn 可用性群組的 TFS 支援有一個非開即關的要求:如果您使用它,就必須在可用性群組中加入 TFS_Configuration 資料庫以及所有的 TFS_Collection 資料庫。 如果您未來要加入 Team 專案集合,就必須將該集合的資料庫加入至 SQL Server 的可用性群組。

TFS 2013 年可讓您使用多個 SQL Server 可用性群組,這也是這個版本的新功能。

使用 SQL Server 文件取得有關設定 AlwaysOn 可用性群組的指引。 TFS 不需要任何特定 AlwaysOn 可用性群組組態。 使用最符合小組需求的組態,以及在 SQL Server 指引中找到的建議。 請參閱開始使用 AlwaysOn 可用性群組 (SQL Server)

設定具有 AlwaysOn 可用性群組的新 TFS 安裝

這是在 TFS 安裝期間實作 AlwaysOn 可用性群組所需步驟的高階逐步解說。

提示

若要在已在執行中之 TFS 部署的連接字串中,將 MultisubnetFailover 選項設定為 true,請使用 TFSConfig 的 RegisterDB 命令搭配 /usesqlalwayson 引數。您必須先使用 TFSService 控制命令停止和啟動 TFS,才能設定 MultisubnetFailover 選項。請參閱 RegisterDB 命令TFSServiceControl 命令

一、設定 AlwaysOn 可用性群組

SQL Server AlwaysOn 可用性群組必須在安裝 TFS 之前準備好。 請參閱開始使用 AlwaysOn 可用性群組 (SQL Server)

二、使用進階精靈安裝 TFS

選取 [AlwaysOn] 核取方塊

如果您是第一次安裝 TFS,可使用進階組態精靈來存取 [SQL AlwaysOn 可用性群組] 核取方塊 (上圖)。 在這個畫面上的 [SQL Server 執行個體] 文字方塊中,輸入可用性群組接聽程式。 TFS 將會在 AlwaysOn 可用性群組的主要複本上建立 TFS_Configuration 和 DefaultCollection 資料庫。 如果您允許 TFS 安裝 SharePoint Foundation,則會同時建立 SharePoint 的資料庫。

提示

您也可以使用 [僅限應用程式層精靈] 或 [升級精靈],存取 [SQL AlwaysOn 可用性群組] 核取方塊。請參閱 如何:建立 Team Foundation Server 陣列 (高可用性)TFS 升級需求

三、將新的 TFS 資料庫加入至 AlwaysOn 可用性群組

將 TFS 資料庫加入至 AlwaysOn 可用性群組

您必須備份所有要加入至 AlwaysOn 可用性群組的資料庫,才能使這些資料庫相容於 AlwaysOn 可用性群組中儲存的資料。 接下來,使用 [可用性群組精靈] 將資料庫加入至群組。 請參閱建立及設定可用性群組 (SQL Server)使用新的可用性群組精靈 (SQL Server Management Studio)

提示

如果您將新的 Team 專案集合加入至 TFS,請記得將集合的資料庫加入至 SQL Server 的可用性群組。您不可以將 Team 專案集合的部分資料庫安排在可用性群組之中,卻又讓部分資料庫留在該群組之外。

AlwaysOn 可用性群組對報告功能和 SharePoint 的支援

本主題描述的 TFS 特定組態對提供報告功能或 SharePoint 的 HA 支援是不必要的。 若要提供這些功能的 AlwaysOn 支援,請使用這些產品適用的指引,或實作其他 TFS 支援的 HA 功能。

報告功能和 AlwaysOn 可用性群組

SharePoint 和 HA