Partilhar via


Como renomear uma instância do cluster de failover do SQL Server

Quando uma instância do SQL Server fizer parte de um cluster de failover, o processo de renomeação do servidor virtual diferirá da renomeação de uma instância autônoma. Para obter mais informações, consulte Como renomear um computador que hospeda uma instância autônoma do SQL Server.

O nome do servidor virtual sempre será igual ao nome do Nome de Rede do SQL (o Nome de Rede do Servidor Virtual SQL). Embora você possa alterar o nome do servidor virtual, você não pode alterar o nome da instância. Por exemplo, você pode alterar um servidor virtual chamado VS1\instance1 para algum outro nome, como SQL35\instance1, mas a parte da instância do nome, instance1, permanecerá inalterada.

Antes de começar o processo de renomeação, revise os itens a seguir.

  • O SQL Server não oferece suporte à renomeação de servidores envolvidos na replicação, exceto no caso de uso de envio de logs com a replicação. O servidor secundário no envio de logs poderá ser renomeado se o servidor primário for permanentemente perdido. Para obter mais informações, consulte Replicação e envio de logs.

  • Quando você renomear um servidor virtual que está configurado para usar espelhamento de banco de dados, deverá desativar o espelhamento de banco de dados antes da operação de renomeação e, em seguida, restabelecer o espelhamento do banco de dados com o novo nome do servidor virtual. Os metadados do espelhamento de banco de dados não serão atualizados automaticamente para refletir o novo nome do servidor virtual.

Para renomear um servidor virtual

  1. Usando o Cluster Administrator, altere o Nome de Rede do SQL para um novo nome.

  2. Coloque o recurso de nome de rede offline. Isso coloca o recurso do SQL Server e também outros recursos dependentes offline.

  3. Coloque o recurso do SQL Server online novamente.

Verificar a operação de renomeação

Depois que um servidor virtual for renomeado, quaisquer conexões que usavam o nome antigo do computador agora deverão ser conectadas usando o novo nome.

Para verificar se a operação de renomeação foi concluída, selecione informações de @@servername ou sys.servers. A função @@servername retornará o nome do novo servidor virtual, e a tabela sys.servers mostrará o nome do novo servidor virtual. Para verificar se o processo de failover está funcionando corretamente com o novo nome, o usuário também deve tentar fazer com o que o recurso do SQL Server falhe nos outros nós.

Para as conexões de qualquer nó no cluster, o novo nome poderá ser usado quase imediatamente. No entanto, para as conexões que usam o novo nome de um computador cliente, o novo nome não poderá ser usado para se conectar ao servidor até que o novo nome esteja visível para aquele computador cliente. O tempo necessário para que o novo nome seja propagado por uma rede pode ser de alguns segundos ou de 3 a 5 minutos, dependendo da configuração da rede; poderá ser necessário mais tempo antes de o nome antigo do servidor virtual não estar mais visível na rede.

Para minimizar o atraso de propagação de rede de um servidor virtual que está renomeando a operação, use as etapas a seguir:

Para minimizar o atraso de propagação de rede

  • Emita os comandos a seguir a partir de um prompt de comando no nó de servidor:

    ipconfig /flushdns
    ipconfig /registerdns
    nbtstat –RR