Faz sentido instalar SSDs no servidor?

12

Eu quero criar um servidor que hospede cerca de 2TB + de dados. É claro que o SSD está fora de questão em termos de unidade de dados. Minha pergunta é: existe algum benefício em usar os SSDs como unidade de inicialização? Eu pretendo colocar memória 16G nele. Eu acho que na maioria das vezes os serviços devem ser carregados na memória e o servidor raramente deve requerer a reinicialização. Nesse caso, faz sentido obter SSD ou apenas obter um RAID1 com duas unidades SATA?

    
por Kai Wang 24.05.2011 / 22:59

7 respostas

10

Eu não penso assim, não neste momento. Eles são caros, é uma tecnologia relativamente nova que não está isenta de problemas; Jeff Atwood tem uma interessante postagem no blog sobre as vantagens e desvantagens de usá-los.

Dado o seu caso de uso pretendido, a necessidade de um SSD parece ainda menor. Você normalmente vê enormes benefícios ao inicializar e ao abrir aplicativos, mas em um servidor de dados com muita RAM que raramente é reiniciado, não adianta gastar o dinheiro extra.

    
por 24.05.2011 / 23:43
4

Depende do tipo de servidor, mas, em geral, sim, deve ser uma boa ideia.

As unidades SSD são melhores para dados somente leitura, o que é geralmente o que os servidores são em oposição às estações de trabalho. Então tem que ir para isso.

Além disso, quanto mais rápido um arquivo puder ser exibido, melhor será o servidor e, como os drivers SSD serão mais rápidos, ele também terá isso.

Finalmente, unidades SSD geralmente usam menos energia, produzem menos ruído e geram menos calor, então o servidor exigirá menos eletricidade e resfriamento (que são as invasões de salas de servidores em todo o mundo) , então tem que ir também.

Dito isto, mais uma vez depende das especificidades do seu servidor e uso de case (por exemplo, 16GB sons , mas os arquivos serão armazenados em cache na RAM ou terão que ser obtidos do disco? ), bem como as unidades reais em questão. No geral, sim, a maioria dos servidores está em geral melhor com unidades SSD.

    
por 25.05.2011 / 01:01
1

Com esta situação, uma unidade de inicialização SSD provavelmente só irá melhorar o tempo de inicialização, uma vez que tudo é iniciado e na RAM (você tem 16GB) não fará qualquer diferença. Talvez se você mantivesse um banco de dados de 10 GB +, isso poderia ajudar, mas provavelmente seria melhor gastar o dinheiro em mais drives magnéticos (possivelmente para redundância).

    
por 24.05.2011 / 23:44
0

Eu acho que é uma boa ideia. O SSD promete maior confiabilidade (especialmente importante para laptops) e melhor desempenho (sem preocupações relativas a tempo de busca track-to-track), ambos os quais são vantagens maravilhosas ao lidar com problemas de servidor.

Tenha em mente, no entanto, que o SSD ainda é muito novo e não está imune a falhas próprias. Você deve pesquisar os tipos de problemas que as pessoas estão experimentando com diferentes marcas e modelos de unidades SSD antes de seguir esse caminho.

    
por 24.05.2011 / 23:14
0

Depende do uso do servidor, pelo que você descreve provavelmente não vale a pena. Onde os SSDs entram em seus servidores são de alta utilização de E / S, como hosts de servidores virtuais.

Coloque cerca de 10 máquinas virtuais em um servidor com unidades padrão e compare-as a uma com unidades SSD. Faça todas as 10 VMs fazendo algo e assista ao servidor baseado em SSD voar enquanto a antiga unidade magnética possui VMs paralisadas enquanto esperam por sua vez de ler / gravar nos HDs.

De volta à sua pergunta original, por que você está preocupado com o tempo de inicialização? Você está planejando reiniciar o servidor? Eu tenho servidores que não foram reinicializados por cerca de três anos, o que eu teria pensado que seria razoavelmente normal para máquinas estáveis que apenas fazem o trabalho que deveriam fazer.

    
por 25.05.2011 / 09:58
0

Essa é uma má ideia. Unidades SSD oferecem a você insanos, e é por isso que você paga por elas: para manter os dados que são acessados com mais frequência de forma aleatória. Um banco de dados em um conjunto de unidades SSD pode superar (especialmente para cenários de leitura intensiva) um sistema de armazenamento muito caro.

O sistema operacional inicializa, então praticamente todos os executáveis que são usados são mantidos na RAM, tudo que não é usado é colocado para trocar. Se você planeja usar heavy swap (má idéia), você pode colocar o seu swap no SSD, mas eu prefiro usar um HDD e colocar a diferença na memória RAM.

    
por 25.05.2011 / 10:05
0

Acho que não vale a pena a maior parte do tempo.

Mas se você tem grandes requisitos de computação com arquivos grandes (por exemplo, Dailymotion / YouTube codificando vídeos), a velocidade de leitura / gravação provavelmente é importante.

Se os seus aplicativos estão fazendo muita leitura, mesmo arquivos pequenos, isso pode realmente aumentar o desempenho. No entanto, se você armazenar em cache os dados mais servidos na RAM (veja o daemon memcached), isso não é mais um problema.

    
por 25.05.2011 / 14:19