共用方式為


案例:安裝 Team Foundation Server 陣列 (高可用性)

加入 Team Foundation Server

您可能會基於下列任何原因,將應用程式層伺服器加入至現有的 Visual Studio Team Foundation Server 部署中:

  • 您想要將複本 (Redundancy) 建置到 Team Foundation Server 部署中。

  • 您想要加快 Team Foundation Server 部署執行的速度。

  • 您想要還原錯誤的應用程式層伺服器。

  • 您想要將應用程式層移至另一個伺服器。

複本和效能

舊版的 Team Foundation Server 只能在 SQL Server 叢集上執行資料層。 這項限制代表您僅能針對 Team Foundation Server 部署的一部分加強其延展性,也就是資料層這部分。 藉由使用 [僅限應用程式層的組態] 精靈,您也可以加強應用程式層的可用性、延展性和效能。

為了善加利用多個應用程式層伺服器,您應該確保 Team Foundation Server 的初始部署具有下列特性:

  • 應用程式層和組態資料庫安裝在不同伺服器上。

  • 您使用網域帳戶做為 Team Foundation Server 服務帳戶 (TFSSERVICE)。

  • 網路負載平衡 (NLB) 已部署。

您要使用 NLB 建立以單一邏輯 Web 服務方式出現之 Web 伺服器的叢集。 這個程序與 [僅限應用程式層的組態] 精靈是分開的。 如需如何設定 NLB 的詳細資訊,請參閱下列 Microsoft 網站的網頁:網路負載平衡 (英文)。

注意事項注意事項

如果您想要從叢集的某個應用程式層伺服器所執行的用戶端,連接到 NLB 叢集,連接時所使用的伺服器名稱,應該是 localhost 而不是負載平衡器的網域名稱系統 (DNS)。 根據預設,Internet Information Services (IIS) 會阻止您從叢集中的任何伺服器連接到 NLB 叢集,除非您使用 localhost 做為叢集名稱。

如果建立 NLB 叢集,則不需要針對組態資料庫或任何 Team 專案集合使用 SQL Server 叢集。 為了顧及效能、延展性和可用性,您可能部署的任何 SQL Server 叢集都與 NLB 叢集無關。

嚴重損壞修復和硬體升級

如果您有備份組態資料庫,那麼當應用程式層發生硬體錯誤時,就可以使用 [僅限應用程式層的組態] 精靈還原該應用程式層。

您也可以使用 [僅限應用程式層的組態] 精靈來移動應用程式層。 雖然移動應用程式層不需要特別的架構,但您必須具有部署之組態資料庫的存取權限。

請參閱

參考

檢查清單:新增應用程式層