HDD cu interfață SAS: pe partea stângă a HDD de 2,5 inch, dreapta-dimensiune de 3,5 inci
Serial Attached SCSI (Serial Attached SCSI) (SAS) este o interfață de computer serial concepută pentru a conecta diferite dispozitive de stocare, cum ar fi hard disk-urile și unitățile de bandă. SAS este proiectat să înlocuiască interfața paralelă SCSI și se bazează în mare parte pe terminologia și seturile de instrucțiuni SCSI.
SAS este compatibil înapoi cu interfața SATA. Dispozitivele SATA de 3 Gb / s și 6 Gbps pot fi conectate la controlerul SAS, dar dispozitivele SAS nu pot fi conectate la un controler SATA.
Protocolul SAS este elaborat și menținut de comisia T10. [2] Un consorțiu de producători de echipamente diverse denumit SCSI Trade Association (SCSITA) promovează diverse tehnologii legate de SCSI, inclusiv SAS.
Un sistem tipic cu o interfață SAS constă din următoarele componente:
Inițiatori Initiatorul este un dispozitiv care generează solicitări de servicii pentru dispozitivele vizate și primește confirmarea ca cererile să fie executate. Cel mai adesea inițiatorul este executat sub formă de VLSI. Obiectivele dispozitivelor țintă Dispozitivul țintă conține blocuri logice și porturi țintă care primesc solicitări de servicii și le execută; După finalizarea procesării cererii, inițiatorului cererii i se trimite o confirmare a cererii. Dispozitivul țintă poate fi fie un hard disk individual, fie o matrice de disc întregi. Subsistemul de livrare a serviciilor face parte dintr-un sistem I / O care transferă date între inițiatori și dispozitive țintă. În mod tipic, subsistemul de transmitere a datelor constă în cabluri care conectează inițiatorul și dispozitivul țintă. În plus, pe lângă cabluri, SAS poate fi, de asemenea, parte din subsistemul de livrare a datelor. Expanders Expanders Dispozitivele SAS fac parte din subsistemul de livrare a datelor și facilitează transferul de date între dispozitivele SAS; de exemplu, extensia vă permite să conectați mai multe dispozitive țintă SAS la un port inițiator. Conexiunea prin extensie este absolut transparentă pentru dispozitivele țintă.
terminologie
- O pereche diferențială unică care duce de la un dispozitiv la altul (într-o direcție) se numește PHY (de la fizic).
- O pereche de PHY. formând un canal duplex, se numește o "legătură fizică".
- Una sau mai multe legături fizice formează un port. Dacă portul conține mai mult de o legătură fizică, atunci acest port este numit port mare.
- Fiecare port are sas_address. Toate legăturile fizice care anunță aceeași adresă sas_address sunt combinate automat într-un singur port lat (de exemplu, dacă HBA are 2 interfețe SAS 4x, apoi le conectează împreună la carcasă, puteți obține un port lat de 8x).
Comparație între SAS și SCSI paralel
- SAS utilizează un protocol serial de transfer de date între mai multe dispozitive și, prin urmare, utilizează mai puține linii de semnal.
- Interfața SCSI utilizează un bus comun. Astfel, toate dispozitivele sunt conectate la aceeași magistrală și numai un singur dispozitiv poate funcționa simultan cu controlerul. Interfața SAS utilizează conexiuni punct-la-punct - fiecare dispozitiv este conectat la controler printr-un canal dedicat.
- Spre deosebire de SCSI, SAS nu are nevoie să oprească autobuzul de către utilizator.
- În SCSI, există o problemă cu faptul că timpul de propagare a semnalului pe diferite linii care constituie interfața paralelă poate fi diferit. Interfața SAS nu are acest dezavantaj.
- SAS acceptă un număr mare de dispozitive (> 16384), în timp ce interfața SCSI suportă 8, 16 sau 32 de dispozitive pe magistrala.
- SAS oferă o capacitate mai mare de transfer (1,5, 3,0, 6,0 sau 12,0 Gb / s). Această capacitate poate fi furnizată pe fiecare conexiune dintre dispozitivul inițiator și cel de destinație, în timp ce pe magistrala SCSI, lățimea de bandă a magistralei este împărțită între toate dispozitivele conectate la aceasta.
- Controlerele SAS pot sprijini conectarea dispozitivelor cu o interfață SATA. cu conexiune directă - folosind protocolul SATA, atunci când se conectează prin extensii SAS - folosind tunelul prin protocolul STP (Tunelled Protocol).
- SAS, precum și SCSI paralel, utilizează comenzi SCSI pentru a gestiona și a comunica cu dispozitivele vizate.
- SAS este parțial compatibil cu dispozitivele SATA numai la nivelul conectorilor și cablurilor pentru conectarea discurilor individuale. Dispozitivele SATA utilizează un strat fizic diferit (inclusiv un nivel de tensiune diferit [3] și un alt set de comenzi (ATA). Pentru conectarea dispozitivului SATA la domeniul SAS (adică spre extensia SAS), un protocol special STP ATA Tunneling Protocol), care descrie potrivirea identificatorilor SAS și SATA [4].
- Dispozitivele SATA 1 și SAS suportă cozi etichetate cu etichete de comandă (TCQ). În același timp, dispozitivele SATA versiunea 2 acceptă atât TCQ. și NCQ (Command Native Command Queuing). În cazul discurilor moderne SAS, adâncimea maximă a coadajului este de 256, pentru discurile SATA este de 32.
- Unitățile moderne SAS au două porturi fizice. Acest lucru vă permite să utilizați astfel de discuri în scheme cu toleranță crescută la erori, de exemplu, în sistemele de stocare cu două controale. Pentru unele sisteme de stocare, discurile SATA pot fi utilizate în combinație cu interpolatori SATA suplimentari. furnizând o conexiune cu două porturi. [5]
- Protocolul SAS oferă transfer de date full duplex, în timp ce SATA funcționează în modul semi-duplex. [6] [7]
- Cu discurile SAS, poate fi implementată protecția datelor de la un capăt la altul. [8]
Ca regulă, conectorii SAS sunt mult mai mici decât conectorii interfeței tradiționale SCSI, ceea ce permite utilizarea conectorilor SAS pentru a conecta unitățile de dimensiuni compacte de 2,5 inch.
Există mai multe variante de conectori SAS: [9]