SCSI vs SATA? ¿Es SCSI "realmente" mejor? [cerrado]

11

Bueno, estaba hablando con un chico sobre servidores el otro día. Me sorprendía un poco cada vez que le preguntaba si había alguna diferencia significativa entre SCSI y SATA y por qué siempre usa SCSI. (nota, no estoy seguro si por SCSI se refería a SAS)

Me dijo que SCSI siempre es más rápido y que las unidades siempre son más confiables ... Quiero decir, esto parece una declaración audaz.

Me dijo algo acerca de cómo SCSI siempre será más rápido que SATA porque el sistema operativo envía al SCSI (controlador) una solicitud para obtener un archivo y generará el archivo dentro del controlador SCSI, en lugar de buscar en todo el disco. que no entiendo cómo funcionaría, así que creo que es BS.

SAS y SATA actualmente tienen velocidades de velocidad de datos equivalentes.

¿Hay algún respaldo verdadero para su razonamiento de que SCSI siempre es más rápido y más confiable que SATA?

Earlz
fuente
2
Si bien SAS tiene algunas ventajas de latencia en el cable sobre SATA, necesitaría un dispositivo de almacenamiento realmente rápido para notar la diferencia. En cuanto a la confiabilidad, no hay diferencia entre el equipo SCSI de gama alta y el equipo SATA de gama baja: labs.google.com/papers/disk_failures.pdf
Alex Holst
Estoy teniendo muchos problemas para encontrar un SATA y una unidad SAS, que son en su mayoría equivalente (tamaño y RPM) con los precios ..
Earlz
2
SAS es SCSI pero con una interfaz diferente. SCSI es MUCHO más que solo el conector.
John Gardeniers

Respuestas:

4

Para SATA, debe tener cuidado al usar una unidad de consumidor si está creando una matriz RAID.

Algunas funciones de ahorro de energía y, en el caso de Western Digital, algunas de sus unidades SATA tienen un proceso de "recuperación profunda" cuando se detecta un error. Esto puede hacer que un miembro RAID SATA se descarte o se marque como fallido si no responde más allá del tiempo de espera.

Cuando un volumen SATA RAID5 con unidades enormes deja caer a un miembro, no es raro que la reconstrucción tarde varias horas. Durante este tiempo, el rendimiento será abismal.

Western Digital: ¿diferencia entre los discos duros de la edición Desktop y RAID (Enterprise)? http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1397

http://en.wikipedia.org/wiki/Time-Limited_Error_Recovery

Greg Askew
fuente
Greg se refiere al tler, recuperación de errores por tiempo limitado, ya que es muy corto para unidades Raid de WD y, por lo tanto, no eliminará esas / esas unidades de la matriz y, por lo tanto, hará que se quede en un estado degradado (supuesto degradado). Obtendrá una matriz degradada si el controlador RAID está esperando que se recupere una unidad sata normal, el tiempo de espera es demasiado largo en las unidades normales. Esto es cierto para tarjetas controladoras como una tarjeta 3ware. Si estaba utilizando un sistema de incursión ZFS de solaris, puede usar unidades sata de estación de trabajo estándar.
10

En aras de la simplicidad cuando digo "SCSI" estoy hablando de SCSI y SAS "tradicionales"

Por lo tanto, en el nivel más básico, las unidades SCSI serán más confiables y simples porque están mejor construidas. Están diseñados y tienen un precio para ser puestos en máquinas de alta gama, principalmente servidores donde recibirán muchos abusos y posiblemente se ejecuten 24/7/365 durante 5-7 años. Están hechos de piezas de mayor calidad, etc. Las unidades SATA son unidades de GRADO DE CONSUMO. Se fabrican de la manera más económica posible y no están diseñadas teniendo en cuenta el tipo de cargas de trabajo que los servidores suelen hacer.

Solo como ejemplo, usted no (bueno, algunos pueden intentarlo pero ...) tomar un enrutador Linksys listo para usar e intentar empujar 100Mbps de tráfico de Internet desde 2000 clientes a través de él.

En cuanto a la velocidad, en realidad verá una diferencia bastante grande en la velocidad, ya que las velocidades del husillo de los dispositivos SCSI son mucho más altas. Estás hablando de 7200 RPM vs 15k RPM en los extremos superiores de ambos dispositivos. La velocidad de giro más rápida le brinda una latencia más baja y velocidades de acceso más altas. El disco puede enviar datos ... más rápido.

Decidir qué unidad se colocará en su máquina es mucho más que las velocidades de velocidad de datos máximas teóricas de la interfaz. Con las unidades SCSI te acercarás más a eso que con las unidades SATA.

Zypher
fuente
Todo esto puede ser cierto ... Para las unidades de consumo. Pero también existen unidades SATA de 15k RPM que están hechas para uso empresarial ...
Earlz
No No existe un animal como 15K SATA. 10K: sí (WD [Veloci] Raptors).
Max Alginin
Y los [Veloci] Raptors son casi tan caros como los discos SAS también ...
Zypher
2
Por lo tanto, no es que SCSI sea mejor, sino que es automáticamente Enterprise-Grade ... que es algo más difícil de encontrar con SATA porque los discos duros de los consumidores son lo que se usa principalmente con él ... Entonces, es solo que hay menos SATA Enterprise discos duros que hay discos duros SCSI (que siempre son empresariales)
Earlz
¿Por qué no es esta la respuesta aceptada?
Hashim
1

Hasta hace poco, habría estado de acuerdo con el chico y le dije que SCSI (o SAS) es una mejor solución que SATA. Sin embargo, las unidades SATA decentes de hoy son típicamente más rápidas, más confiables y más baratas que su equivalente SCSI. Aquí hay un artículo interesante que leí hace un tiempo comparando los dos ( http://www.westerndigital.com/en/library/sata/2579-001097.pdf ).

Bip bip
fuente
-1 "Más confiable" solo es cierto para ciertas definiciones de confiable, y hay muy pocas unidades SATA que sean más confiables que una unidad SAS típica. Acristalar las diferencias clave entre SCSI y SATA es peligroso en el mejor de los casos.
Chris S
1
  • esa cosa sobre el sistema operativo que pide el archivo es totalmente BS. Si así fuera, cualquier nuevo sistema de archivos necesitaría actualizaciones de firmware en todas las unidades. SCSI es un protocolo de nivel de bloque. AFAIR, ni siquiera hay un comando de lectura 'block-list', solo un 'block-range'. (*)

  • El controlador SCSI (y SAS) generalmente es más rápido y más confiable; pero es solo un resultado de marketing: es el diferenciador más fácil, por lo que si crea un mecanismo "mejor", coloque una interfaz SAS y venda por mucho más; construya un mecanismo más económico y coloque una interfaz SATA para que no afecte a sus modelos de gama alta

(*): hay una característica llamada 'dispersión-reunión'; pero es una cosa diferente: significa que un controlador (SCSI, SATA, red, casi todo en estos días) puede usar DMA para leer datos de diferentes direcciones dispersas en la RAM y enviar todo reunido como un todo.

Javier
fuente
Mi conjetura es que el 'SO que solicita el archivo' es en realidad una mala interpretación / malentendido del hecho de que el procesamiento de E / S se transfiere a un controlador externo para SCSI en lugar de ejecutarse en la CPU como con SATA / IDE.
pboin
IDE = Electrónica de accionamiento integrada. La innovación fue que había un controlador en la unidad que toma una dirección de bloque y un comando de lectura / escritura, en lugar de que el controlador esté en una 'tarjeta controladora' (en una ranura ISA) que impulsa directamente los actuadores del cabezal e interpreta el raw señales magnéticas de la cabeza misma. los chips IDE antiguos gravaban mucho más la CPU, porque tenía que leer / escribir byte a byte en el chip. pero eso fue hace mucho tiempo, todo IDE está impulsado por DMA desde hace más de una década
Javier
Sí, esto lo sabía. PIO (iirc) es el modo lento para IDE (donde hace una interrupción de la CPU para recibir un byte del disco duro)
Earlz
1

Para aplicaciones de un solo usuario / subprocesos, la brecha de rendimiento es muy pequeña, pero para cualquier cosa, las unidades SAS / SCSI multiusos o multihilo serán más rápidas, a menudo significativamente. También los discos SATA también serán menos confiables.

Esto se debe simplemente al diseño, a lo que están diseñados para hacer cuando solo hay una hoja de papel limpia. También es la razón por la cual los costosos automóviles alemanes suelen ser más rápidos y confiables que los autos baratos, el tiempo extra, el esfuerzo y la ingeniería se han invertido en las especificaciones SCSI y la calidad de construcción de los discos SAS / SCSI: eso es todo, sin magia, solo esfuerzo y costo.

Ah, y lo que pasa con los archivos y discos, etc. es bullcrap :)

Chopper3
fuente
1

Hasta hace muy poco, SCSI etiquetaba la cola de comandos, lo que significa que podría haber hasta 255 solicitudes pendientes en la unidad, lo que permite que la unidad optimice su orden mucho mejor que IDE, que tenía como máximo 4 (?).

Pero ahora SATA lo admite, y no creo que haya tanta diferencia. Sí, el SCSI probablemente esté mejor optimizado para io multiusuario / subprocesos, pero no estoy seguro de cuánto importa.

SCSI se reemplaza principalmente por SAS y matrices de un tipo u otro. El otro problema es, ¿cuáles son sus requisitos? ¿Espacio vs velocidad vs costo? Podría optar por Solaris en zraid con unidades flash para el registro de velocidad barata.

Para un mero 100G, SSD es el camino a seguir, ya que es bastante asequible, $ 3K le daría 4 unidades Intel 64GB X25 Enterprise, las pondría en un software RAID10, y aplastarían casi cualquier combinación sensata de unidades giratorias ( SAS, SATA, SCSI, etc.).

http://it.anandtech.com/IT/showdoc.aspx?i=3532

"Para el resto de nosotros, probablemente el 90% del mercado, el Intel X25-E es sorprendente: ofrece al menos un rendimiento OLTP de 3 a 13 veces mejor a menos de una décima parte del consumo de energía de las unidades SAS clásicas "Francamente, ya no vemos ninguna razón para comprar unidades SAS o FC para bases de datos OLTP de rendimiento crítico a menos que los tamaños de las bases de datos sean realmente enormes".

Ronald Pottol
fuente
básicamente velocidad versus costo con al menos 100G de espacio (ya sea por
discos duros
-4

En el pasado, sabía que tenía una unidad SCSI porque pesaba más. Lo que los hizo mejores fue una mayor velocidad del husillo, una mayor velocidad de transferencia de datos, un búfer más grande, colas de comando, un volante más pesado y un motor más potente para hacer girar ese tonto.

Ahora, muchos de esos beneficios se han incorporado a SATA y otras medidas proporcionan estabilización del huso sin el pesado volante. Incluso con una velocidad de husillo más baja, las velocidades de transferencia de datos continúan superando el SCSI "clásico" en SATA 3.

Por supuesto, con la retrospectiva disponible ahora, los SSD dan más por el dinero a la velocidad de la hemorragia nasal que cualquier Velociraptor o unidad híbrida en una reacción de potencia, calor mínimo y silencio completo.

yo_2
fuente
2
Oh Dios mio. Esta es una mala respuesta. Hay una razón por la cual SCSI (y SAS - Serial Attached SCSI) se considera de grado empresarial, y SATA no. Por cierto, las unidades SATA son más baratas que las SCSI. Esto, como lo veo, es una respuesta peligrosa, en caso de que alguien sea lo suficientemente insensato como para reemplazar sus unidades SCSI con unidades SATA.
HopelessN00b
Tome un espejo SATA y un espejo SAS en un servidor; con el servidor funcionando aplastar una unidad de cada una de las matrices con un martillo. Vea qué matriz sigue funcionando: le daré una pista, solo uno de ellos seguirá funcionando. Bajo operación "normal" hay muy poca diferencia entre SATA y SAS. En condiciones de alta carga y falla, cuando realmente importa, es cuando descubrirá que hay diferencias significativas.
Chris S
Guau. Simplemente guau. SATA definitivamente no es "tan bueno como SAS". Aquí hay un buen enlace para empezar: serverfault.com/a/394600/73435
Magellan
Este también: serverfault.com/a/394611/73435
Magellan