Condividi tramite


Procedura: Ridenominazione di un'istanza del cluster di failover di SQL Server

Se un'istanza di SQL Server fa parte di un cluster di failover, il processo di ridenominazione del server virtuale è diverso da quello previsto per un'istanza autonoma. Per ulteriori informazioni, vedere Procedura: Ridenominazione di un computer che ospita un'istanza autonoma di SQL Server.

Il nome del server virtuale è sempre uguale al nome di rete SQL, ovvero al nome di rete del server virtuale SQL. È possibile modificare il nome del server virtuale, ma non è possibile modificare il nome dell'istanza. Ad esempio, è possibile modificare il nome di un server virtuale denominato VS1\instance1 in un altro nome quale SQL35\instance1, ma la parte relativa al nome dell'istanza, in questo caso instance1, rimarrà invariata.

Prima di iniziare il processo di ridenominazione, tenere presenti le considerazioni seguenti.

  • SQL Server non supporta la ridenominazione di server coinvolti nella replica, eccetto nel caso in cui venga utilizzata il log shipping con la replica. È possibile rinominare il server secondario nel log shipping in caso di perdita definitiva del server primario. Per ulteriori informazioni, vedere Replica e log shipping.

  • Se si rinomina un server virtuale configurato per l'utilizzo del mirroring del database, è necessario disattivare il mirroring del database prima di eseguire la ridenominazione e quindi riattivarlo con il nome del nuovo server virtuale. I metadati per il mirroring del database non verranno aggiornati automaticamente in modo da riflettere il nome del nuovo server virtuale.

Per rinominare un server virtuale

  1. In Amministrazione cluster, impostare il nuovo nome come nome di rete SQL.

  2. Portare la risorsa del nome di rete non in linea. In questo modo, la risorsa di SQL Server e anche le altre risorse dipendenti saranno non in linea.

  3. Portare di nuovo in linea la risorsa di SQL Server.

Verifica dell'operazione di ridenominazione

Dopo avere rinominato un server virtuale, tutte le connessioni che utilizzavano il nome precedente dovranno utilizzare il nuovo nome per la connessione.

Per verificare che la ridenominazione sia stata completata, selezionare informazioni da @@servername o sys.servers. La funzione @@servername restituirà il nome del nuovo server virtuale, il cui nome verrà visualizzato nella tabella sys.servers. Per verificare che il processo di failover funzioni correttamente con il nome del nuovo server virtuale, tentare di eseguire il failover della risorsa di SQL Server negli altri nodi.

Per le connessioni da qualsiasi nodo del cluster, è possibile utilizzare quasi immediatamente il nuovo nome. Per le connessioni che utilizzano il nuovo nome da un computer client, non è tuttavia possibile connettersi al server fino a quando il nuovo nome non è visibile nel computer client. La quantità di tempo necessaria per la propagazione del nuovo nome nella rete può variare da pochi secondi ad alcuni minuti, a seconda della configurazione della rete. Il tempo necessario prima che il nome precedente non sia più visibile nella rete potrebbe essere più lungo.

Per ridurre al minimo il ritardo nella propagazione di un'operazione di ridenominazione all'interno della rete, eseguire la procedura seguente:

Per ridurre al minimo il ritardo nella propagazione

  • Eseguire i comandi seguenti a un prompt dei comandi nel nodo server:

    ipconfig /flushdns
    ipconfig /registerdns
    nbtstat –RR