标题：HighPoint RocketRAID 3510
HighPoint RocketRAID 3510
RocketRAID 3510 是HighPoint最新推出的一款PCI-E X8的IOP产品，是RocketRAID 3000系列的新成员。它有1个内置MINI-SAS接口，可以连接4块SATA II磁盘（兼容SATA一代磁盘），此款产品是HighPoint针对中、高端存储市场需求开发推出；RocketRAID 3510采用Intel架构的IOP341处理器，以绝对的运算优势超越同等八盘位RAID卡，使RAID6、RAID5有各自单独的处理单元，大幅度提升写性能，可适用于非编存储系统，硬盘备份，NAS存储系统，视频编辑和近线存储系统等；
Highpoint RocketRAID 3510，芯片
RocketRAID 3510 最为显著的一个特点是内置1个MINI-SAS接口，支持在一台机器上插接4块RocketRAID 3510，这样，总的容量就能达到16TB，非常适用于大容量存储的行业。
RoeketRAID 3510支持RAID 0, 1, 10, 5, 50和JBOD，当然还有最为重要的RAID 6。其他支持的功能包括在线扩容 （Online Capacity Expansion，OCE）和在线RAID 迁移（Online RAID Level Migration，ORLM），可以快速和背景初始化以方便RAID立刻投入使用，热交换和热备援（hot spare）硬盘驱动器用于自动RAID重建。硬盘驱动器交错启动（Staggered Spin-up）和活动/失败灯（HDD Activity/Failed LED）设计等Serial ATA Ⅱ定义的功能都无需多说， BIOS启动（硬盘或硬盘组）和SAF-TE管理功能也获得支持。
纯铜的柱状散热片后面就是Intel IOP 80341芯片。Intel服务器平台集团存储事业总经理Mike Wall说：“Intel强大的IOP存储处理器提供多协议支持和跨多种平台的高级数据保护，包括运行RAID 5、RAID6时速度的提升，势必产生出具有突出优势的解决方案。借助 Intel? IOP341 为其主控芯片RR3510体现出的强大功能优势。”HighPoint总部设在Milpitas CA，北京微辰信息技术有限公司做为HighPoint 在中国的唯一子公司。
PCI-Express X8, ( 兼容 PCI-E X16) 　　
带有 Intel 80341IOP ( 硬件 XOR设计 ) 　　
1个内置的 Mini-SAS 接口 　　
支持4个 SATA II 或 SATA I 硬盘 　　
支持 RAID 0, 1, 5, 10, 50, 6 和 JBOD 模式 　　
带有 256MB DDR Ⅱ Memory 的 ECC 保护 　　
带有Battery Backup Module (BBU) 数据保护 　　
嵌入Linux kernel tree编译 　　
支持本机命令排序 (NCQ) 　　
支持在线扩容 (OCE) 和在线RAID 迁移 (ORLM) 　　
支持硬盘交错启动功能 　　
硬盘活动灯和失败灯设计 (Activity / Failed) LED 　　
支持SAF-TE 管理功能 　　
支持BIOS启动功能　　
支持热插拔和热交换 　　
支持Write-through和Write-back缓存 　　
支持S.M.A.R.T.功能，监控硬盘状态提高可靠性 　　
自动重建RAID功能 　　
在线阵列漫游 　　
后台初始化实现快速RAID配置 　　
支持64位LBA高达4TB分区 　　
基于web的RAID管理软件 　　
Linux和FreeBSD操作系统的RAID管理命令队列界面(CLI) 　　
SMTP支持电子邮件通告SMTP 　　
支持的操作系统：Windows，Linux，MAC和 FreeBSD
3510的特性
可能家庭用户和PC玩家接触最多的还是Raid 0和Raid 1，而且一般是两块硬盘组建的阵列，而这块定位于企业级服务器应用的Highpoint RocketRAID 3510最大的特点在于支持Raid 6。
RAID 6是由一些大型企业提出来的私有RAID级别标准，它的全称叫“Independent Data disks with two independent distributed parity schemes（带有两个独立分布式校验方案的独立数据磁盘）”。这种RAID级别是在RAID 5的基础上发展而成，因此它的工作模式与RAID 5有异曲同工之妙，不同的是RAID 5将校验码写入到一个驱动器里面，而RAID 6将校验码写入到两个驱动器里面，这样就增强了磁盘的容错能力，同时RAID 6阵列中允许出现故障的磁盘也就达到了两个，但相应的阵列磁盘数量最少也要4个。
技术原理
RAID 6是直接从RAID 5发展来的，全称是Independent Data Disks with Two Independent Distributed Parity Schemes（带两个独立校验数据的独立硬盘阵列）。和RAID 5相似，RAID 6根据条带化的数据生成校验信息，条带化数据和校验数据一起分散存储到RAID组的每块硬盘上。为了确保在两块硬盘掉线时数据不会丢失，需要两种不同的校验算法。这样，在两块硬盘掉线时，根据两个不同的校验算法联解方程组，就可以推算出掉线硬盘上的数据，并恢复。
通常的做法是，第一份校验数据采用传统的异或算法生成，另一份校验数据通过一个可逆的函数演算，对运算结果再用异或生成校验数据。目前最常见的实现，是将数据在Galois Field做换算，然后将换算结果用异或操作生成第二份校验数据。
在图1中，以8块硬盘为例，D0、D1、D2、D3、D4和D5是条带化的数据，P代表校验数据，Q是第二份校验数据。 
P = D0 ⊕ D1 ⊕ D2 ⊕ D3 ⊕ D4 ⊕ D5 
Q = A0 ⊕ A1 ⊕ A2 ⊕ A3 ⊕ A4 ⊕ A5 
A0-A5：D0-D5在Galois Field域换算的结果 
⊕ ：异或在RAID 6中，当有1块硬盘出现故障，采用如下方法恢复数据：
涉及D0-D5，P等内容的条带，利用公式1恢复数据，这个过程和RAID 5一样； 
涉及Q域的条带，利用公式2的逆演算恢复数据； 
而当有2块硬盘同时出故障的时候，就需要同时用公式1和公式2来恢复数据了。 
在图1中，各系数A0-A5是D0~D5的特定函数运算结果，在D0、D1、D2、D3、D4、D5、P、Q中有两个未知数的情况下，可以联立求解两个方程得出两个未知数的值。这样在一个RAID组中有两块硬盘同时坏的情况下，也可以恢复数据。 
RAID 6的核心就是有两份检验数据，以保证两块硬盘同时出故障的时候，也能保障数据的安全。由于从RAID 5继承了条带化、分布存储校验数据的特性，RAID 6也能够实现较好的随机IO性能。
随着用户数据的不断增长，用户采用大容量磁盘的可能性也与日俱增，但是在使用大容量硬盘的时候，必须要考虑过长的重建时间而引起的数据丢失风险。在某些情况下，数据重建会非常困难或者对系统性能的冲击会很大，如：大交易量，大量写操作的数据库应用，建议采用RAID 6技术，这样可以给用户数据带来更好的保护。
RocketRAID 3510附件
RocketRAID 3510容括了HighPoint公司的最尖端技术。“TerabyteStream”拥有智能的数据缓存运算技术，可以运用其内存管理，大量并发数据流。“TerabyteGuard?提供数据保护，同时为企事业单位创造安全的数据存储环境。
RocketRAID 3510 所具有的PCI-Express X8的插槽，帮助实现了数据传送的出众性能。两个128-bit/400 MHz 内置总线，满足各种用户对带宽的更高要求，例如：多媒体服务器、邮件数据库、应用程序服务器。IOP341所拥有的的ADMA处理器，使 RocketRAID 3510有更好的读写性能表现，尤其是在进行RAID 5 和 RAID 6操作时。
RocketRAID 3510所采用的主芯片是Intel IOP 80341，具体数据请参考下面：
ntel XScale  处理器
1MB的SRAM内嵌入芯片
基于IOP的RAID 5/6 计算校验
PCI-X* 和 PCI-Express 8 lane的接口格式
与Intel? IOP348 I/O 、 Intel? IOC340 I/O 芯片pin to pin兼容
Intel? Block Protection技术支持从始至终的数据保护
400/533 MHz的 DDR2 内存通过64位ECC支持到2 GB
3个DMA的应用单元：XOR, RAID 6 P+Q, CRC32C
两个128-bit/400 MHz 内置总线，提供超过12 GB/s 内置带宽   
下图应用是Intel IOP处理器的产品概要：
Intel I/O Processor Product SummaryProductPCI Express*PCI SpeedSAS/SATA PortsMemory TypeMax MemoryIOP341X8 PCIeX8 PCIe to 133MHz / PCI-XN/A533MHz 32/64 bit DDR-II with ECC SDRAM2GBIOP333X8 PCIeX8 PCIe to 133MHz / PCI-XN/A333-400MHz 32/64 bit DDR SDRAM2GB (DDR);1GB (DDR II)
Highpoint RocketRAID 3510，Marvell 88SX6081
Marvell 88SX6081 SATA控制器，Marvell 88SX6081控制芯片提供了8个支持3.0Gb/s（向下兼容1.5Gb/s）和NCQ（Native Command Queuing，本机命令排队）的SATA端口，而1个符合SFF-8087规范的Mini SAS 4i连接器大大节约了板上空间，使RocketRAID 3510得以成为一款半长半高（LP）规格的4端口SATA RAID卡。