整体来说, 一个Domain主要由SAS Initiator Device (SAS初始设备),Expander Device (扩展端口),以及SAS Target Device (SAS目标设备)组成。这样的结构,能够灵活地适应DAS,或者交换式存储网络。
在这些组件的连接中,端口起着至关重要的作用,由一个Phy组成的端口称为Narrow Port (窄端口);由多个Phy组成的端口称为Wide Port (宽端口),包含A Phy和B Phy的SAS初始设备端口就是宽端口。而从SAS初始设备上某个Phy经过扩展端口上的Phy,直到SAS目标设备上的某个Phy的整个路径,被称为 Pathway (通路),红色线条就是一条通路。
当SAS初始设备需要发现与它相关联的SAS目标设备时,它会先探测与它相连的第一级扩展端口或者SAS目标设备,然后像第二级扩展,直到找遍整个Domain,从而通过这样的遍历方式,建立了相关的通路,为进一步的数据操作提供了传递路径。
SAS模块架构,完全满足SAN环境的架构需求,从而使得它很容易的加入的存储网络中来;同时通过扩展断口和每个断口的SAS地址,以及STP转换,使得 SATA也能够加入到这样的交换式架构中来,比SATA Multiplier提供了更好的扩展性。
SAS、FC 大比拼
SAS 发展的一个目标就是进军企业存储的数据中心,在此我们将它和在该应用领域范围类的FC 做一个比对。
每个SAS 端口都有一个地址,而每个FC 节点都拥有节点名,每个FC 端口对应有一个端口名;FC 采用端口地址来进行路由,并为交换服务保留了许多Well Known Address (众所周知的地址) ,而SAS 里面的Expander 设备就像其他设备那样,用端口地址完成寻址;同时,SAS 环境中无需登陆,而FC 却需要三层登陆:分别是Fabric Login (交换机登陆) 、Port Login/Logout (端口登入/登出) 、和Process Login/Logout (进程登入/登出) ;并且,SAS 只有一种服务,和FC 的第一类服务类似,而FC 则提供了六类服务。
由此看见,从技术特性上来看,FC 在SAN 网络环境中还是有优势的,然而SAS也因为其成本低廉的优势,日益在网络存储应用中受到重视。
不可阻挡的普及趋势
对于存储领域来说,已经存在ATA、SCSI、FC 等协议,并被广泛采用。