3ware 9550SX系列产品外包装
笔者今年3月曾与巨擎天先生有过一次交流,当时他指出,一款“真正的SATA Ⅱ”主机控制器必须同时支持3.0Gb/s、NCQ、Port Multiplier和Port Selector——基本上囊括了SATA Ⅱ规范中所有对主机控制器有意义的功能。不过,时隔半年之后,他虽然还坚持上述观点,但对PM和PS的重要性已不再那么强调,因为厂商们倾向于用SAS中相对应但却强大得多的功能来代替。
如果把SATA的PM比作Hub,那SAS的Expander(扩展器)就相当于交换机和路由器,连接和扩展能力的高下一目了然。至于PS,其所起到的作用类似于SAS的双端口(dual port),提供到硬盘的冗余链路以避免单点故障,满足高可用性的要求。然而,SAS支持Active-Active(双主动)冗余双控制器,SATA却仅支持Active-Passive(主动-被动)模式,相比之下存在着一定的局限性。虽然有些厂商开发了支持Active-Active的主机控制器,但已超出了SATA Ⅱ规范,也不符合SATA解决方案相对注重成本的理念。
从另一个角度来看,需要大量连接或高可用性的应用,不出意外的话亦会选择专门为此设计从而具有足够能力的SAS,而不是先天不足再怎么大补也提高有限的SATA。
8端口的9550SX-8LP
当然,这倒不是说PM和PS全无意义——尽管笔者一直认为,由于SAS兼容SATA,SATA Ⅱ本来就没有必要画蛇添足——多少能有一些场合让它们发挥作用,最不济也是个聊胜于无。而对3ware 9550SX系列这样的主机控制器来说,关键在于支持SATA Ⅱ的全面性——必须具备的3.0Gb/s和NCQ都有了,PM和PS就算用不上也至少不会带来什么副作用。