¿Tiene sentido instalar SSD en el servidor?

12

Quiero construir un servidor que aloje aproximadamente 2 TB + datos. Por supuesto, SSD está fuera de la imagen en términos de la unidad de datos. Mi pregunta es: ¿hay algún beneficio en usar SSD como unidad de arranque? Tengo la intención de poner memoria 16G en él. Creo que la mayoría de las veces los servicios deberían cargarse en la memoria y el servidor rara vez debería requerir reiniciar. En este caso, ¿tiene sentido obtener SSD o simplemente obtener un RAID1 con dos unidades SATA?

Kai Wang
fuente
44
La optimización del disco de arranque probablemente no valga la pena si no planea reiniciar varias veces al día. Gaste $$ en más ram y evite la fragilidad de los SSD actuales.
Josh
Simplemente vaya con un par de unidades SAS de 15k en RAID-1 para la unidad del sistema. (Bastante estándar en la industria del alojamiento)
Doug

Respuestas:

10

No lo creo, no en este momento. Son caros, es una tecnología relativamente nueva que no está exenta de problemas; Jeff Atwood tiene una publicación de blog interesante sobre las ventajas y desventajas de usarlos.

Dado su caso de uso previsto, la necesidad de un SSD parece aún más pequeña. Normalmente ve enormes beneficios al arrancar y al abrir aplicaciones, pero en un servidor de datos con una gran cantidad de RAM que rara vez se reinicia, no tiene sentido gastar el dinero extra.

alex
fuente
1
En esa publicación, Jeff reitera lo que he escuchado muchas veces. Que la tasa de falla de los SSD es muy alta. No confiaría en eso en un servidor cuando puede obtener un rendimiento similar de los discos ruidosos que consumen mucha energía, ya que de todos modos estará bloqueado en una sala de servidores.
Josh
3
Jeff está hablando de SSD de grado de consumidor. Si usa SSD de consumidor, ¡obtiene lo que paga! También hubo problemas iniciales con los X25-M que pueden explicar las fallas mencionadas allí. Hemos implementado varios cientos de X25-M como discos del sistema operativo en sistemas de servidores desde 2009 y hemos tenido un número muy bajo de fallas (un solo dígito). Implementamos números similares del Intel X25-e y tuvimos un número igualmente bajo de fallas. No niego que Jeff y su amigo hayan visto problemas, solo les estoy dando un conjunto más amplio de datos.
Daniel Lawson
A pesar de mi otro comentario, generalmente estoy de acuerdo en que sin otras razones atenuantes como la energía o el espacio físico, los SSD para unidades de arranque en servidores simplemente no tienen sentido. Los uso porque no quiero desperdiciar una ranura de disco giratoria en el disco del sistema operativo; podemos colocar los SSD en otra parte del chasis.
Daniel Lawson
4

Depende del tipo de servidor, pero en general, sí, debería ser una buena idea.

Las unidades SSD son mejores para datos de solo lectura, que generalmente es lo que los servidores son en lugar de las estaciones de trabajo. Entonces tiene eso a su favor.

Además, cuanto más rápido se pueda servir un archivo, mejor será el servidor, y dado que se supone que los controladores SSD son más rápidos, también lo hará.

Finalmente, las unidades SSD usualmente usan menos energía, hacen menos ruido y generan menos calor, por lo que el servidor requerirá menos electricidad y refrigeración (que son las perdidas de las salas de servidores en todo el mundo), por lo que también tiene que funcionar.

Dicho esto, una vez más, depende de las especificaciones de su servidor y el uso de la caja (por ejemplo, 16 GB suena bien, pero ¿los archivos se almacenarán en la memoria RAM o tendrán que ser recuperados del disco de todos modos?), Así como las unidades reales en cuestión . Sin embargo, en general, sí, la mayoría de los servidores generalmente están mejor con unidades SSD.

Synetech
fuente
+1 buen resumen. uno de los pro es un buen rendimiento de lectura aleatorio / paralelo medido en el documento
uFLIP
1

Con esta situación, una unidad de arranque SSD probablemente solo mejorará el tiempo de arranque, una vez que todo se haya iniciado y en la RAM (tiene 16 GB) no hará ninguna diferencia. Tal vez si mantienes una base de datos de más de 10GB podría ayudar, pero probablemente sea mejor gastar el dinero en más unidades magnéticas (posiblemente por redundancia).

Espectro
fuente
Asistí a una conferencia de Intel hace aproximadamente una semana; el representante de Intel evitó recomendar SSD para bases de datos, al menos en este momento.
alex
Sí, creo que particularmente si su base de datos tiene una gran cantidad de escrituras (las lecturas de iirc no "desgastan" el SSD tanto / en absoluto), y el rendimiento con bloques pequeños puede ser menos que estelar.
Espectro
@alex: Hay muchas empresas que venderán soluciones SSD muy caras diseñadas para bases de datos y garantizan los resultados. Algunas personas han podido reemplazar 30 servidores con uno. Es como pasar de discos a memcached.
Zan Lynx
@Zan totalmente de acuerdo contigo. No todos los "vendedores" saben cómo implementar todas las soluciones posibles.
Carlos García
0

Creo que es una buena idea. El SSD promete una mayor confiabilidad (especialmente importante para las computadoras portátiles) y un mejor rendimiento (sin preocupaciones relativas al tiempo de búsqueda de seguimiento a seguimiento), que son ventajas maravillosas cuando se trata de problemas con el servidor.

Sin embargo, tenga en cuenta que el SSD es todavía muy nuevo y no es inmune a sus propios fallos. Debe investigar los tipos de problemas que las personas experimentan con diferentes marcas y modelos de unidades SSD antes de seguir este camino.

Pascal Cuoq
fuente
0

Depende del uso del servidor, por lo que describe probablemente no valga la pena. Donde los SSD entran en juego son los servidores con un alto uso de E / S como los hosts de servidores virtuales.

Pegue alrededor de 10 máquinas virtuales en un servidor con unidades estándar y luego compárelo con uno con SSD. Haga que las 10 máquinas virtuales hagan algo y mire cómo el servidor basado en SSD vuela mientras el viejo disco magnético tiene máquinas virtuales paradas mientras esperan su turno para leer / escribir en las HD.

Sin embargo, volviendo a su pregunta original, ¿por qué está preocupado por el tiempo de arranque? ¿Planea reiniciar regularmente el servidor? Tengo servidores que no se han reiniciado durante aproximadamente 3 años, lo que hubiera pensado que sería razonablemente normal para máquinas estables que solo hacen el trabajo que se suponía que debían hacer.

Ardesco
fuente
0

Esa es una mala idea. Las unidades SSD le brindan iops locos, y es por eso que paga por ellos: para mantener los datos a los que se accede con mayor frecuencia de manera aleatoria. Una base de datos en un conjunto de unidades SSD puede superar (especialmente en escenarios de lectura intensiva) un sistema de almacenamiento muy costoso.

El sistema operativo arranca, luego prácticamente todos los ejecutables que se usan se guardan en la RAM, todo lo que no se usa se intercambia. Si planea un uso intensivo de intercambio (mala idea), podría colocar su intercambio en SSD, pero prefiero usar un HDD y poner la diferencia en la RAM.

Paweł Brodacki
fuente
0

Creo que no vale la pena la mayor parte del tiempo.

Pero si tiene grandes requisitos informáticos con archivos grandes (por ejemplo, videos de codificación Dailymotion / YouTube), la velocidad de lectura / escritura es probablemente importante.

Si sus aplicaciones leen mucho, incluso archivos pequeños, realmente puede aumentar el rendimiento. Sin embargo, si almacena en caché los datos más servidos en RAM (consulte el demonio memcached), esto ya no es un problema.

tiktak
fuente