Eu tenho um grupo de disponibilidade no SQL Server 2016 SP1 CU5 no Windows 2012 R2.
Funciona bem, mas preciso adicionar um endereço IP em outra rede.
Então eu adicionei o IP:
ALTER AVAILABILITY GROUP [AG_MOON]
MODIFY LISTENER N'AGLISTMOON'
(ADD IP (N'10.20.2.102', N'255.255.255.0')
);
O comando é executado com sucesso. Então eu consulto a exibição: sys.availability_group_listener_ip_addresses :
SELECT * FROM sys.availability_group_listener_ip_addresses;
Posso ver os dois endereços, mas o endereço antigo está no estado 1 (ONLINE). O novo endereço é OFFLINE .
Não há erros ou outras indicações de um problema no log de erros.
Como posso configurá-lo ONLINE?
Só pode haver um endereço IP online para o ouvinte em um determinado momento. Ambos os endereços IP são registrados no DNS (por padrão), mesmo que um esteja offline, e quando um cliente procura o endereço do ouvinte, ele obtém dois endereços. Se o cliente tiver "reconhecimento de failover de várias sub-redes", ele tentará os dois endereços e usará aquele que responder
Se o cliente não tiver "reconhecimento de failover de várias sub-redes", ele poderá tentar usar o endereço IP que está offline e, consequentemente, não conseguirá se conectar. Portanto, se você começar a ter falhas intermitentes na conexão do cliente, é por isso.
Para que ele registre apenas o endereço IP que está online, altere a configuração RegisterAllProvidersIp no recurso de nome de rede de ouvintes para 0. Consulte Multi-subnet Clustered SQL + RegisterAllProvidersIP + SharePoint 2013
Posso CONFIGURAR ONLINE simplesmente com o gerenciador de cluster de failover.
Clique com o botão direito -> trazer online.