一种独立模块的冗余阵列制造技术

技术编号:9935285 阅读:121 留言:0更新日期:2014-04-18 06:41
一种独立模块的冗余阵列(RAIM)系统,其特征在于:其包括一个RAID控制器和多个独立存储模块,其中,所述RAID控制器通过接口连接到主机,并收发信息,所述多个独立存储模块作为驱动器连接到RAID控制器。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种独立模块冗余阵列(RAIM)系统,其功能和结构和独立磁盘冗余阵列(RAID)系统相似,其包括:RAID控制器、接口和多个独立存储模块,其中,所述RAID控制器连接多个模块并通过接口与主机相连,以完成信息收发;所述多个独立模块不是磁盘驱动器而是SD、MMC和eMMC存储模块,每个所述存储模块在RAID系统中作为一个驱动器运行。【专利说明】一种独立模块的冗余阵列
本专利技术涉及计算机数据存储领域,尤其涉及一种独立模块的冗余阵列。
技术介绍
现有技术中,有关独立磁盘冗余阵列(redundant array of independent disks,简称RAID)的体现形式多种多样。RAID是将多个磁盘驱动组件组织到一个逻辑单元的存储技术。根据冗余和性能的需求不同,数据可按不同等级(RAID level)在驱动器之间散布。目前,RAID普遍用于计算机数据保护存储,通过多个物理驱动器对数据进行隔离和备份。RAID的一个应用实例是将存储器阵列作为一个虚拟驱动器,被操作系统读写和访问。不同的实现方案和架构是可靠性、可用性、性能和容量等主要性能指标的平衡,并用RAID加上数字来命名(比如RAIDO,RAID1)。等级大于RAIDO的RAID级别可以避免单个磁盘不可恢复的读错误而引起整个磁盘失败。以RAID6为例,它针对数据块级别的条带化分布进行双奇偶校验,提供最多两个驱动故障的容错能力。在高可用的系统中,这种能力让RAID组更实用。大容量驱动从单个驱动失败中恢复的时间加长,容错能力显得越发重要。单个驱动失败降低整个阵列的性能,直到这个失败的驱动被替换和相关数据得到重建。一个RAID系统由多个熟知的硬盘(Hard Disk Drive,简称HDD)和固态硬盘驱动(solid state drives,简称SSD)组成。HDD是以内置磁带为介质,以电机驱动的磁盘。SSD 则由闪存组成。他们都有如 SCSI (Small Computer System Interface,简称 SCSI)、IDE (Integrated Device Electronics,简称 IDE)、SATA (Serial Advanced TechnologyAttachment,简称 SATA)、PCI (Peripheral Component Interconnect,简称 PCI)和 PCIE(PC1-Express)的接口。但是,独立的HDD和SSD使得RAID系统功耗变大,体积增大。因此,需要从功耗、价格和体积方面改进RAID系统。
技术实现思路
介于上述需求,本专利技术的目的在于提供一种独立模块冗余阵列(RAM)系统,它由SD (Security Digital)、MMC (Mult1-Media Card)和 eMMC (embedded MMC)模块代替传统的多个独立硬盘单元。简言之,一个RAM系统,包括控制收发的RAID控制器和与之相连的多个独立存储模块,其中每个存储模块作为一个独立驱动器运行。本专利技术的一种独立模块的冗余阵列(RAM)系统,其包含一个RAID控制器和多个独立存储模块,其中,所述RAID控制器通过接口连接到主机,并收发信息,所述多个独立存储模块作为驱动器连接到RAID控制器。作为本专利技术一个优选的实施例,所述存储模块是安全数据卡(SD)。作为本专利技术一个优选的实施例,所述存储模块是多媒体卡(MMC )。作为本专利技术一个优选的实施例,所述存储模块是嵌入式多媒体卡(eMMC) O作为本专利技术一个优选的实施例,多个SD模块通过SD总线连接RAID控制器。作为本专利技术一个优选的实施例,多个MMC模块通过MMC总线连接RAID控制器。作为本专利技术一个优选的实施例,多个eMMC模块通过eMMC总线连接RAID控制器。作为本专利技术一个优选的实施例,数据传输接口是SCS1、IDE、ATA、SATA、PC1、PCIE、SD、MMC、或 eMMC。作为本专利技术一个优选的实施例,所述RAID控制器的功能是多种RAID模式(级别)之一,所述RAID模式(级别)包括RAIDl,RAID5和RAID6。作为本专利技术一个优选的实施例,所述RAID控制器包含与多个存储模块相连的RAID控制逻辑。作为本专利技术一个优选的实施例,所述RAID控制逻辑通过SD主机或MMC/eMMC主机与多个模块连接。为进一步理解RAIM的实质和优点,下面结合附图对本专利技术作进一步详细的描述。【专利附图】【附图说明】图1示出了本专利技术的RAM系统实例;图2示出了本专利技术的图1中RA頂系统中的RAID控制器实例;图3 (a)-3 (C)分别示出了 SD卡、eMMC模块和MMC卡示意图,上述模块都包含在RAIM系统2中;图4示出了本专利技术的另一个实例,该例中RAID控制器具有RAID 5的功能;图5示出了图4中每个模块(24)中的存储数据实例;图6示出了本专利技术的的另一实例:在该实施例中,所述RAID控制器具有RAID I功倉泛;图7示出了图6中的独立SD模块I和SD模块2的数据存储实例。【具体实施方式】此处所称的“一个实施例”或“实施例”是指可包含于本专利技术至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。本专利技术体现了冗余阵列独立模块(RAM)的特色和原理,它有独立磁盘冗余阵列(RAID)的功能。但是,RAID由独立硬盘驱动(HDD)或是固态硬盘驱动(SSD)单元组成,RAIM则是由一组独立的存储模块:安全数据卡(SD),多媒体卡(MMC)或内嵌MMC(eMMC)构成。RAIM的这些存储模块具有低功耗,性价比高和体积小的特点。图1示出了一个本专利技术的一个实例RAID系统2,其包括一个RAID控制器20,I到N个模块24,其中N是整数。RAID控制器20通过总线23连接每一个模块24。另外,RAID控制器还通过接口 21连接主机。每一个模块24可以是安全数据卡(SD),多媒体卡(MMC)或嵌入MMC (eMMC)。在一个具体的实施例中,所述总线23是SD总线,MMC总线,或eMMC总线,模块24的类型决定于相匹配的总线。类似的,接口 21 是 SCSI,IDE,ATA,SATA,PCI,PCIE,SD,MMC 或 eMMC 接口。系统运行过程中,RAM系统2的RAID控制器20与主机I间相互进行信息收发。信息的接收以命令和数据的形式,数据将通过RAID控制器20存储在模块24中。业内数据显示,RAID控制器20能高效地管理N个模块。例如,RAID系统2是RAID O系统,RAID控制器在两个或是更多的驱动器(如图1的模块24)间执行条带化数据功能。再如,RAIM系统2具有RAIDl功能,RAID控制器在两个驱动器(模块24)间镜像数据。详情请分别参照图6和图7,这里只是示例,RAID控制器何种功能取决于RAM系统采用的技术相关。传统的RAID系统由独立磁盘(HDD或SSD)阵列构成,系统2由独立存储模块阵列组成,结合RAID控制器,在价格、体积和功耗上具有明显的优势。这些模块24由SD、MMC或eMMC组成:SD应符合SD相关标准;MMC和eMMC应符合MM本文档来自技高网
...

【技术保护点】
一种独立模块的冗余阵列(RAIM)系统,其特征在于:其包括一个RAID控制器和多个独立存储模块,其中,所述RAID控制器通过接口连接到主机,并收发信息,所述多个独立存储模块作为驱动器连接到RAID控制器。

【技术特征摘要】

【专利技术属性】
技术研发人员:骆建军刘海銮
申请(专利权)人:华澜微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1