Servidores com a mesma carga de trabalho no mesmo rack: bom, ruim ou sem importância?

4

Nosso layout atual do servidor (não projetado por mim) tem máquinas idênticas localizadas no mesmo rack. Teremos todos os servidores de banco de dados no rack A, todos os servidores de arquivos no rack B, etc.

Isso parece perigoso para mim. Se houver um surto de energia no rack A, ele poderá anular completamente nosso banco de dados. Ou, se todos os servidores de arquivos estiverem funcionando corretamente, há mais probabilidade de o rack B começar a superaquecer.

Eu quero perguntar:

  1. minha intuição está correta? É mais confiável manter os servidores espalhados pelo data center? Ou existem por exemplo benefícios de desempenho para manter os servidores de banco de dados master e slave acima um do outro?

  2. isso importa o suficiente para incomodar a correção?

por Dan O'Huiginn 31.05.2011 / 21:01

6 respostas

4

Embora seja tecnicamente verdade que uma carga de trabalho maior consuma mais energia e gere mais calor, em um data center devidamente alimentado e resfriado, isso não deve ser uma preocupação.

Não, a menos que o data center não esteja à altura de distribuição / fornecimento de energia, proteção de energia e resfriamento

    
por 31.05.2011 / 21:11
6

O ideal é que você tenha mais de uma fase disponível para alimentação em cada rack, para que você possa distribuir uniformemente a carga de energia em várias pernas no mesmo rack. Você também deve planejar a remoção de calor sob carga máxima. Embora certamente não haja benefícios em manter os servidores de bancos de dados fisicamente próximos uns dos outros (supondo que todas as outras coisas sejam iguais), o design do data center não deve limitar sua capacidade de fazê-lo. Em caso afirmativo, você tem problemas maiores que podem se manifestar em outro lugar no futuro.

    
por 31.05.2011 / 21:07
4

O layout físico dos servidores tem mais a ver com os requisitos de energia e refrigeração do que qualquer outra coisa. Em uma infra-estrutura projetada adequadamente, um rack inteiro não deve ser capaz de causar um surto de energia ou superaquecer. O único benefício para separar servidores por carga de trabalho é a rede. Tenho visto casos em que os interruptores do topo do rack estão sobrecarregados pelo tráfego e os uplinks não conseguem acompanhar os atrasos.

    
por 31.05.2011 / 21:16
1

Você intuição para espalhar o seu risco é bom. Eu sugeriria abordar isso trazendo energia redundante para cada um de seus racks em vez de mover servidores fisicamente de um rack para outro.

Você precisa de redundância em várias camadas. Por exemplo, fontes de alimentação redundantes em seus servidores de banco de dados.

    
por 31.05.2011 / 21:17
0
Muito já foi dito sobre o poder redundante. Apenas meus dois centavos adicionais: Eu costumo configurar uma das linhas de energia para cada servidor que está sendo executado através de um UPS local também.

Para a parte 2 de você A) pergunta: Sim - pode fazer sentido colocar servidores de banco de dados master e slave: Se você usar um cabo de rede crossover direto para o tráfego de replicação.

    
por 31.05.2011 / 21:31
0
  1. Há benefícios em distribuir sua infraestrutura (por exemplo, se você tem dois de tudo, tem dois racks - cada um com um de tudo) - Se, Deus nos ofereça, alguém deveria derramar uma garrafa de 3 litros de Sticky Cola em um único rack e destrua tudo, pelo menos seu segundo rack estará funcionando. As questões de calor e energia não devem ser as principais razões pelas quais você divide sua infra-estrutura em racks diferentes - como outros apontaram se você tiver uma remoção de calor decente e a fonte de alimentação não deve limitar o quanto você pode espremer rack, contanto que você esteja sendo razoável sobre isso.

  2. Esta é uma ligação pessoal. Incomoda VOCÊ o suficiente para querer passar pelo esforço de reinserir todo o seu equipamento, configurar conexões cruzadas apropriadas e realizar testes de falha / reprovação? Se sim, vá em frente.

Note que há ARE benefícios para distribuir o seu ambiente da maneira que você descreveu a partir de uma perspectiva de poder, mas não pelas razões que você parece estar intuindo (caso sua O datacenter foi mal planejado e os racks precisam ser reajustados para nivelar as fases. Geralmente, é útil ter o equipamento separado em racks auto-suficientes para que você possa executar failover em metade de seu ambiente redundante enquanto a outra metade está sendo reaproveitado pelo eletricista local).
Aliás, essa mesma lógica se aplica à distribuição em várias salas ou instalações de colocation ...

    
por 31.05.2011 / 23:31