none
Cluster RRS feed

  • 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.

    sexta-feira, 2 de setembro de 2011 11:55

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
    sexta-feira, 2 de setembro de 2011 20:12

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
    sexta-feira, 2 de setembro de 2011 13:08
    Moderador
  • 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.

    sexta-feira, 2 de setembro de 2011 13:16
  • 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
    sexta-feira, 2 de setembro de 2011 20:12