搜索
您的当前位置:首页正文

基于PCIe和RAID5的高速存储系统设计

2022-03-24 来源:易榕旅网
塞彗鳖雪雪雪霍窑矍三垩薹女●*{:1008_0570(2010)12-2埘03-02基于PCIe和RAID5的高速存储系统设计HighSpeedStorageSystemBasedOnPCIeandRAID5{十日H{晰张元凯蘩惠智刘壶王维ZHANGYu扪^aICAlHui-巾lLIUYeOWANGWeiH¥:4&5■tⅡ£#B}‰∞|}特Ⅱ^i/x《日j自自£,£月^4十Hdm#“POle*4*■4&“&9-m女z女*“fR^【051*m"一№#*t日£女H*。女e#^袁.月^}‰49《t#t**^井Ⅱ目女%一№#*±*tB∞***£目"vl,x《*¨十0m≈m#R#AFb**Titi”∞*∞。*■目:PCIe女换:#女磁iE末*“;☆m存储*统÷口分#{:TP302女■标*珥:AAh口U'acl:5peed….i,iatroduced”en…Ihaad*liullilh…implantTh…InItansP0nLefealumsofa舶‘q…mmtoForfail…f_mdeven5”d,_biletheRedundⅫl^Ⅱ8yofIndel’endenlDisk【RAID5)busedtheIhla…Ihe*n■hlzh’p。dpmt咖lm…oftheprimarydataonPCIExttheIdiskifIdi#k¨ou…fiadicathatm日dⅫdwritesp。e,1日moignificam[yimproved.日ndworkre]iablyun(1er1hecⅡbe[ecovthesupponof…eM“nwhile.¨isno”po∞l},kngorouscondillonsVPXamhileclure耻y帅rds:PO“p’嘲SwiSh;RAID5;HI曲即耐s10ra#驰m1引言存储%#槲果橐系统的必备功%2一.存储m攥受散据■RAID5宴ⅨT#岛的49性能。r研f雨,--、c面¨i面*椰i■r面f口RAID5*H4tmⅦJEq场台的g响小蕾教据日“采月存储芯片,m海量数*ⅢW^规《m盘阵Ⅻ.m-般}E☆fI-m1f百n理场g女复杂的g蝇。综☆&奉b日牲性A自白勺{自.¥女&"T一#十荨成幔g台f严酷环境T∞¥4存储i筑,Ⅵ靠性肯目g☆x^mI指存储介质扭坏或m锴R能*夏蕈荤誊举章}*2点ir蕾i【#]r亩]恢复。RAIIXRed¨dmt^…fh,le{wn*ⅢDisk.独i硪&冗采阵列1#是为此mn计∞.HAIDO提供m旆性№白勺读目速率.但£容带功能RAIDI搬"E镜像备*怛存储}H利月率极*.R#50%mRMD5通过将条带化m据块m其《验码存在{月∞礁*¨,i?,『i】二『…一一一F一=F=一--T=一二i:一{一*{¨育r;一—育ri}r却当散槲日D、.n十“个£*HJ“f荆…K验¨P目“f∞N≈个杖搬崩,教*喊复。“皿丢失为雠q;Poqoq&,p珥。宾现单十盛t的冗糸“错功艉。此外RAID5在存储i目利月^目m高f其他RAID等级t“rf~一O,N&t#HT读写性能4目利月串自#*q靠#.口n得到TrⅡ∞应月。H一方m日靠性Ⅱ☆《统&§#r作条*F连续m*【:3系统结构镕lI勺能^。m着数据m堆∞提高崩的高镕中行点”点a讯坍ⅡPCIe也衔新&代传统II臼PCI口鲢.{倪#能提高*自F蔫#PCImE#&女*功№Ⅲ使得系统扩ⅨⅡ#简单。Ⅱ所有支持PCIe传辕∞平自十VPxⅨ供T《向{事目航4&月的MⅢ#№非常m合严酷的r作“境。2RAID5简介RAll)5通吐怅打**m数据的&*“女mT坼个mm∞,c泉“镕自能,{采托禽耵H十m女盯t,ⅣI十m盘Ifif存辅*带m齄镕日.q,q。自J个m☆埘r玎站其奇鼹#§日}:苴tpP=qoqoo“.。ⅫHfRAID5jf《将M#∞&*码“nⅢ2∞mmI羽@-・镕-*局{丁目{8}946…~■-!m~……:.斗:…”●・M。……#。2—-360t,}3m1足分敝91备十m.“¥暂*&∞凄写状数景%m‰&槲摧H1J女换饭Ⅻ竹l‘m存储☆Ⅲ成.“十&Iiq女按Ⅸ*蔓娃n点姐秆《“#“≈mR^【D算☆托制**ⅡP{21r镕II。_l、h2换oHn摇*仔%&*别&“*4KM月≈命ⅫFHMⅢ。mfmⅢr"制条带化数槲凄q.I!坠!墅墅塑!塑堡!l万方数据博士论坛交换机的各端口,如图所示。3.1接口与交换板本板选用XilinxViaex5‘微计算机信息>(嵌入式与SOC)2010年第26卷第12・2期已连接的存储板数目及各自的映射空间地址,由处理器软件完成各存储板的配置;自动方式,即各存储板连接方式未知,由配置f1)(T系列FPGA作为主器件。包含软件扫描PCIe线路结构,分别遍历系统中的各总线、设备和功能并编号,完成PCIe枚举及链路初始化。测试时系统安装一块接13交换板和四块存储板,总的连续读速度峰值可达到420MBps,而连续写速度能达到约300MBps,远高于通常的存储系统,这是因为普通存储系统的数据流瓶颈都得到了较好的解决:首先因为采用RAID5的条带化数据读写可提高到单盘读写性能的若干倍.其次采用FPGA内部的硬件丰富的逻辑资源、PCIel.1硬核砰并支持PCIe2.0软核IP、三速以太网MAC接口、高速串行收发器RocketIOGTX和增强的PowerPC440处理器,基于各种IP核可以提供多种数据接口.如SerialRapidIO、PCIe、千兆历兆以太网、光纤通道等,满足实际应用的多样性;PowerPC440处理器用于运行存储阵列管理软件,与校验码计算器一起实现BAlD控制;FPGA同时起到PCIe拓扑结构中的根复合体的作用,其内部逻辑框图如下,而具体的工作过程见第4节。XOR控制器也比采用处理器计算的软RAID高效,再次采用高性能SSD解决了传统硬盘的读写速度限制。为验证RAID5的数据恢复能力,在数据写入后替换掉一块存储板然后执行接口交换板上微处理器的恢复数据命令,接I=1!竺H塑讯收发橇块通讯模块教器訾=工丸~田啦蝈目嚣。JI管潞一蓉I块交换板将从剩余盘中读取数据和校验码来重建丢失的数据并写入替换的盘中。同时也应该看到.由于实际测量的读写速度距离理论值还有较大差距。这其中除去文件系统等额外负荷外,还与所采用的缓冲区大小有关.进一步改进之后可以达到更高的性能。『翻哇^控制嚣}在交换芯片选择方面.PLX公司生产了多种不同端口规模且分别支持PCIel.1或PCIe2.0的交换芯片,可以根据实际所需支持的存储容量和单盘容量来确定所需要的存储板数目.从而选择合适规模的交换芯片。本应用中.PCIe交换机选用的PEX8509,具有8Lane、8Pon,可灵活的配置为×1、×2和×4的组合。XC5VFXT系列FPGA肉的PC/e1.1硬核支持x1一x8.考虑输入的数据带宽及负载端口数.将其配置为一个×4端El和4个×1端口,分别支持单向IGBps和250MBps。3.2存储板为适应高速存储的要求以及严酷的环境.存储介质选用SATAII接口的ssD(SolidState5结束语本文提出了一种基于PCIe交换的RAID5存储系统。相对于传统的系统,具有以下特点:(I)实现了基于FPGA的硬RAID5。使得算法的效率和速度都得到了很大提升;(2)采用基于VPX的背板传输数据,提高数据率的同时也增强了系统可靠性通用于恶劣的工作环境邸湛于PCIe交换顺于扩展和升级。基于上述优点,该存储系统非常适合用在在雷达、航电等大数据量的严酷环境中。本文作者创新点:本文通过PCIe交换实现灵活的存储拓扑、通过RAID5实现存储阵列的冗余纠错,并采用VPX系统和SSD提高了性能和机械可靠性。参考文献『II顾治华,苗连超等.Linux下iSCSI网络RAID的分析与研究【J】.微计算机信息.2009.4—3:p142—144[2]XilinxCorp.Virtex-5FamilyOverviewv5.0[EB].2009年2月【3]PLXCorp.PEX8509:FlexibleandVersatilePCIExpressSwitch[EB】-2008年1月【4]VMEbusInternationalWWW.vim.com.2009年TradeOrganization.VMEDrive周态盘,亦即电子盘1。Intel的X18/X25一M系列MLC—SSD连续读速度可达到250MBps.连续写速度也达到了70MBps,而X25一E系列SLC—SSD的连续写速度更达到了170MBps,稳定性也更高,只是容量略小,单盘只有64GB.但随着技术的发展.SLC—SSD的容量有望得到提高。存储板的关键部件是PCIe-SATAII桥接芯片。本文选用Sili—conImage公司的Sii353I作为协议转换芯片.完成一个2.5Gbps3.3高速背板在工业或军事计算机体系结构中,能够支持PCIe这样的高Momentum[EB].的PCIe接El与—个3Gbps的SATAII接口之间的转换。f51马鸣锦等.PCI、PCI—X和PCIExpress的原理及体系结构【M】.清华大学出版社.2007年4月作者简介:张元凯(1982一).男,汉族。山东省人,中国科学院声学研究所信号与信息处理专业博士研究生。主要研究方向为网络通讯理论和嵌入式硬件系统设计:蔡惠智,男,研究员,研究领域为信号与信息处理:刘矗,男,博士研究生。王维,男,博士研究生。Biography:ZHANGty.bominShan速信号传输的只有PICMG(PCIersIndustrialComputerManufactur—Group,PCI工业计算机制造商协会)提出的基于高速串行总线的PICMG3.x——即ATCA规范fAdvancedTelecommunica—tionsComputingbusArchitecture,高级电信计算架构)和vJTArvME—的全新的VITA46.r即VPX架构。由于前者主要针对电信非常适合于恶劣环境下的计算应用。IntemationalTradeOrganization.VMEbus国际贸易协会1推出Yuan—kai(1982一),male,theProvince.agraduateHanNationali・DongstudentforPhDin应用.其部分接插件在颠震条件的可靠性明显不足,而vm~46.x规范的制定吸收了很多军事和航空设备制造商的意见.因此SignalandInformationProcessingileseinInstituteofAcoustics,Chi’AcademyofScience.HeismajoringinNetworkCommuni’systems.cationTheoryandhardwaredesignofembedded4工作过程与性能测试本系统可以单独安装在一个机箱内,也可以与采集或处理单元共用一个机箱。系统上电后首先加载FPGA逻辑,系统初始化,由FPGA完成对PCIe交换机的配置。系统连接规模可以有两种方法来确定:主动方式,即通过接13交换板的通讯接13获得一4—360JL/年邮局订阅号:82-946(100190北京中国科学院声学研究所)张元凯蔡惠智刘盎王维(InstituteofAcoustic,ChineseAcademyofa帆100190.China)ZHANGLIUYaoScience,mijing,Ynan-lmiCAIHnimiWANGWej通讯地址:(100190北京中国科学院声学研究所)张元凯f收稿日期-.2010.05.啪穑日期-.2010.08.06)万方数据基于PCIe和RAID5的高速存储系统设计

作者:作者单位:刊名:英文刊名:年,卷(期):

张元凯, 蔡惠智, 刘垚, 王维, ZHANG Yuan-kai, CAI Hui-zhi, LIU Yao, WANGWei

中国科学院声学研究所,北京,100190微计算机信息

CONTROL & AUTOMATION2010,26(35)

本文链接:http://d.wanfangdata.com.cn/Periodical_wjsjxx201035002.aspx

因篇幅问题不能全部显示,请点此查看更多更全内容

Top