Condividi tramite


Procedura: attivare un server di failover a livello applicazione

Aggiornamento: novembre 2007

Se il sistema Team Foundation include il metodo warm standby per i servizi di livello applicazione, è possibile impostare il server primario per il livello applicazione in modalità non in linea per la manutenzione o ripristinare rapidamente i servizi in caso di errore.

Nelle procedure descritte di seguito si presuppone che sia presente un livello applicazione operativo che funge da livello primario, che sia configurato un server di livello applicazione di standby e che il server DNS includa i record host (A) per i tre server seguenti.

  • **Primario   **Nome computer del server di livello applicazione primario che utilizza un indirizzo IP statico. È ad esempio possibile assegnare al server principale il nome TFS_AT_01.

  • Standby   Nome computer del server di livello applicazione di standby che utilizza un indirizzo IP statico. È ad esempio possibile assegnare al server di standby il nome TFS_AT_02.

  • Server virtuale   Nome del server virtuale per il livello applicazione con indirizzo IP statico corrispondente all'indirizzo IP del computer primario. È ad esempio possibile assegnare al server virtuale il nome TFS_AT.

Per ulteriori informazioni, vedere la sezione relativa all'elenco di controllo per la configurazione di un livello applicazione di standby nella guida all'installazione di Team Foundation Server.

Dopo un errore, l'indirizzo IP per il nome del server virtuale deve essere aggiornato manualmente in modo che corrisponda al server di livello applicazione di standby.

Autorizzazioni necessarie

Per eseguire questa procedura, è necessario essere un membro del gruppo di sicurezza Administrators nei server di livello applicazione Team Foundation sia primario che di standby e un membro del gruppo di sicurezza Administrators di Team Foundation. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Oltre a queste autorizzazioni, è possibile che sia necessario soddisfare i requisiti seguenti in un computer in cui è in esecuzione Windows Server 2008 o Windows Vista:

  • Per seguire una procedura da riga di comando è possibile che sia necessario aprire una finestra del prompt dei comandi con privilegi elevati. A tale scopo, fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi fare clic su Esegui come amministratore.

  • Per seguire una procedura che richiede Internet Explorer è possibile che sia necessario avviarlo come amministratore. A tale scopo, fare clic su Start, scegliere Tutti i programmi, fare clic con il pulsante destro del mouse su Internet Explorer e quindi fare clic su Esegui come amministratore.

  • Per modificare i file web.config è possibile che sia necessario avviare l'editor di testo come amministratore. A tale scopo, fare clic su Start, scegliere Tutti i programmi, fare clic con il pulsante destro del mouse sull'editor e quindi fare clic su Esegui come amministratore.

  • Per accedere a Gestione report, ai report o a siti Web di SQL Server Reporting Services è possibile che sia necessario aggiungere questi siti nell'elenco di siti attendibili in Internet Explorer oppure avviare Internet Explorer come amministratore.

Per ulteriori informazioni, vedere il sito Web Microsoft (informazioni in lingua inglese).

Per attivare il livello applicazione di failover

  1. Verificare che nel server di standby siano presenti aggiornamenti software corrispondenti a quelli nel server primario.

    Nota:

    L'amministratore deve mantenere aggiornate le configurazioni di entrambi i computer per garantire che i servizi forniti ai client successivamente a un failover siano identici.

  2. Utilizzare il comando Status dell'utilità da riga di comando TFSAdminUtil per verificare che le autorizzazioni e le password dell'account del servizio del server di failover siano le stesse di quelle del server primario.

  3. Chiedere all'amministratore di dominio di modificare l'Indirizzo IP del server virtuale in modo che corrisponda all'indirizzo IP utilizzato per il server di standby.

    Nella seguente tabella sono ad esempio riepilogate le modifiche che è possibile verificare dopo il completamento della richiesta.

    Server

    Indirizzo IP prima della richiesta

    Indirizzo IP dopo la richiesta

    Computer primario

    <Indirizzo IP 1>

    <Indirizzo IP 1>

    Computer di standby

    <Indirizzo IP 2>

    <Indirizzo IP 2>

    Server virtuale

    Uguale al server primario

    Uguale al server di standby

  4. Accedere al server di standby ed eseguire il comando ActivateAT command dell'utilità da riga di comando TFSAdminUtil disponibile nella directory Tools.

    Ad esempio:

    C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>TfsAdminUtil ActivateAt <nome server virtuale>

    Tramite l'utilità viene rilevata la modifica dell'indirizzo IP, quindi viene riavviato Internet Information Services per assicurare che i servizi dispongano di dati di registrazione aggiornati.

  5. Quando viene segnalato che il server di livello dati specificato è in uso, digitare Y per continuare.

Ripristino di Reporting Services

La procedura seguente descrive come connettersi al livello dati tramite lo strumento di configurazione di Reporting Services e come ripristinare la chiave di crittografia tramite lo strumento della riga di comando. La chiave di crittografia può anche essere ripristinata tramite lo strumento di configurazione di Reporting Services.

Per ripristinare Reporting Services

  1. Nel computer di livello applicazione di standby, fare clic su Start, puntare su Tutti i programmi, Microsoft SQL Server 2005, Strumenti di configurazione e quindi fare clic su Configurazione di Reporting Services.

  2. Fare clic su Installazione database e quindi scegliere Nuovo.

    Verrà visualizzata la finestra di dialogo Connessione SQL Server.

  3. In Nome server, digitare il nome del server o dell'istanza denominata del livello dati.

  4. Nell'elenco Tipo di credenziali, fare clic su Utente corrente - Sicurezza integrata e quindi fare clic su OK.

  5. Fare clic su Connetti, quindi scegliere OK.

  6. Nel computer di livello applicazione di standby, aprire una finestra del prompt dei comandi e individuare lo strumento RSKEYMGMT.

    Nota:

    Anche se l'accesso è stato eseguito con credenziali amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire questa funzione in un server con Windows Server 2008 in esecuzione. Per aprire una finestra del prompt dei comandi con privilegi elevati, fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi scegliere Esegui come amministratore. Per ulteriori informazioni, vedere il sito Web Microsoft (informazioni in lingua inglese).

    Per impostazione predefinita, questo strumento si trova nella directory binn. Per passare alla directory binn, è possibile utilizzare il seguente comando.

    cd %ProgramFiles%\Microsoft SQL Server\90\Tools\binn

  7. Utilizzare l'opzione -l dello strumento RSKEYMGMT per visualizzare l'elenco dei server attivi nel database del server di report.

    RSKEYMGMT –l

    I risultati per i servizi in un livello applicazione denominato TFS_AT01 saranno simili al testo seguente.

    TFS_AT_01\MSSQLSERVER - 4a537168-75e0-46a2-acfe-813007d03d4c

  8. Prendere nota del GUID di installazione del computer di livello applicazione primario e utilizzare l'opzione -r dello strumento RSKEYMGMT per rimuovere l'istanza dal database. Il seguente comando è ad esempio basato sui risultati del passaggio 2.

    RSKEYMGMT –r 4a537168-75e0-46a2-acfe-813007d03d4c

  9. Individuare il GUID di installazione del livello applicazione di standby e utilizzare l'opzione -a dello strumento RSKEYMGMT per aggiungere il livello di standby al database, ripristinare una copia di backup della chiave di crittografia del server di report e attivare l'istanza.

    Il seguente comando consente ad esempio di ripristinare Reporting Services:

    RSKEYMGMT –a –i <instance ID for AT2> -f c:\backups\My_RSBackup_TFS_AT01 -p aPassword

  10. In Internet Explorer, verificare che Reporting Services sia in linea individuando il sito dei report nel server virtuale del livello applicazione.

    Nota:

    Ad esempio, l'URL di Reporting Services nel server virtuale del livello applicazione sarebbe http://TFS_AT/reports.

Vedere anche

Attività

Risoluzione dei problemi relativi al failover di Team Foundation Server

Procedura: verificare il failover di Team Foundation Server (servizi)

Concetti

Attivazione di un server di failover di livello applicazione

Riferimenti

Comando ActivateAt

Altre risorse

Gestione di dati