S2A存储产品两个特点

Posted by

DDN公司本身是做高性能计算系统的,为了满足高性能计算系统中临时数据的存储、共享和交换而专门开了一套存储设备,也就是现在S2A。存储可以说只该公司的副产品,其主要业务还是高性能计算系统,公司的主要收入并不在存储。S2A的性能主要体现在多主机共享时的高带宽方面,由于高性能计算系统中数据大多都是临时数据,或计算过程中产生的数据,因此数据安全保护等方面的功能较少,也可以说没有。

为了满足高性能计算系统中高带宽、高IO的访问特点,S2A内部采用了与其它存储不同的结构设备。

1、双控制器之间地址锁定机制。

一般的存储中,一个卷只能被一个控制器管理和访问,当该控制器发生故障时,管理权和访问权才会切换到另一个控制器。如IBM、EMC、HDS等都采用这种控制器设计方式,因此当多台主机同时访问一个卷时,只有一个控制器在工作,因此单卷的访问性能较低。

S2A的控制器之间除可实现缓存共享之间,还具有高效的消息互通及地址锁定机制,即当控制器A向一个卷中写入数据时,控制器A会向另一个控制器B生发出一个消息,告知某地址段已锁定。数据写入完成后,再告知该地址段的锁定已释放。这样在控制器A访问一个卷,控制器B可同时对该卷中的非锁定地址段进行读写数据。即两个控制器可以同时对同一个卷进行读写操作,单卷的访问性能非常高。

2、TIER。
TIER是指S2A在底层的物理设备层就将每个控制器后端的10个磁盘通道固定为8个数据通道、1个校验通道(即P通道)和1个SPARE通道(即S通道)。硬盘若安装在数据通道中的磁盘扩展柜中,该磁盘就可以存储实际有效数据,若该磁盘安装在P通道中的磁盘扩展柜中,该只负责校验信息存储,同理,若该磁盘安装在S通道的磁盘扩展柜中,该磁盘只起热备盘作用。

在磁盘划分的基础上,再将10个通道中磁盘扩展柜上的盘位进行划分。系统默认10个磁盘通道中的16位磁盘扩展柜的0号盘位合起形成一个基本RAID组,定义这个基本RAID组为TIER0,同理,所以有1号磁盘盘位中定义为TIER。一个扩展柜上默认有TIER0-TIER15共16个TIER。每个TIER中有10块磁盘,即8块数据块、1块校验盘和1块热备盘。TIER中的磁盘之间采用RAID3,每个TIER中磁盘有效使用率为80%.

TIER技术要求S2A后端的磁盘扩展柜(内部设置为单个双环路时)数量必须为10、20或30个。当磁盘扩展柜内部设置为两个独立双环路时,数量可为5、10、15、20等。

S2A的逻辑卷建立在TIER之上。手工选择一个TIER,使用该TIER的总容量创建一个LUN,也可以用一部分容量创建一个LUN,另一个部分容量创建另一个LUN.容量设定为总容量的百分比。当创建一个大容量LUN时,可以同时选择多个TIER,选定的多个TIER之间自动进行条带化,即TIER之间再做RAID0。同样,可用多个TIER的总容量创建一个LUN,也可以设定百分比,创建多个LUN.

S2A利用阵列管理的硬件和固件为它的存储端口上连接的设备提供全面的、三重的RAID能力,这种数据保护能力,叫做directRAID。这种并行处理的RAID技术征服了实现传统RAID时的单数据流限制。S2A存储区域网设备调整了真正字节条带化(RAID3)提供的数据保护,对所有的可利用的驱动器进行条带化(RAID0),所有的校验盘同时运行,提供无缝的数据保护而不引起丝毫的性能衰减。无论在大块和小块数据传输操作,DirectRAID都提供了无与伦比的性能,因此无论在数据流广播还是在事务处理操作中,S2A存储区域网络设备使用起来都同样的舒适。

当然S2A还有一个别的比较先进的功能或特点,但我觉得最好还是上面所说的两点。其它的大家可以自自己找资料看。