Serial Attached SCSI

InelettronicaeinformaticaSerial Attached SCSI(SAS) è una tecnologia ointerfacciadi trasferimentodati, evoluzione dellaSCSI, studiata per lavorare sia con dispositivi ad accesso diretto, come idischi fissi, sia per quelli ad accesso sequenziale, come inastri magnetici. Il protocollo di comunicazione èserialepunto-puntodiversamente dal bus SCSI di tipo parallelo introdotto nella metà deglianni ottanta.
Un tipico sistema Serial Attached SCSI è composto da:
UnDominio SASè un sistemaI/Oche consiste in unsetdiperifericheSAS che comunicano tra di loro per mezzo di un sottosistema di trasmissione.
OgniperifericaSAS in un Dominio SAS ha un unico identificatore assegnato globalmente al produttore della periferica (analogo all'indirizzo MACdi unaperifericaethernet) chiamato World Wide Name (o indirizzo SAS). Il WWN identifica esclusivamente la periferica nel dominio SAS precisamente come unoSCSIID identifica una periferica in una catenaSCSI. Un dominio SAS può contenere fino a un totale di 16384 dispositivi.
Come si può vedere nella tabella soprastante SAS, nella versione a 3.0Gib/s, è leggermente più lento della versione Ultra-320 di SCSI. Nel 2009 dovrebbe uscire la versione con bus a 6.0 Gib/s, che raddoppierà le prestazioni e sarà paragonabile a SCSI Ultra-640 introdotto nel 2003 ma scarsamente utilizzato proprio per l'arrivo di SAS. La velocità del bus però, su un bus SCSI, è condivisa fra tutti i dispositivi e il controller stesso, mentre in un bus SAS è dedicata a ciascun dispositivo. Il set di comandi di SAS è mutuato esattamente da SCSI, così è garantita la completa compatibilità, a livello di comando, per tutti i software sviluppati per SCSI.
I dischi fissi SATA possono essere collegati al bus SAS, ma i dischi SAS non possono essere collegati ad un controller SATA. Nel primo caso però i dischi SAS e SATA non possono essere collegati sulla stessa porta contemporaneamente.
Il protocollo SAS è sviluppato e mantenuto dal comitato tecnico T10del International Committee for Information Technology Standards (INCITS) e promosso dalla SCSI Trade Association (SCSITA).
L'architettura SAS è organizzata su sei livelli:
Un initiator può essere collegato direttamente ad un dispositivo tramite uno o più PHY. Questa connessione si chiamaporta(portin inglese) SAS anche se è caratterizzata dal collegamento di più PHY. Talvolta è utilizzato il terminewide portper indicare la connessione di un dispositivo ad un initiator utilizzando più di un PHY.
Spesso, però, i dispositivi non sono collegati direttamente all'initiator, ma sono collegati agli expander SAS.
Unexpander Serial Attached SCSIè un componente che agevola la comunicazione e il cablaggio quando sono presenti un gran numero di dispositivi SAS. Gli expander contengono due o più porte esterne. Ogni dispositivo expander contiene almeno una porta di destinazioneSAS Management Protocolper la gestione del dominio SAS e può collegare direttamente i dispositivi SAS. Un expandernon è necessarioper interfacciare un initiator SAS ad una periferica di destinazione ma se connesso lo aiuta gestire la comunicazione con più periferiche SAS/SATA. Gli expander possono essere visti come una specie diswitch(anche se operano una commutazione di circuito e non di pacchetto) che permette a molteplici sistemi di essere connessi utilizzando una singola porta nella rete.
Ci sono due diversi tipi di expander: expander edge ed expander fanout.
L'instradamento può essere effettuato nei seguenti modo:
Gli expander sono stati pensati per consentire tipologie di interconnessione complesse. Operano realizzando una commutazione di circuito(link-switching) fra dispositivi (initiator o periferiche di destinazione). Gli expander possono individuare i dispositivi in tre modi:
Gli expander senza PHY configurate con l'instradamento subtractive routing operano come expander fanout e possono connettersi ad altri expander. Gli expander che hanno una porta configurata per il subtractive routing possono collegarsi solo ad altri due expander, uno attraverso la porta subtractive routing e l'altro tramite una porta non subtractive routing.
Deve esistere un nodo radice in un dominio SAS. Questo nodo è l'expander che non è connesso a nessun altro expander attraverso una porta subtractive routing. Il nodo radice ha l'informazione per raggiungere tutti i dispositivi connessi ad un dominio SAS.
I connettori SAS sono molto più compatti dei connettori SCSI e permettono così l'impiego di dischi da 2.5". Attualmente SAS supporta velocità di trasmissione punto-punto di 3 Gbit/s ma dovrebbe supportare 12 Gbit/s entro il 2012.
Ci sono diversi connettori fisici SAS: