Szenario: Installieren einer Team Foundation Server-Farm (Hochverfügbarkeit)

Team Foundation Server hinzufügen

Die folgenden Gründe können Anlass für das Hinzufügen eines Anwendungsebenenservers zu einer vorhandenen Bereitstellung von Visual Studio Team Foundation Server sein:

  • Sie möchten eine Redundanz in der Bereitstellung von Team Foundation Server realisieren.

  • Sie möchten, dass die Bereitstellung von Team Foundation Server schneller ausgeführt wird.

  • Sie möchten einen fehlerhaften Anwendungsebenenserver wiederherstellen.

  • Sie möchten eine Anwendungsebene auf einen anderen Server verschieben.

Redundanz und Leistung

In früheren Versionen von Team Foundation Server konnte nur die Datenebene auf einem SQL Server-Cluster ausgeführt werden. Durch diese Einschränkung war nur bei einem Teil der Bereitstellung von Team Foundation Server eine Skalierung möglich, nämlich auf der Datenebene. Mit dem Assistenten für die nur für die Anwendungsebene geltende Konfiguration können Sie nun auch die Verfügbarkeit, Skalierbarkeit und Leistung der Anwendungsebene verbessern.

Um von mehreren Anwendungsebenenservern zu profitieren, sollten Sie sicherstellen, dass die anfängliche Bereitstellung von Team Foundation Server die folgenden Eigenschaften erfüllt:

  • Die Anwendungsebene und die Konfigurationsdatenbank sind auf separaten Servern installiert.

  • Sie haben ein Domänenkonto für das Team Foundation Server-Dienstkonto (TFSSERVICE) verwendet.

  • Netzwerklastenausgleich (NLB) wird bereitgestellt.

Sie verwenden NLB, um einen Cluster von Webservern zu erstellen, die als einzelner logischer Webdienst angezeigt werden. Diese Vorgehensweise ist vom Assistenten für die nur für die Anwendungsebene geltende Konfiguration getrennt. Weitere Informationen zum Einrichten von NLB finden Sie auf der folgenden Seite auf der Microsoft-Website: Netzwerklastenausgleich.

Tipp

Wenn Sie eine Verbindung mit einem NLB-Cluster von einem Client herstellen, der auf einem der Anwendungsebenenserver im Cluster läuft, sollten Sie die Verbindung mit localhost als Servername herstellen, statt den Domain Name System (DNS)-Namen des Lastenausgleichs zu verwenden. Standardmäßig verhindert Internetinformationsdienste (IIS), dass von einem der Server im Cluster eine Verbindung mit einem NLB-Cluster hergestellt wird, es sei denn, es wird localhost als Name des Clusters verwendet.

Wenn Sie einen NLB-Cluster erstellen, müssen Sie für die Konfigurationsdatenbank oder für Teamprojektsammlungen keinen SQL Server-Cluster verwenden. SQL Server-Cluster, die Sie zur Steigerung der Leistung, Skalierbarkeit und Verfügbarkeit bereitstellen, sind unabhängig vom NLB-Cluster.

Notfallwiederherstellung und Hardwareupgrade

Wenn Sie eine Sicherungskopie der Konfigurationsdatenbank erstellt haben und auf der Anwendungsebene ein Hardwarefehler auftritt, können Sie die Anwendungsebene mithilfe des Assistenten für die nur für die Anwendungsebene geltende Konfiguration wiederherstellen.

Sie können die Anwendungsebene auch mit dem Assistenten für die nur für die Anwendungsebene geltende Konfiguration verschieben. Obwohl keine bestimmte Architektur erforderlich ist, um eine Anwendungsebene zu verschieben, müssen Sie Zugriff auf die Konfigurationsdatenbank für die Bereitstellung haben.

Siehe auch

Referenz

Prüfliste: Hinzufügen einer Anwendungsebene