none
Cluster x Processadores... RRS feed

  • Pergunta

  • Ola!!!
    Irei montar um cluster com dois nós com Windows Server 2008 enterprise e o SQL Server 2008 Standart que suporta 2 nós e 4 processadores dependente da quantidade de cores, mas a pergunta é: no meu cluster vou ter 8 processadores para cada instalação(nó) com 4 processadores ou no meu clusters posso ter no maximo 4 processadores?
    terça-feira, 2 de março de 2010 19:47

Respostas

  • LEIVIO E JUNIOR,

    Já retirei essa dúvida junto com a Microsoft, mas vou esclarecer desde do inicio pq realmete ficou um pouco confuso...rsrsrsrs...

    A principio iria montar um espelhamento no cliente só que ele tem "muitas" base ai decidimos colocar um cluster.
    O SQL Server 2008 Standart suporte 4 processadores e 2 nós.
    Vou ter uma instância em cada servidor onde cada sql server terá 4 processadores tendo no total 8 processadores neste meu ambiente. Até pq são duas instalações em servidores diferentes.

    A dúvida era: Neste meu ambiente de cluster meu sql server iria apenas suporta apenas 4 processadores onde teria que realizar um balanciamento ou terá 8 processadores onde cada sql server reconhecerá 4 processadores?

    Acho que melhorou...rsrsrsrs...

    Mas valeu galera
    quarta-feira, 3 de março de 2010 23:27

Todas as Respostas

  • Wellington,
    Seu cluster vai ter 4 processadores mesmo..não pense que cluster "junta" as maquinas para forma apenas uma...cluster é um serviço que observa outros serviços"MSSQLSERVER, MQ..." e caso aconteça algum problema ele inicializa o serviço no outro nó a qual vc informou a prioridade.


    []´s


    Leivio Fontenele  - blogs
    http://leivio.spaces.live.com/default.aspx
    MCP | MCTS | MCITP - DBA SQL Server Sênior http://leivio.spaces.live.com/ | http://br.linkedin.com/in/leivio
    quarta-feira, 3 de março de 2010 12:34
  • Wellington,

    O Cluster é um recurso de alta disponibilidade para manter seu ambiente funcionando em caso de falha. A sua pergunta esta mais relacionada com tecnologias de cluster de alta performance do que cluster de disponibilidade.

    Cluster de alta performance é justamente a união de diversos core de processamento formando um conjunto, mas esse tipo de cluster não é o que o Windows trabalha, o Windos utiliza o conceito de cluster de alta disponibilidade.

    O que você esta querendo fazer?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 3 de março de 2010 19:05
    Moderador
  • LEIVIO E JUNIOR,

    Já retirei essa dúvida junto com a Microsoft, mas vou esclarecer desde do inicio pq realmete ficou um pouco confuso...rsrsrsrs...

    A principio iria montar um espelhamento no cliente só que ele tem "muitas" base ai decidimos colocar um cluster.
    O SQL Server 2008 Standart suporte 4 processadores e 2 nós.
    Vou ter uma instância em cada servidor onde cada sql server terá 4 processadores tendo no total 8 processadores neste meu ambiente. Até pq são duas instalações em servidores diferentes.

    A dúvida era: Neste meu ambiente de cluster meu sql server iria apenas suporta apenas 4 processadores onde teria que realizar um balanciamento ou terá 8 processadores onde cada sql server reconhecerá 4 processadores?

    Acho que melhorou...rsrsrsrs...

    Mas valeu galera
    quarta-feira, 3 de março de 2010 23:27
  • Wellington,

    Agora eu consegui entender, neste caso, você estaria unindo a quantidade de processadores com a quantidade de nós, formando um ambiente de 8 processadores.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 5 de março de 2010 14:08
    Moderador
  • Wellington,

    você deve tomar cuidado com a configuração e uso de memória.
    Se cada instância de cada nó do cluster normalmente usar o máximo de memória ou um valor próximo disso, pode haver problema quando houver failover automático.
    Quando um dos nós falhar, o failover automático vai ativar a instância que estava no nó problemático no nó que ficou no ar. Cada instância irá ter consumo de memória próprio, o que pode causar gargalo no servidor ativo se ambas instâncias usarem muita memória.
    Se a resposta resolveu sua questão ou problema, classifique-a para manter a qualidade do forum e a confiabilidade dos participantes.

    Alex M. Bastos
    http://bastosalex.spaces.live.com
    terça-feira, 9 de março de 2010 11:49
  • Alex,

    Concordo com sua observação, o dimensionamento de Hardware é muito importante para deixar o ambiente funcionando de foma usual.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 12 de março de 2010 17:55
    Moderador
  • Vc deve tambem dedicar processadores pra cada instancia, senao eh possivel que as duas vao tentar usar os mesmos processadores. Para isso, vc precisa alterar a "afinidade" do processo. No SQL Server 2008 use:

    sp_configure 'show advanced options', 1;
    RECONFIGURE;
    GO
    sp_configure 'affinity mask', valor;
    RECONFIGURE;
    GO

    No SQL Server 2008 R2 use:

    alter server configuration set process affinity cpu=...;
    GO

    Fabricio Voznika [MSFT], SQL Server Storage Engine Team
    sexta-feira, 9 de abril de 2010 08:29