Diferente dos desktops, que possuem uma arquitetura de gabinetes em torre, os servidores utilizam gabinetes que variam de 1U a 6U, que são instalados em racks. Os números que dão nomes aos formatos dos gabinetes indicam justamente o número de baias que eles ocupam nos racks. Os gabinetes 1U ocupam uma única baia, os 2U ocupam duas e daí por diante, sendo que um rack de tamanho padrão possui até 42 baias:
Os servidores no formato 1U são usados principalmente por empresas de hospedagem e para uso em datacenters, pois são bastante compactos (apenas 4.4 cm de altura), o que permite instalar um grande número de servidores por rack. As principais limitações do formato são as limitações com relação à ventilação (devido ao pequeno espaço interno), o que dificulta o uso de processadores com consumo elétrico elevado e a necessidade de usar coolers e fontes especiais, o que encarece os projetos. Além dos componentes básicos, sobra em geral espaço para instalar entre 2 a 4 HDs de 3.5″ (de acordo com a disposição dos demais componentes).
Alguns servidores utilizam drives ópticos, mas eles são mais a exceção do que a regra. Embora muitos servidores ainda sejam instalados seguindo o processo manual, dando boot usando a mídia de instalação e seguindo os passos do instalador, cada vez mais empresas (sobretudo empresas de hospedagem) optam por utilizar imagens pré-configuradas, instaladas através da rede. Nesse caso, o servidor dá boot via PXE e um servidor de boot remoto fornece a imagem binária com o sistema, o que resulta em uma brutal economia de tempo em datacenters com muitos servidores.
Ainda falando dos tipos de gabinetes, temos os gabinetes 2U. Eles utilizam fontes e coolers “normais” e por isso acabam sendo um pouco mais baratos. O maior espaço interno torna o formato 2U mais adequado para servidores com dois ou mais processadores, ou que utilizam processadores de alto consumo
Finalmente, temos os servidores maiores, que utilizam gabinetes 3U ou 4U. Existem ainda servidores 6U, mas eles são raros: normalmente este formato é usado por arrays de disco e gabinetes para blade servers. Usar um gabinete 3U ou maior elimina completamente os problemas com espaço, permitindo utilizar placas de expansão na vertical e um grande número de HDs instalados em baias removíveis.
Existe ainda a possibilidade de transformar um servidor em torre para rack. Como pode ser observado abaixo em um servidor HP. Isso vai depender da sua necessidade de melhoria de sua infra, aprimoramento do seu datacenter e disponibilidade de espaço físico.
Os racks permitem instalar um grande volume de servidores, switchs, roteadores e outros equipamentos em uma área relativamente pequena, além de facilitar a administração, já que permitem organizar melhor o cabeamento (e reduzir o comprimento dos cabos) e podem ser rapidamente substituídos. No caso de um data-center, onde o espaço é limitado e o número de servidores instalados chega às dezenas de milhares, os racks são uma solução natural.
Naturalmente, colocar tantos servidores em um espaço físico tão pequeno torna necessário o uso de um sistema de ar condicionado, para manter a temperatura e a umidade do ambiente em níveis ideais. A temperatura mais baixa e a pouca entrada de ar externo ajudam a aumentar a confiabilidade dos servidores, já que temperaturas mais baixas ajudam a aumentar a vida útil da maioria dos componentes e menos poeira significa menos problemas relacionados aos coolers.
Outro formato que vem se tornando cada vez mais popular são os blade servers (a palavra blade vem de “lâmina”, indicando as dimensões reduzidas do formato), uma idéia engenhosa para aumentar ainda mais a densidade dos servidores e permitir o compartilhamento de componentes em comum, como fontes de alimentação e discos ópticos.
A idéia é que ao invés de ter 10 servidores 1U, com 10 fontes (ou 20, caso fossem utilizadas fontes redundantes), 20 cabos de rede (cada servidor usa tipicamente dois cabos, um para a rede e outro para gerenciamento ou redundância), além de cabos de força e assim por diante, você possa usar um único gabinete, com um número equivalente de blade servers:
Esse design permite simplificar bastante a arquitetura dos servidores. Ao invés de uma ou duas fontes para cada servidor, o gabinete utiliza duas ou quatro fontes de maior capacidade, além de um único switch, um único KVM e assim por diante, compartilhados entre todos os blades. Todos os conectores são agrupados em um backbone, no fundo do gabinete, de forma que os servidores são simplesmente encaixados, como cartuchos, que podem ser substituídos sem precisar desligar todo o conjunto. Atualmente, existem modelos com até 12 servidores em um único gabinete 4U (ou mesmo 3U), o que permite instalar 100, 120 ou até mesmo 150 blade servers em um único rack.
Cada blade é um servidor completo, com processador, memória, placa de rede e discos. Devido ao tamanho reduzido, os blade servers utilizam tipicamente processadores de baixo consumo e HDs de 2.5″. No início, era comum o uso de processadores da Transmeta e da VIA, mas eles acabaram sendo quase que completamente substituídos por processadores Core 2 Duo e versões atualizadas do Xeon (no caso dos Intel) ou processadores Athlon X2, Opteron ou Phenom (no caso dos AMD), que são muito mais rápidos, mas, ainda assim, relativamente econômicos. No caso dos HDs, os discos de 2.5″ são preferidos por que oferecem tempos de acesso mais baixos (embora percam com relação à taxa de transferência), além do consumo elétrico e dimensões reduzidas.
Apesar do custo unitário ser muitas vezes mais alto (sem falar no custo por megabyte), é possível instalar 4 HDs de 2.5″ em aproximadamente o mesmo espaço de um único HD de 3.5″. Naturalmente, 4 HDs de 2.5″ em RAID oferecem um desempenho muito superior ao de um único HD de 3.5″, de forma que eles acabam fazendo mais sentido quando é necessário oferecer o melhor desempenho de acesso a disco possível e o espaço é um fator limitante. Em muitos casos, os HDs locais podem ser substituídos por um array de discos compartilhado, como veremos mais adiante no tópico sobre SAN.
Note que as principais vantagens dos blade servers são a possibilidade de instalar mais servidores no mesmo espaço físico e reduzir o volume de trabalho consumido pelo cabeamento e manutenção dos servidores. Os blade servers não são necessariamente mais baratos (pelo contrário), de forma que, em ambientes onde o espaço não é problema, usar servidores tradicionais, em gabinetes 1U ou 2U acaba fazendo mais sentido, já que eles são (quase sempre) mais baratos e oferecem melhores possibilidades de expansão.
Uma outra forma de aumentar a densidade dos servidores, sem precisar colocar mais máquinas no mesmo espaço físico é usar virtualização. Um único servidor, com vários processadores, muita memória e muito espaço de armazenamento pode ser então dividido em vários servidores virtuais, utilizando o VMware Server (que vimos no capítulo sobre virtualização), o VMware ESX Server (a versão mais parruda do VMware Server), o Xen ou outra solução similar. Devido ao compartilhamento de recursos, os servidores virtuais podem até mesmo oferecer um desempenho superior ao de vários servidores menores no mesmo espaço físico.
É importante lembrar que uma das melhores formas de reduzir o custo de administração de uma rede local é justamente concentrar os serviços em menos servidores. Se levarmos em consideração todos os custos envolvidos, incluindo energia elétrica, mão-de-obra e perdas relacionadas ao downtime dos servidores, usar um único servidor parrudo, com fonte redundante e outros apetrechos pode sair mais barato a longo prazo do que usar 5 servidores menores montados com componentes padrão, mesmo que o custo inicial seja mais alto.
Concluindo, seja qual for a sua escolha dentro da sua corporação otimize o seu ambiente, reduza custos e opte por soluções e novas tecnologias e tendências do mercado como virtualização, consolidação de servidores e infraestrutura convergente.