一种JBOD级联系统的制作方法

文档序号:12863423阅读:1037来源:国知局
一种JBOD级联系统的制作方法与工艺

本发明涉及存储领域,特别涉及一种jbod级联系统。



背景技术:

在存储后端,为了扩展大规模的硬盘数量,存储领域普遍采用sas拓扑(sas,serialattachedscsi,串行scsi)的方式,如附图1所示。即存储通过sas通道卡的一个端口连接多级sas扩展卡,每一级sas扩展卡可以扩展一定数量的硬盘,这样整个存储设备就可以扩展更多的硬盘数量。sas通道卡一般来说有双端口和四端口两种常用形态,为了提升io性能,很多厂家使用2个或更多的sas通道卡端口来扩展后端io瓶颈。实际发现,虽然后端io总带宽有所提升,但是并不和实际使用的sas通道卡端口数成正比,比如,当使用一个sas通道卡端口时,后端io总带宽为2.0gbps;使用2个sas通道卡端口时,后端io总带宽一般为2.5gbps-3.0gbps,达不到双倍的带宽。

因此,如何进一步提高sas通道卡端口io的负载效率,是当前需要解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种jbod级联系统,以可控的调整io的负载,能够实现在sas通道卡的每个端口io的均衡负载,提高了sas通道卡的每个端口io的负载效率。其具体方案如下:

一种jbod级联系统,包括sas通道卡和与所述sas通道卡相连的sas扩展卡集,利用saszoning分区技术,所述sas扩展卡集中的每个sas扩展卡的硬盘集分为多个分区,每个分区包括一个硬盘子集,且每个分区均与sas通道卡的端口对应。

可选的,所述每个sas扩展卡的每个分区包括的硬盘子集大小相同。

可选的,所述每个sas扩展卡的分区数与所述sas通道卡的端口数相同。

可选的,所述每个sas扩展卡的分区与所述sas通道卡的端口一一对应。

可选的,所述每个sas扩展卡的分区数相同,且每个sas扩展卡的每个分区都有与之区号相同的分区在其他sas扩展卡中。

本发明中,jbod级联系统,包括sas通道卡和与sas通道卡相连的sas扩展卡集,利用saszoning分区技术,sas扩展卡集中的每个sas扩展卡的硬盘集分为多个分区,每个分区包括一个硬盘子集,且每个分区均与sas通道卡的端口对应。

本发明sas通道卡和与sas通道卡相连的sas扩展卡集,利用saszoning分区技术,sas扩展卡集中的每个sas扩展卡的硬盘集分为多个分区,每个分区包括一个硬盘子集,且每个分区均与sas通道卡的端口对应,实现了对sas通道卡的端口对应多少个硬盘的具体控制,可以可控的调整io的负载,能够实现在sas通道卡的每个端口io的均衡负载,提高了sas通道卡的每个端口io的负载效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为现有技术的一种jbod级联系统结构示意图;

图2为本发明实施例公开的一种jbod级联系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种jbod级联系统(jbod,justabunchofdisks,磁盘簇),参见图2所示,该系统包括sas通道卡11和与sas通道卡11相连的sas扩展卡集12,利用saszoning分区技术,sas扩展卡集12中的每个sas扩展卡13的硬盘集分为多个分区,每个分区包括一个硬盘子集,且每个分区均与sas通道卡11的端口对应。

具体的,将sas扩展卡13的硬盘集利用saszoning分区技术,分为多个区号不同的分区,每个分区可以包括多个硬盘,形成一个硬盘子集,每个分区对应一个sas通道卡11的一个端口,由于每个分区包括多少个硬盘是可以得知的,因此,可以控制每个sas通道卡11的端口对应多少个硬盘,例如,一个sas扩展卡13的硬盘集包括10个硬盘,利用saszoning分区技术,将硬盘集分为3个不同区号的分区,如第一分区、第二分区和第三分区,第一分区可以包括一个包括3个硬盘的硬盘子集,第二分区可以包括一个包括3个硬盘的硬盘子集,第三分区可以包括一个包括4个硬盘的硬盘子集,第一分区和第二分区可以与sas通道卡11的第一端口对应,第三分区可以与sas通道卡11的第二端口对应。

进一步的,每个sas扩展卡13的每个分区包括的硬盘子集大小可以相同,每个sas扩展卡13的分区数与sas通道卡11的端口数可以相同,每个sas扩展卡13的分区与sas通道卡11的端口可以一一对应,每个sas扩展卡13的分区数相同,且每个sas扩展卡13的每个分区都有与之区号相同的分区在其他sas扩展卡13中,满足上述所有条件可以实现sas通道卡11的io负载均衡分布。

例如,sas通道卡11有4个端口,第一端口、第二端口、第三端口和第四端口,sas扩展卡集12可以包括5个sas扩展卡13,每个扩展卡可以包括40个硬盘,每个sas扩展卡13均可以包括4个分区,分别为第一分区、第二分区、第三分区和第四分区,每个分区均包括10个硬盘,每个sas扩展卡13的第一分区对应第一端口,第二分区对应第二端口,第三分区对应第三端口,第四分区对应第四端口,需要说明的是,每个sas扩展卡13相同的区号的分区相互连通,所以sas通道卡11的四个端口每个端口负载每个sas扩展卡13的10个硬盘,共50个硬盘,从而实现sas通道卡11的io负载均衡分布。

当然,jbod级联系统不一定需要同时满足上述所有条件,以实现sas通道卡11的io负载均衡分布,可以根据用户实际应用需求,控制sas通道卡11每个端口负责多少个硬盘,实现sas通道卡11io的合理分配即可,例如,sas通道卡11有4个端口,第一端口、第二端口、第三端口和第四端口,sas扩展卡集12可以包括5个sas扩展卡13,每个扩展卡可以包括40个硬盘,每个sas扩展卡13均可以包括4个分区,分别为第一分区、第二分区、第三分区和第四分区,第一分区至第三分区可以各自包括12个硬盘,第四分区可以包括4个硬盘,每个sas扩展卡13的第一分区对应第一端口,第二分区对应第二端口,第三分区对应第三端口,第四分区对应第四端口,sas通道卡11的第一端口至第三端口各负责60个硬盘,sas通道卡11的第四端口负责20个硬盘,以实现对每个sas扩展卡13的第四分区中的硬盘提供高效的io处理能力,保证每个sas扩展卡13的第四分区中的硬盘重要数据能够被及时处理。

可见,本发明实施例sas通道卡11和与sas通道卡11相连的sas扩展卡集12,利用saszoning分区技术,sas扩展卡集12中的每个sas扩展卡13的硬盘集分为多个分区,每个分区包括一个硬盘子集,且每个分区均与sas通道卡11的端口对应,实现了对sas通道卡11的端口对应多少个硬盘的具体控制,可以可控的调整io的负载,能够实现在sas通道卡11的每个端口io的均衡负载,提高了sas通道卡11的每个端口io的负载效率。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种jbod级联系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1