Usuário com melhor resposta
Cluster

Pergunta
-
Srs. Bom dia,
Já tenho um cluster configurado com Windows Server 2008 e SQL Server 2008 funcionando perfeitamente. Eu gostaria de adicionar mais uma interface e um outro IP Virtual em outra sub-rede, ou seja, se der algum problema com a rede onde está o IP Virtual, o outro IP Virtual assumiria. Existe algum procedimento para isto???
Obrigado.
Respostas
-
Boa Tarde,
É possível fazer com que o SQL Server possa ouvir em dois IPs virtuais, mas há alguns aspectos a se considerar:
No Windows 2000 & 2003, a configuração de dependências força um AND, ou seja, se qualquer uma das dependências cair, o recurso ficará indisponível. Isso significa que o nome virtual (SQL Network Name) tem de depender dos dois IPs, mas se um IP caísse o nome cairia e forçaria com que o SQL Server também caísse.
No Windows 2008, temos a configuração de dependências do tipo OR, então poderíamos colocar que o nome depende de um ou de outro IP. Dessa forma, caso um IP caísse, o nome ficaria de pé (é OR e não AND). Entretanto, infelizmente o SQL Server 2005, 2008 & 2008 R2 também foram feitos para rodar no Windows 2003 e não foram preparados para esse tipo de design (não é a toa que embora o Cluster 2008 suporte nós em múltiplas subnets e até DHCP, o SQL Server não suporta).
Você pode até usar dois IPs para segmentar aplicações e regras de firewall, mas infelizmente você não poderá usar um IP como failover do outro com o SQL Server 2008 (mesmo com o Windows 2008). Não sei dizer se o Denali já está preparado para isso.
Maiores detalhes em:
Howto: Have a Clustered instance of SQL Server listen on multiple virtual IP addresses
http://blogs.msdn.com/b/arvindsh/archive/2008/12/30/howto-have-a-clustered-instance-of-sql-server-listen-on-multiple-virtual-ip-addresses.aspx[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar sexta-feira, 2 de setembro de 2011 20:12
- Marcado como Resposta Richard Juhasz quarta-feira, 11 de janeiro de 2012 17:43
Todas as Respostas
-
Erico, apenas para confirmar, voce diz um novo ip como um ip para um no ja existente ou um novo nó em outra subrede?
Fabrizzio A. Caputo
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com -
Fala Fabrizzio,
Um novo IP Virtual para um nó já existente. Eu já possuo um cluster com dois nós instalados e funcionando. Gostaria de adicionar mais uma interface em uma outra sub-rede para contigência, caso IP Virtual que esteja nessa sub-rede morrer, o outro IP Virtual assumiria.Conhece algo do tipo???
Obrigado.
-
Boa Tarde,
É possível fazer com que o SQL Server possa ouvir em dois IPs virtuais, mas há alguns aspectos a se considerar:
No Windows 2000 & 2003, a configuração de dependências força um AND, ou seja, se qualquer uma das dependências cair, o recurso ficará indisponível. Isso significa que o nome virtual (SQL Network Name) tem de depender dos dois IPs, mas se um IP caísse o nome cairia e forçaria com que o SQL Server também caísse.
No Windows 2008, temos a configuração de dependências do tipo OR, então poderíamos colocar que o nome depende de um ou de outro IP. Dessa forma, caso um IP caísse, o nome ficaria de pé (é OR e não AND). Entretanto, infelizmente o SQL Server 2005, 2008 & 2008 R2 também foram feitos para rodar no Windows 2003 e não foram preparados para esse tipo de design (não é a toa que embora o Cluster 2008 suporte nós em múltiplas subnets e até DHCP, o SQL Server não suporta).
Você pode até usar dois IPs para segmentar aplicações e regras de firewall, mas infelizmente você não poderá usar um IP como failover do outro com o SQL Server 2008 (mesmo com o Windows 2008). Não sei dizer se o Denali já está preparado para isso.
Maiores detalhes em:
Howto: Have a Clustered instance of SQL Server listen on multiple virtual IP addresses
http://blogs.msdn.com/b/arvindsh/archive/2008/12/30/howto-have-a-clustered-instance-of-sql-server-listen-on-multiple-virtual-ip-addresses.aspx[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Sugerido como Resposta Gustavo Maia Aguiar sexta-feira, 2 de setembro de 2011 20:12
- Marcado como Resposta Richard Juhasz quarta-feira, 11 de janeiro de 2012 17:43