Share via


Introduzione al clustering di failover di SQL Server 2008

Il clustering di failover di SQL Server fornisce supporto a disponibilità elevata per un'istanza completa di SQL Server. I cluster di failover di SQL Server si basano sui cluster di failover di Windows Server. Per creare un cluster di failover di SQL Server, è necessario creare innanzitutto il cluster di failover di Windows Server sottostante.

Un cluster di failover di SQL Server, noto anche come istanza del cluster di failover, è costituito dagli elementi seguenti:

  • Uno o più nodi del cluster di failover di Windows Server

  • Un gruppo di risorse cluster dedicato per il cluster di failover di SQL Server che contiene gli elementi seguenti:

    • Nome di rete per accedere al cluster di failover di SQL Server

    • Indirizzi IP

    • Dischi condivisi utilizzati per l'archiviazione nel log e nei database di SQL Server

  • DLL delle risorse che controllano il comportamento di failover di SQL Server

  • Chiavi del Registro di sistema relative ai checkpoint sincronizzate tra i nodi del cluster di failover

Un'istanza del cluster di failover di SQL Server viene visualizzata nella rete come un'unica istanza di SQL Server in un computer singolo. Internamente, solo un nodo alla volta è proprietario del gruppo di risorse cluster e gestisce tutte le richieste del client per l'istanza del cluster di failover specifica. Nel caso di errore (hardware, del sistema operativo, di applicazione o del servizio) o di aggiornamento pianificato, la proprietà del gruppo viene spostata a un altro nodo del cluster di failover. Questo processo viene chiamato failover. Utilizzando la funzionalità di cluster di failover di Windows Server, il cluster di failover di SQL Server fornisce una disponibilità elevata grazie alla ridondanza a livello di istanza.

L'impostazione del cluster di failover di SQL Server 2008 viene realizzata in base a una nuova architettura, consentendo l'utilizzo di funzionalità non disponibili nelle versioni precedenti. Di seguito vengono indicate le differenze principali con le versioni precedenti di SQL Server in relazione alla funzionalità di cluster di failover:

  • Nei nodi del cluster l'esecuzione remota non è supportata.

    • Per installare, aggiornare o gestire un cluster di failover di SQL Server in più nodi, è necessario eseguire il programma di installazione di SQL Server separatamente in ogni nodo del cluster.

    • Per aggiungere un nodo a un cluster di failover di SQL Server esistente, è necessario eseguire il programma di installazione di SQL Server nel nodo da aggiungere, quindi scegliere la funzionalità per l'aggiunta del nodo. Non eseguire il programma di installazione nel nodo proprietario del cluster per aggiungere un altro nodo.

    [!NOTA]

    La funzionalità per l'aggiunta del nodo consente di aumentare la disponibilità elevata per il cluster di failover esistente e non provoca alcun tempo di inattività.

    • Non è disponibile alcuna opzione di disinstallazione del cluster di failover di SQL Server. Per disinstallare un cluster di failover di SQL Server, eseguire il programma di installazione con la funzionalità per la rimozione del nodo in ogni nodo del cluster di failover da rimuovere.

    • Per rimuovere un nodo da un cluster di failover di SQL Server esistente, è necessario eseguire il programma di installazione di SQL Server nel nodo da rimuovere, quindi scegliere la funzionalità per la rimozione del nodo. Non eseguire il programma di installazione nel nodo proprietario del cluster per rimuovere un altro nodo.

    • Se la funzionalità per la rimozione del nodo viene eseguita nel nodo proprietario del cluster e nel cluster di failover sono presenti altri nodi, verrà eseguito un failover a un altro nodo del cluster prima che il nodo specifico sia rimosso.

    • Se la funzionalità per la rimozione del nodo viene eseguita nel nodo proprietario del cluster e nel cluster di failover non sono presenti altri nodi, verrà rimossa l'istanza del cluster di failover di SQL Server completa.

  • Sono disponibili due opzioni di installazione:

    • Installazione integrata del cluster di failover con la funzionalità per l'aggiunta del nodo

    • Installazione avanzata o aziendale

  • Supporto dell'applicazione delle patch e dell'aggiornamento in sequenza con tempo di inattività minimo.

  • Aumento dell'affidabilità dell'installazione

  • Allineamento con le funzionalità di cluster di failover di Windows Server 2008:

    • Supporto ISCSI e di hardware eterogeneo senza la necessità di hardware certificato.

    • Lo strumento di convalida cluster di Windows Server 2008 viene utilizzato per convalidare il cluster di Windows e per bloccare il programma di installazione di SQL Server se vengono rilevati problemi.

    • L'utilizzo di SID del servizio consente di eliminare la necessità dei gruppi di dominio in Windows Server 2008.

    • Supporto IPV6 e DHCP.

    • Possibilità di utilizzare cluster di failover con un numero di nodi inferiore o uguale a 16.

    [!NOTA]

    In SQL Server il numero di nodi per SQL Server Standard è limitato a due.

  • Nessun allineamento con le dipendenze OR.

  • Aggiungere funzionalità a un cluster di failover di SQL Server 2008. Non è ad esempio possibile aggiungere il Motore di database a un cluster di failover solo di Analysis Services esistente oppure aggiungere un'istanza di Analysis Services a un cluster di failover solo di Motore di database.

Opzioni di installazione del cluster di failover di SQL Server

Opzione 1: installazione integrata con la funzionalità per l'aggiunta del nodo

L'installazione integrata del cluster di failover di SQL Server è costituita da due passaggi:

  1. Creazione e configurazione di un'istanza del cluster di failover di SQL Server a nodo singolo. Dopo il completamento di una configurazione del nodo, è disponibile un'istanza del cluster di failover in grado di funzionare correttamente, ma senza disponibilità elevata poiché nel cluster di failover è presente solo un nodo.

  2. In ogni nodo da aggiungere al cluster di failover di SQL Server, eseguire il programma di installazione per aggiungere il nodo specifico con la funzionalità relativa.

Opzione 2: installazione avanzata o aziendale

L'installazione avanzata o aziendale del cluster di failover di SQL Server è costituita da due passaggi:

  1. In ogni nodo che apparterrà al cluster di failover di SQL Server eseguire il programma di installazione con la funzionalità per la preparazione del cluster di failover. Questo passaggio prepara i nodi per l'inserimento nel cluster, ma al termine del passaggio non è ancora presente alcuna istanza di SQL Server operativa.

  2. Dopo che i nodi sono stati preparati per l'inserimento nel cluster, eseguire il programma di installazione nel nodo proprietario del disco condiviso con la funzionalità per il completamento del cluster di failover. In questo passaggio l'istanza del cluster di failover viene creata e configurata e al termine del passaggio sarà disponibile un'istanza del cluster di failover di SQL Server operativa.

    [!NOTA]

    Entrambe le opzioni consentono l'installazione di un cluster di failover di SQL Server a nodi multipli. La funzionalità per l'aggiunta del nodo può essere utilizzata per aggiungere altri nodi per entrambe le opzioni dopo la creazione di un cluster di failover di SQL Server.

    Nota importanteImportante

    Si noti che la lettera di unità del sistema operativo per i percorsi di installazione di SQL Server deve corrispondere per tutti i nodi aggiunti al cluster di failover di SQL Server.

Utilizzo del clustering di failover

Il clustering di failover consente di eseguire le operazioni seguenti:

Installazione del clustering di failover

Per utilizzare il clustering di failover, è necessario attenersi alla specifica procedura di installazione riportata di seguito.

Per installare, configurare e gestire un cluster di failover di SQL Server, utilizzare il programma di installazione di SQL Server. Utilizzare il programma di installazione di SQL Server in un cluster di failover per effettuare le operazioni seguenti:

  • Installazione di SQL Server per creare un cluster di failover.

    Prima di installare il clustering di failover, accertarsi che il sistema soddisfi i requisiti minimi e configurare il servizio Microsoft Cluster Service (MSCS). Per ulteriori informazioni sui requisiti specifici di un cluster di failover, vedere Operazione preliminari all'installazione del clustering di failover.

    Tutti i nodi di un cluster di failover devono utilizzare la stessa piattaforma, a 32 o a 64 bit, e devono essere eseguire la stessa edizione e versione del sistema operativo. È inoltre necessario installare le versioni a 64 bit di SQL Server in computer a 64 bit che eseguono versioni a 64 bit dei sistemi operativi Windows. Non è disponibile alcun supporto WOW64 per il clustering di failover in questa versione.

  • Aggiunta o rimozione di nodi da una configurazione di cluster di failover senza alcun impatto sugli altri nodi del cluster. Per ulteriori informazioni, vedere Procedura: Aggiunta o rimozione di nodi in un cluster di failover di SQL Server (programma di installazione).

  • Specifica di più indirizzi IP per ogni istanza del cluster di failover. È possibile specificare più indirizzi IP per ciascun server e quindi utilizzare tutte le subnet IP di rete disponibili. SQL Server prevede il limite di un unico indirizzo IP per rete.

Supporto del clustering di failover

In SQL Server il numero di nodi supportati per il clustering di failover dipende dal sistema operativo e dall'edizione di SQL Server. Per un elenco degli strumenti, delle funzionalità e dei servizi supportati con il clustering di failover di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2008.

Cronologia modifiche

Aggiornamento del contenuto

La sezione relativa all'introduzione è stata revisionata per fornire una panoramica dettagliata.

È stata aggiunta una nuova sezione per descrivere le opzioni di installazione del cluster di failover.