Serial Attached SCSI (SAS) är en teknik som är utformad för att flytta data till och från datalagringsenheter som hårddiskar och bandstationer. Det är ett seriellt punkt-till-punkt-protokoll som ersätter det parallella SCSI och använder samma SCSI-kommandosamling. SAS utvecklades för att ge högre tillförlitlighet, bättre felhantering och skalbarhet för server- och datacenter-miljöer jämfört med äldre parallella gränssnitt.

Funktioner och fördelar

SAS har flera egenskaper som gör det lämpligt för företagstillämpningar:

  • Point-to-point och full-duplex: Varje länk mellan värd och enhet är punkt-till-punkt och kan överföra data i båda riktningarna samtidigt.
  • Dual-port och redundans: Många SAS-enheter har två portar, vilket möjliggör redundanta vägar och hög tillgänglighet med multipath I/O.
  • Expanders och skalbarhet: SAS-expanders låter en kontroller ansluta många fler enheter än antalet fysiska portar, vilket ger stor flexibilitet i stora backplanes och lagringschassin.
  • Enterprise-funktioner: Bättre felrapportering, hot-pluggstöd och avancerade RAID- och hanteringsfunktioner gör SAS vanligt i servrar och lagringssystem.

Hastigheter och generationer

SAS har utvecklats i flera generationer med ökande överföringshastigheter per länk:

  • SAS-1: cirka 3 Gbit/s per länk.
  • SAS-2: cirka 6 Gbit/s per länk.
  • SAS-3: cirka 12 Gbit/s per länk — vanligt i många moderna företagslösningar.
  • SAS-4: mycket högre hastigheter (till exempel 22,5 Gbit/s per länk) för applikationer med extremt höga krav.

Dessa siffror avser råa bit-hastigheter per länk och verklig genomströmning är lägre beroende på protokollöverhead och konfiguration. Utvecklingen av SAS gör att äldre och nyare generationer kan samexistera i många miljöer, men prestandan beror på vilken kombination av kontroller och enheter som används.

Kompatibilitet

SAS är designat för att vara bakåtkompatibelt mot SATA på ett sätt som är viktigt att förstå:

  • SATA-enheter på SAS-kontroller: En SATA-disk kan normalt anslutas till en SAS-kontroller eller SAS-backplane — detta gör det möjligt att kombinera billigare SATA-diskar med SAS-infrastruktur.
  • SAS-enheter på SATA-kontroller: SAS-diskar kan däremot inte användas på rena SATA-kontrollers eller enklare SATA-backplanes eftersom de saknar SAS-specifika protokollfunktioner och ofta dual-port-funktionalitet.
  • Fysiska kontakter: Interna SAS-kontakter (t.ex. SFF-8482) är designade så att de kan hantera både SAS och SATA, men externa kablar och backplanes kan variera.
  • Olika egenskaper: SATA är ofta enkla, single-portade och optimerade för klient- och konsumentlagring, medan SAS erbjuder enterprise-egenskaper som dual-port, expanders och bättre felhantering.

Användningsområden

SAS används främst i miljöer där tillförlitlighet, skalbarhet och hög I/O-prestanda krävs:

  • Server- och datacenterlagring
  • RAID-arrayer i företagsklass
  • Tapedrives och bibliotek i backup- och arkiveringslösningar
  • Miljöer som kräver multipath och hög tillgänglighet

Samtidigt har nyare teknologier som NVMe över PCIe vuxit fram för extremt låg latens och hög bandbredd, men SAS förblir vanligt för hårddiskbaserade system och mixade konfigurationer där kostnadseffektivitet och skalbarhet är viktiga.

Standardisering och underhåll

Protokollet utvecklas och underhålls av den tekniska kommittén T10 inom International Committee for Information Technology Standards (INCITS) och främjas av SCSI Trade Association. Dessa organ ansvarar för specifikationer, bakåtkompatibilitet och publicering av nya SAS-generationer.

Sammanfattningsvis är SAS ett robust, skalbart och enterprise-inriktat gränssnitt som kombinerar SCSI:s kommandomodell med moderna seriella linjer, vilket gör det lämpat för kritiska lagringsmiljöer där prestanda och tillförlitlighet prioriteras.