Faz sentido instalar SSDs no servidor?

12

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

Kai Wang
fonte
4
A otimização do disco de inicialização provavelmente não vale a pena se você não planeja reiniciar várias vezes por dia. Gaste o $$ em mais memória ram e evite a fragilidade dos SSDs atuais.
Josh
Basta usar um par de unidades SAS de 15k no RAID-1 para a unidade do sistema. (Bastante padrão no setor de hospedagem)
Doug

Respostas:

10

Acho que não, não neste momento. Eles são caros, é uma tecnologia relativamente nova que não deixa de ter seus próprios problemas; Jeff Atwood tem um post interessante no blog sobre as vantagens e desvantagens de usá-los.

Dado o 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 é reinicializada, não há sentido em gastar o dinheiro extra.

alex
fonte
1
Nesse post, Jeff reitera o que ouvi muitas vezes. Que a taxa de falhas dos SSDs é muito alta. Eu não confiaria nisso em um servidor quando você pode obter desempenho semelhante de discos barulhentos e sedentos de energia, já que ele estará bloqueado em uma sala de servidores de qualquer maneira.
Josh
3
Jeff está falando sobre SSDs de consumo. Se você usa SSDs de consumidor, obtém o que paga! Também houve problemas com os X25-M que podem ser responsáveis ​​pelas falhas mencionadas lá. Implantamos várias centenas de discos X25-Ms como SO em sistemas de servidor desde 2009 e tivemos um número muito baixo de falhas (dígito único). Implantamos números semelhantes do Intel X25-e e tivemos um número igualmente baixo de falhas. Não discuto que Jeff e seu amigo tenham visto problemas, estou apenas fornecendo a você um conjunto mais amplo de dados.
Daniel Lawson
Apesar de meu outro comentário, geralmente concordo que, sem outros motivos atenuantes, como energia ou espaço físico, os SSDs para unidades de inicialização nos servidores simplesmente não fazem sentido. Eu os uso porque não quero desperdiçar um slot de disco giratório no disco do SO - podemos colocar os SSDs em outro lugar no chassi.
Daniel Lawson
4

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

As unidades SSD são melhores para dados somente leitura, que geralmente são os servidores e não as estações de trabalho. Portanto, tem isso a seu favor.

Além disso, quanto mais rápido um arquivo puder ser veiculado, melhor será o servidor e, como os drivers SSD devem ser mais rápidos, ele também estará disponível.

Por fim, as unidades SSD geralmente usam menos energia, produzem menos ruído e geram menos calor; portanto, o servidor precisará de menos eletricidade e resfriamento (que são as proibições das salas de servidores em todo o mundo), por isso também existe.

Dito isso, novamente depende das especificidades do servidor e do uso de caso (por exemplo, 16 GB parece bom, mas os arquivos serão armazenados em cache na RAM ou terão que ser buscados no disco de qualquer maneira?), Bem como as unidades reais em questão . No geral, no entanto, sim, a maioria dos servidores geralmente é melhor com unidades SSD.

Synetech
fonte
+1 bom resumo. um dos pro é o bom desempenho de leitura aleatória / paralelo como medida no papel uFLIP
MBX
1

Com essa situação, uma unidade de inicialização SSD provavelmente só melhora o tempo de inicialização, uma vez que tudo é iniciado e na RAM (você tem 16 GB), não faz diferença. Talvez se você mantivesse um banco de dados de 10 GB + nele, isso poderia ajudar, mas provavelmente seria melhor gastar o dinheiro em mais unidades magnéticas (possivelmente por redundância).

Espectro
fonte
Eu participei de uma conferência da Intel cerca de uma semana atrás; o representante da Intel evitou recomendar SSDs para bancos de dados, pelo menos nesse momento.
24411 alex
Sim, acho que particularmente se o seu banco de dados tiver uma quantidade alta de gravações (as leituras do iirc não "desgastam" o SSD tanto / de todo), e o desempenho com blocos pequenos pode ser menos do que estelar.
Spectre
@alex: Existem muitas empresas que venderão soluções SSD muito caras projetadas para bancos de dados e garantem os resultados. Algumas pessoas conseguiram substituir 30 servidores por um. É como passar de discos para memcached.
Zan Lynx
@Zan concordo totalmente com você. Nem todos os "vendedores" sabem como implementar todas as soluções possíveis.
Carlos Garcia
0

Eu acho que é uma boa ideia. O SSD promete maior confiabilidade (especialmente importante para laptops) e desempenho aprimorado (sem preocupações relativas ao tempo de busca rastrear a rastrear), ambas vantagens maravilhosas ao lidar com problemas no servidor.

No entanto, lembre-se de que o SSD ainda é muito novo e não é imune a falhas próprias. Você deve pesquisar os tipos de problemas que as pessoas estão enfrentando com diferentes marcas e modelos de unidades SSD antes de seguir esse caminho.

Pascal Cuoq
fonte
0

Depende do uso do servidor, pelo que você descreve provavelmente não vale a pena. Onde os SSDs se destacam são os servidores com alto uso de E / S, como hosts de servidores virtuais.

Cole cerca de 10 máquinas virtuais em um servidor com unidades padrão e compare-o a um com SSDs. Faça com que todas as 10 VMs façam alguma coisa e assista o servidor baseado em SSD voar enquanto a antiga unidade magnética está paralisando as VMs enquanto aguardam sua vez de ler / gravar nos HDs.

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

Ardesco
fonte
0

Essa é uma péssima ideia. As unidades SSD oferecem idéias insanas e é por isso que você paga por elas: manter os dados acessados ​​com mais frequência de maneira aleatória. Um banco de dados em um conjunto de unidades SSD pode superar (especialmente em cenários de leitura intensiva) um sistema de armazenamento muito caro.

O sistema operacional é inicializado e, em seguida, praticamente todos os executáveis ​​usados ​​são mantidos na RAM, tudo o que não é utilizado é trocado. Se você planeja usar um swap pesado (má ideia), pode colocar seu swap no SSD, mas prefiro usar um HDD e colocar a diferença na RAM.

Paweł Brodacki
fonte
0

Eu acho que não vale a pena na maioria das vezes.

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

Se seus aplicativos estão lendo muito, mesmo arquivos pequenos, isso pode realmente melhorar o desempenho. No entanto, se você armazenar em cache os dados mais servidos na RAM (consulte o daemon em cache), isso não será mais um problema.

tiktak
fonte