在串行的技術(shù)的發(fā)展中,按照開發(fā)SATA的研發(fā)思路,開發(fā)一種串行的SCSI接口在2002年4月25日問世。SAS(Serial Attached SCSI)即串行連接的SCSI,采用串行技術(shù)獲得更高的傳輸速率,并通過縮短連接線改善內(nèi)部空間。SAS是并行SCSI接口之后開發(fā)出的全新接口,此接口的設(shè)計(jì)是為了改善存儲系統(tǒng)的性能,可用性和擴(kuò)充性,并且提供與SATA硬盤的兼容性。
SAS支持全雙工,4鏈路寬端口模式下可實(shí)現(xiàn)24 Gbps的傳輸速率, SAS比SATA多出一個(gè)冗余端口,通過給它們賦予不同的SAS地址(WWN) ,讓雙端口分屬兩個(gè)(冗余的)域,以防止系統(tǒng)出現(xiàn)單點(diǎn)故障,從而提高可用性。
在協(xié)議層,接口的設(shè)備和連接方式支持能力,都是由接口協(xié)議層完成的,SAS接口由3種類型協(xié)議完成,根據(jù)不同的設(shè)備使用相應(yīng)的協(xié)議進(jìn)行數(shù)據(jù)傳輸,其中SCSI協(xié)議用于傳輸SCSI命令,全雙工,讓SCSI運(yùn)行在增強(qiáng)的SATA物理層上。串行ATA隧道協(xié)議(Serial ATA Tunneled Protocol,STP) ,為SATA增加多目標(biāo)尋址和多發(fā)起者訪問。串行管理協(xié)議(Serial Management Protocol,SMP)用于發(fā)現(xiàn)和管理擴(kuò)展器(EXpander)。因此在這3種協(xié)議的配合下,SAS可以和SATA及部分SCSI設(shè)備無縫結(jié)合。
在SAS系統(tǒng)中,每一個(gè)SAS端口可以最多連接16256個(gè)外部設(shè)備,并且SAS采取直接點(diǎn)到點(diǎn)的串行傳輸方式,傳輸?shù)乃俾矢哌_(dá)3Gbps,它同時(shí)提供了3.5英寸和2.5英寸的接口,因此能夠適合不同的服務(wù)器環(huán)境。
對SATA來說,點(diǎn)對點(diǎn)的發(fā)起者必須是主機(jī)控制器,目標(biāo)(Target)只能是外圍存儲設(shè)備。SAS卻靈活許多,外圍設(shè)備同樣能夠成為發(fā)起者,主機(jī)控制器同樣可以做為目標(biāo),造成這種差別的原因在于SAS繼承了SCSI對等(peer to peer)的傳統(tǒng),即發(fā)起者和目標(biāo)地位平等,在建立連接和傳輸數(shù)據(jù)時(shí)沒有主從之分。SAS硬盤執(zhí)行SCSI擴(kuò)展復(fù)制命令時(shí),其SSP協(xié)議允許一塊硬盤直接與其他硬盤建立連接,在沒有主機(jī)參與的情況下發(fā)送SCSI命令,并傳輸數(shù)據(jù)。對等是SAS很容易的就能在單個(gè)物理連接上實(shí)現(xiàn)全雙工的原因,但它的優(yōu)點(diǎn)并不限于此。
另一個(gè)對等的例子是RAID卡,SAS允許兩塊RAID卡連接到同一SAS域中互相通信,這個(gè)通信路徑將兩個(gè)RAID卡聯(lián)系一起,如果其中RAID卡發(fā)生故障,另一個(gè)就會接替它的動作。