其實這邊會說到這個,要先談談SATA-IO標準的一些設計-Port Multiplier.Port Multiplier用於透過一個SATA port去擴展更多的SATA port,以解決port不足導致無法連接更多Storage.下面是一張Port Multiplier的示範模型:
可以看到它是利用eSATA輸出到一個PM(Port Multiplier)裝置,透過這個device提供更多的port.基本上,根據SATA-IO組織對於Port Multiplier分為兩種模式:
1.Command-based switching
2.FIS–based switching
這兩種模式的技術所達成的傳輸方式有很大的差異性,先來講講Command-based switching模式的作法.Command-based switching是最高優先權傳輸的一種模式,當SATA HBA發送若干個I/O命令(Command)到數顆硬碟(HD Drive)時,此時,透過PM裝置只能有一顆硬碟被請求,對於其他硬碟的I/O命令請求只能等待,必須直到該I/O命令被完成,HBA才能對其他硬碟進行I/O命令的請求.因此,可以說這是一種效率極差的模式,該模式僅能用作存取少數的Storage.以下是為Command-based switching模式的基本模型圖:
在早期Port Multiplier技術發展出來的時候,這個模式是被常用的,尤其Intel的前即款ICHxR晶片,就是提供對這模式的支援.
FIS–based switching是Port Multiplier所提供的另一種傳輸模式 .相較於Command-based switching模式,他有更好的傳輸性能,在多重I/O命令併發時,透過PM裝置不會在同時只能有一顆硬碟被存取,意味著,SATA HBA對數顆硬碟發送I/O命令請求時,透過PM裝置能同時傳送至該若干顆硬碟,所以,SATA HBA與PM裝置之間的頻寬能夠被好好有效利用,尤其對於有支援NCQ功能的裝置,更有其優勢.下面是FIS–based switching模式的示意圖:
除了Intel的ICH10R,小弟尚不確定有無支援FIS–based switching模式,其餘目前大多SATA HBA皆支持這個模式的實作.另外,早期3ware提出的StorSwitch架構,也是一種Port Multiplier的設計方式,只是其實作結構當然是不同!
所謂SAS Expander 就是將SAS 版的 sata port multiplier
將一SAS Wide 端口 傳輸 擴充多端口 可接上多顆硬碟
一般陣列卡 通常是2個 SAS Wide port (4X) . 再接上一張 SAS expander card.
就可以單張Raid card接上 28 PCS 硬碟..
效能上 3Gbps SAS Wide port 頻寬為12 Gbps 這個會比3 Gbps Sata port multoplier 好很多
用上碟海戰術.也許可以把SAS 3或6 Gbps4X = 12 或 24 Gbps 頻寬發揮到極限
1.
台廠
http://www.chenbro.com/corporatesite...hp?sku=73&ds=4
1X SAS wide port 接上24 pcs HDD
2.
HP原裝 SAS expander
https://h10057.www1.hp.com/ecomcat/h...visioner/99/46
8406-B21.htm
input 可為 1或2 4x SAS port 可接上 24 pcs HDD
24 Port HDD 最大共享 48 Gbps (4800 MB/s) 頻寬
SAS Expander Chip是PMC Sierra PM8005 .S
這張 SAS raid card都是做phy 轉換,但是跟Raid 控制卡相容性很有關!
HP說這張卡只能給HP Server跟Raid card 用
實際上沒 只要可以偷到pci-e 電.這張卡就可以工作
Support Raid card:
3Gbps SAS
Areca 1680 series: YES (SES2 要關掉)
3ware 9690SA Series YES
Adaptec 5085: Yes (SATA 可能會被限1.5 Gbps)
Adaptec 5805: Yes* (SATA 可能會被限1.5 Gbps)
6 Gbps SAS
HP P212, P410, P410i, P411, P411i, P712: YES
升級Expander firmware 一定要用官方HP P410 Card