Primer plano de un chasis de almacenamiento hot-swappable mostrando conexiones sas y múltiples bahías para discos duros

La interfaz SAS (Serial Attached SCSI) es un protocolo de comunicación serie que conecta controladores de almacenamiento con discos duros y cintas. Funciona mediante la transmisión de datos punto a punto, permitiendo que el iniciador gestione la información hacia el objetivo a través de capas físicas denominadas PHY.

Este estándar fue diseñado para entornos empresariales que requieren alta disponibilidad y un flujo de datos constante. Su arquitectura permite escalar la capacidad de almacenamiento sin degradar el rendimiento del sistema.

{inAds}

Arquitectura y mecánica de transmisión de datos

El funcionamiento de la interfaz SAS se basa en la evolución del bus paralelo hacia una comunicación serie. En lugar de enviar múltiples bits simultáneamente por varios cables, SAS envía los datos en un flujo secuente de alta velocidad.

El rol del PHY y la abstracción de direcciones

La unidad básica de conexión en SAS es el PHY (Physical Layer). Un PHY es el punto de conexión física donde el cable se une al hardware. El sistema utiliza una abstracción que agrupa varios PHY y direcciones SAS para gestionar el tráfico. El controlador selecciona el PHY específico a través del cual debe enviar cada trama de datos, optimizando la ruta de comunicación.

Gestión de rutas y expandidores

A diferencia de otras interfaces, SAS permite el uso de expandidores. Estos dispositivos actúan como switches que permiten conectar cientos de unidades a un solo controlador. El tráfico se gestiona mediante rutas dinámicas, lo que evita cuellos de botella y permite que múltiples dispositivos se comuniquen simultáneamente.

Capacidades operativas del protocolo SAS

La eficiencia de esta interfaz reside en su capacidad para manejar cargas de trabajo intensivas. No se limita a mover datos, sino que gestiona cómo se organizan esos datos en la cola de ejecución.

  • Full Duplex: Puede leer y escribir datos al mismo tiempo, eliminando los tiempos de espera por cambio de dirección.
  • Dual Porting: Las unidades SAS suelen tener dos puertos físicos. Esto permite que dos controladores accedan al mismo disco, proporcionando redundancia si un camino falla.
  • Command Queuing: El protocolo organiza las solicitudes de entrada y salida para minimizar el movimiento del cabezal en discos mecánicos.

Rendimiento según la generación

La velocidad de transferencia ha evolucionado para adaptarse a los discos de estado sólido (SSD) y las necesidades de los centros de datos.

Generación Velocidad de transferencia Tipo de señalización
SAS-1 3 Gbps Serie
SAS-2 6 Gbps Serie
SAS-3 12 Gbps Serie
SAS-4 22.5 Gbps Serie

SAS frente a SATA: Diferencias en el flujo de datos

El estándar SATA (Serial ATA) es el competidor directo y la alternativa común en entornos domésticos. Aunque ambos utilizan conectores físicamente similares, su funcionamiento interno es radicalmente distinto.

SATA opera en modo Half Duplex, lo que significa que el dispositivo debe terminar de escribir antes de poder leer. SAS, al ser Full Duplex, procesa ambas operaciones en paralelo. Mientras que SATA está diseñado para el almacenamiento de archivos personales o backups simples, SAS está optimizado para bases de datos y servidores con acceso concurrente.

Además, la compatibilidad es unidireccional. Un controlador SAS puede leer y escribir en un disco SATA, pero un controlador SATA no puede gestionar una unidad SAS debido a la complejidad del protocolo de señalización y la ausencia de soporte para el dual porting en el estándar SATA.

Implementación en infraestructuras de almacenamiento

El despliegue de SAS se realiza generalmente en arreglos de discos (Disk Arrays). Aquí, la interfaz se integra con hardware de RAID para distribuir la información entre varias unidades.

Interconexión con el subsistema de E/S

El subsistema de prestación de servicios es la parte del sistema de entradas y salidas que gestiona la información entre el iniciador y el objetivo. En una configuración SAS, el iniciador (HBA o controlador RAID) envía comandos SCSI encapsulados en tramas serie. El objetivo (el disco) procesa la solicitud y devuelve la respuesta a través del PHY seleccionado.

Escalabilidad mediante el direccionamiento

Cada dispositivo conectado a la interfaz SAS recibe una dirección única. Esto permite que el controlador gestione la topología de la red de almacenamiento de forma lógica, independientemente de dónde esté físicamente ubicado el disco en el chasis del servidor.

Dudas comunes sobre la tecnología SAS

¿Qué es la interfaz SAS?

Es una interfaz de almacenamiento de alta velocidad que utiliza el protocolo SCSI sobre una conexión serie para conectar discos duros y cintas a servidores. Se caracteriza por su robustez, capacidad de redundancia y optimización para entornos de uso intensivo en centros de datos.

¿Cómo funciona la interfaz?

Funciona mediante el envío de tramas de datos a través de capas físicas llamadas PHY. Utiliza una comunicación bidireccional simultánea (Full Duplex) y permite la expansión de unidades mediante expandidores, gestionando el tráfico de datos a través de rutas lógicas coordinadas por un controlador o HBA.

¿Qué es mejor, SATA o SAS?

Depende del entorno de uso; SAS es superior en rendimiento, fiabilidad y disponibilidad gracias a su capacidad de doble puerto y flujo de datos bidireccional. SATA es preferible para almacenamiento masivo de baja velocidad y presupuestos reducidos, ya que es más económico y consume menos energía.