Scenario: installazione di una farm Team Foundation Server (disponibilità elevata)
È possibile aggiungere un server a livello applicazione a una distribuzione esistente di Visual Studio Team Foundation Server per una delle ragioni seguenti:
Si desidera compilare la ridondanza nella distribuzione di Team Foundation Server.
Si desidera un'esecuzione più rapida della distribuzione di Team Foundation Server.
Si desidera ripristinare un server a livello applicazione in cui si è verificato un errore.
Si desidera spostare un livello applicazione in un server diverso.
Ridondanza e prestazioni
Nelle versioni precedenti di Team Foundation Server è possibile eseguire solo il livello dati in un cluster di SQL Server. A causa di questa limitazione, è possibile migliorare la scalabilità solo per una parte della distribuzione di Team Foundation Server, ovvero il livello dati. Tramite la Configurazione guidata solo livello applicazione, è possibile inoltre migliorare la disponibilità, la scalabilità e le prestazioni del livello applicazione.
Per trarre vantaggio dai server a più livelli applicazione, è necessario assicurarsi che la distribuzione iniziale di Team Foundation Server includa le caratteristiche seguenti:
Il livello applicazione e il database di configurazione sono installati in server distinti.
È stato utilizzato un account di dominio per l'account del servizio Team Foundation Server(TFSSERVICE).
Bilanciamento carico di rete (NLB, Network Load Balancing) è distribuito.
È possibile utilizzare Bilanciamento carico di rete per creare un cluster di server Web che si comportano come un unico servizio Web logico. Questa procedura è diversa dalla Configurazione guidata solo livello applicazione. Per ulteriori informazioni su come configurare Bilanciamento carico di rete, vedere la pagina seguente nel sito Web Microsoft: Bilanciamento carico di rete.
Nota
Se si desidera connettersi a un cluster NLB da un client eseguito in uno dei server di livello applicazione nel cluster, è necessario connettersi utilizzando localhost come nome del server e non il nome DNS (Domain Name System) del servizio di bilanciamento del carico. Per impostazione predefinita, Internet Information Services (IIS) impedisce la connessione a un cluster NLB da qualsiasi server del cluster, a meno che non si utilizzi localhost come nome del cluster.
Se si crea un cluster di Bilanciamento carico di rete, non è necessario utilizzare un cluster di SQL Server per il database di configurazione o un insieme di progetti team. Per garantire prestazioni, scalabilità e disponibilità, qualsiasi cluster di SQL Server che potrebbe essere distribuito è indipendente dal cluster NLB (Bilanciamento carico di rete).
Ripristino di emergenza e aggiornamento dell'hardware
Se si dispone di un backup del database di configurazione e nel livello applicazione si verifica un errore hardware, è possibile utilizzare la Configurazione guidata solo livello applicazione per ripristinare il livello applicazione.
Utilizzando la Configurazione guidata solo livello applicazione è inoltre possibile spostare il livello applicazione. Sebbene per spostare un livello applicazione non sia necessaria un'architettura specifica, è necessario disporre di accesso al database di configurazione per la distribuzione.