¿Es aconsejable utilizar SSHD (unidades híbridas de estado sólido) en un servidor?

8

Tengo un montón de servidores con E / S muy pesadas que actualmente usan unidades SATA3 / SAS, pero sufren de E / S en espera en las unidades SATA, y acabo de recibir una alerta sobre la existencia de SSHD que cuestan lo mismo por 1 TB como las unidades SATA de 1 TB que utilizamos actualmente. Sin embargo, anteriormente (hasta que Seagate envió su primer SSHD de 3.5 "en marzo) parecían ser exclusivamente para Netbooks / Notebooks, lo que me lleva a sospechar que no están construidos exactamente para la gran E / S que tendrían con mi servidores

Entonces, ¿un SSHD me daría un aumento de rendimiento sobre mis discos SATA3 en un entorno de E / S pesado (como múltiples transferencias de archivos de alta velocidad muy grandes) o es mejor quedarse con SATA3 con espera de E / S?


fuente
2
Creo que la verdadera pregunta es: ¿está dispuesto a utilizar unidades de consumo en sus servidores?
AthomSfere
No, la pregunta es más o menos ¿sería sensato usar SSHD en lugar de SATA3 en un servidor de producción? Independientemente del hecho de que los SSHD son unidades de consumo, si es sensato usarlos en un entorno de producción pesado, lo haría.
Hay otros factores, aunque los chicos con fallas del servidor (que sí conocen sus cosas del servidor), probablemente preguntarían si es compatible. Algunos de los otros sugerirían usar SSds PCIe.
Journeyman Geek
Ooh, los SSD PCIe se ven geniales, los servidores tienen "Dos ranuras de expansión PCI-Express: (1) ranura de longitud completa y altura completa; (1) ranura de bajo perfil (compatible con tarjeta vertical PCIx opcional)", no estoy seguro si eso me permitiera tener uno o dos SSD PCIe. Supongo que lo intentaré: P

Respuestas:

9

Esto depende en gran medida de su carga de trabajo. Las unidades híbridas de las que habla generalmente solo tienen aproximadamente 8 GB de SSD: si está leyendo y escribiendo los mismos ~ 8 GB de datos una y otra vez, verá el rendimiento de SSD. Si está haciendo transferencias grandes donde los datos se leen solo una o dos veces (como con los servidores de video / medios), entonces tendrá más suerte reforzando su almacenamiento de platos debido a las frecuentes fallas de caché.

Los SSHD son excelentes para usuarios de escritorio (dados los 5 TB de solicitudes de lectura en mi sistema, el 97% es de los mismos 32 GB), pero los servidores de archivos tienden a no tener los mismos patrones de uso.


Si tiene una carga mixta de grandes lecturas / escrituras secuenciales y muchas E / S aleatorias además de eso, le sugiero que mire ZFS y use discos de bandeja adecuados y un buen SSD.

Como referencia, recientemente configuré una matriz RAID de 5x4TB usando ZFS, y puede ir cara a cara con un SSD para E / S secuencial (lectura secuencial promedio de 450MB / s en un archivo de 10GB). Esto está respaldado por un SSD como caché de escritura / lectura, que en teoría podría dar entre 900 MB / sy 1 GB / s si la mitad de la carga de trabajo es de caché y la otra mitad de platos. En efecto, es lo mismo que un SSHD muy grande, pero puede personalizarlo y construirlo con hardware de nivel empresarial, y reemplazar fácilmente las piezas individuales cuando fallan.

Nota: Si está utilizando un SSD como caché de escritura, debe usar dos SSD separados como caché de escritura duplicada para que no pierda datos cuando falla uno. Puede tomar fácilmente dos SSD de 256 GB, usar 6 GB de cada uno como caché de escritura duplicada y luego usar los 500 GB restantes como caché de lectura grande.

Darth Android
fuente
¿Entonces sería mejor usar RAID 0 con múltiples unidades SATA3 (con ZFS)? Tengo muchas E / S aleatorias con gran lectura / escritura secuencial. En este momento uso 1 OCZ y la RAM para el caché de E / S
Si. Puede configurar el RAID / almacenamiento en caché usted mismo y usar cualquier sistema de archivos, simplemente recomiendo ZFS porque maneja el RAID y el almacenamiento en caché y puede garantizar la integridad a raíz de una falla de energía y corrupción silenciosa (RAID no). Las unidades SATA3 son la mejor manera de manejar grandes R / W secuenciales, y el almacenamiento en caché ayuda a evitar que la E / S aleatoria interfiera demasiado con las unidades SATA3.
Darth Android
0

Un servidor con (8) Intel SSD de 800 GB (DC S3700) con RAID 6 sería bastante bueno. Darle la friolera de 4800 GB con una tolerancia a fallas de fallas de 2 unidades me haría sentir seguro ... Entonces, sí, usaría SSD en un servidor, pero solo con RAID 6. ¿Sabio? Las personas inteligentes toman decisiones tontas todos los días ... ¡solo se trata de dinero!

asistencia f1
fuente
0

En resumen, si su caché de archivos es más pequeña que la caché ssd en la unidad híbrida, me temo que su servidor no se beneficiará de la unidad SSHD / híbrida.

Su sistema operativo maneja la memoria caché de archivos y mantiene los archivos para evitar que se lean del disco nuevamente. Si puede manejar más del tamaño de su caché ssd en una unidad híbrida, lo que necesita para acceder ya está en la caché de archivos.

Verifique el tamaño de la memoria caché de archivos de comandos de Linux gratis o el administrador de tareas en Windows.

Hay algunos diferentes de lo que guardan la caché de archivos y los archivos de manejo híbrido basados ​​en software, mientras que la unidad híbrida basada en firmware maneja el sector de seguimiento. El software mantiene todo el archivo incluso si solo necesita leer solo una parte, mientras que el firmware solo guarda los datos que está asignado a leer.

Fórmula Dado x como la variable para el tamaño de caché ssd de una unidad híbrida e y como la variable para la caché de archivos de los sistemas operativos que acceden a la unidad híbrida. El sistema se beneficiará de una unidad híbrida cuando x sea mayor que y.

Más detalles El tamaño importa en el búfer y la caché en el disco duro y el sistema operativo explica el tamaño de caché SSD de su SSHD

Amigo Chan
fuente