SCSI es un conjunto de normas para conectar y transferir físicamente datos entre ordenadores y dispositivos periféricos, como un disco duro o una unidad de CD o DVD. SCSI son las siglas de Small Computer System Interface, aunque lo de "pequeño" es histórico; SCSI se utiliza tanto en ordenadores grandes como pequeños. SCSI se suele pronunciar como "scuzzy".

Tras finales del siglo XX y ya entrado el XXI, muchos periféricos dejaron de fabricarse con interfaces SCSI clásicas y pasaron a usar USB o, en algunos casos, Firewire. No obstante, SCSI no desapareció: sus principios y su conjunto de comandos han evolucionado y siguen presentes en soluciones empresariales y en tecnologías derivadas (por ejemplo, Serial Attached SCSI y iSCSI).

Qué es SCSI y para qué se usa

SCSI es tanto una interfaz física (con cables y conectores) como un protocolo y un conjunto de comandos para que el sistema (host) controle dispositivos (targets) como discos, unidades de cinta, lectores ópticos, escáneres, impresoras y más. Originalmente se diseñó para dar flexibilidad y rendimiento en entornos profesionales y servidores, permitiendo conectar varios dispositivos a un único bus y gestionar operaciones de E/S complejas.

Cómo funciona (conceptos clave)

  • Bus y topología: En las versiones paralelas clásicas, varios dispositivos comparten un bus único; en SCSI moderno serial (SAS) la comunicación es punto a punto entre controladora y dispositivo.
  • IDs y límite de dispositivos: Cada dispositivo en un bus SCSI tiene un identificador (SCSI ID). En buses paralelos narrow caben hasta 8 dispositivos (incluyendo el host); en wide hasta 16.
  • LUN (Logical Unit Number): Dentro de un target SCSI puede haber varias unidades lógicas (LUNs), lo que permite que un solo dispositivo represente múltiples volúmenes o funciones.
  • Comandos SCSI: El estándar define un conjunto de comandos (por ejemplo, INQUIRY, READ, WRITE) que permiten a sistemas operativos y controladoras interactuar con distintos tipos de periféricos de forma uniforme.
  • Terminación: En buses paralelos es necesario terminar físicamente ambos extremos para evitar reflexiones de señal; en la variante serial (SAS) no se requiere terminación externa.
  • Daisy chaining y racks: SCSI permitía encadenar varios dispositivos; en entornos empresariales esto facilitó arreglos de almacenamiento con múltiples discos y unidades de cinta.

Variantes y evolución

SCSI ha evolucionado por distintas generaciones y sabores:

  • Parallel SCSI: Las primeras versiones (SCSI-1, SCSI-2) usaban buses paralelos con distintos anchos (8 o 16 bits) y velocidades crecientes.
  • Wide y Fast/Ultra: Se introdujeron extensiones para mayor ancho de banda y velocidad (Fast SCSI, Ultra SCSI, Ultra2, Ultra320, etc.).
  • Serial Attached SCSI (SAS): Versión serial moderna diseñada para servidores y almacenamiento empresarial; ofrece mayor fiabilidad, hot-swap y velocidades altas (varias Gbit/s por enlace).
  • iSCSI: Transporte de comandos SCSI sobre redes IP, útil para almacenamiento en red (SAN) usando infraestructura Ethernet.
  • Otros: Existen implementaciones y subestándares para dispositivos específicos (por ejemplo, el conjunto de comandos MMC para CD/DVD).

Conectores y cableado

Los conectores SCSI han variado mucho: desde conectores DB25 y conectores estilo centronics, hasta conectores de alta densidad (HD68), VHDCI y conectores internos específicos para controladoras. El cableado puede ser single-ended o differential y las limitaciones de longitud dependen de la velocidad y el tipo de señal.

Usos típicos

  • Almacenamiento en servidores y estaciones de trabajo (discos duros, arreglos RAID).
  • Unidades de cinta y backups empresariales.
  • Unidades ópticas, escáneres y algunos periféricos especializados.
  • En SANs empresariales, mediante iSCSI o controladoras SAS.

Comparación con otras interfaces

SCSI se ha diferenciado de interfaces como ATA/SATA en su enfoque: SCSI fue diseñado desde el principio para manejar múltiples dispositivos, colas de comandos y tipos variados de periféricos con un conjunto común de comandos. SATA se orientó a reemplazar ATA para discos en PCs de sobremesa, ofreciendo simplicidad y costes más bajos. Hoy en día, en entornos de alto rendimiento aparece NVMe (sobre PCIe) como alternativa moderna y muy rápida para almacenamiento, mientras que SAS y iSCSI mantienen el legado SCSI para entornos empresariales.

Estado actual y legado

Aunque el SCSI paralelo clásico es menos común en equipos de consumo, muchas ideas y comandos SCSI siguen vigentes. SAS y iSCSI usan el conjunto de comandos SCSI o su adaptación, por lo que la interfaz lógica SCSI sigue siendo central en almacenamiento empresarial. Para usuarios domésticos, USB, SATA y NVMe han sustituido a SCSI en la mayoría de periféricos.

Resumen

SCSI es un estándar histórico y versátil que define cómo los ordenadores hablan con periféricos de almacenamiento y otros dispositivos. Ha pasado por múltiples generaciones —desde buses paralelos hasta soluciones seriales y redes IP— y sigue presente en infraestructuras profesionales gracias a SAS e iSCSI, aunque en el mercado de consumo haya sido en gran parte sustituido por USB, SATA y NVMe.