磁盘阵列卡扩展管理方法及系统的制作方法

文档序号:6488847阅读:402来源:国知局
磁盘阵列卡扩展管理方法及系统的制作方法
【专利摘要】一种磁盘阵列卡扩展管理方法,该方法包括步骤:根据检测到的磁盘阵列卡的个数,计算各个磁盘阵列卡的运算负载的理论百分比;取各个磁盘阵列卡的运算负载当前的实际百分比,并侦测各个磁盘阵列卡当前的PCI-E频宽;当有磁盘阵列卡的运算负载不平衡或者PCI-E频宽已经饱和时,通过MIO接口藉由差动讯号将实际百分比偏高的磁盘阵列卡中的运算数据转移至实际百分比偏低的其他磁盘阵列卡中进行处理,将PCI-E频宽已经饱和的磁盘阵列卡中传输的数据传递到其他PCI-E频宽没有饱和的磁盘阵列卡中。本发明还提供一种磁盘阵列卡扩展管理系统。本发明可以调整多张磁盘阵列卡的频宽流量及运算负载。
【专利说明】磁盘阵列卡扩展管理方法及系统
【技术领域】
[0001]本发明涉及一种云端运算方法及系统,尤其是涉及一种云端运算中的磁盘阵列卡扩展管理方法及系统。
【背景技术】
[0002]随的云端运算的兴起,已经有许多企业型的服务器及数据中心的架构采用储存器的设计,使数百颗以上的硬盘同时存在于一台主机之中,并且将数百颗的硬盘组成多个RAID (Redundant Arrays of Inexpensive Disks,独立磁盘冗余阵列),同时让非常多的用户去使用。此时磁盘阵列卡(RAID Card)的运算能力与所连接的PCI Express接口的频宽,将无法在同一时间负担这么大的需求。

【发明内容】

[0003]鉴于以上内容,有必要提供一种磁盘阵列卡扩展管理方法,可以调整多张磁盘阵列卡的频宽流量及运算负载。
[0004]鉴于以上内容,还有必要提供一种磁盘阵列卡扩展管理系统,可以调整多张磁盘阵列卡的频宽流量及运算负载。
[0005]所述磁盘阵列卡扩展管理方法包括:检测步骤:检测插入到主板上的磁盘阵列卡的个数;计算步骤:根据检测到的磁盘阵列卡的个数,计算各个磁盘阵列卡的运算负载的理论百分比;读取步骤:通过差动讯号输入输出MIO接口的连接读取各个磁盘阵列卡的运算负载当前的实际百分比,并侦测各个磁盘阵列卡当前的PC1-E频宽;转移步骤一:当有磁盘阵列卡的运算负载不平衡时,通过MIO接口藉由差动讯号将实际百分比偏高的磁盘阵列卡中的运算数据转移至实际百分比偏低的其他磁盘阵列卡中进行处理,直到各个磁盘阵列卡的运算负载达到平衡为止;及转移步骤二:当有磁盘阵列卡的PC1-E频宽已经饱和时,通过MIO接口藉由差动讯号将该磁盘阵列卡中传输的数据传递到其他PC1-E频宽没有饱和的磁盘阵列卡中。
[0006]所述磁盘阵列卡扩展管理系统包括:检测模块,用于检测插入到主板上的磁盘阵列卡的个数;计算模块,用于根据检测到的磁盘阵列卡的个数,计算各个磁盘阵列卡的运算负载的理论百分比;读取模块,用于通过差动讯号输入输出MIO接口的连接读取各个磁盘阵列卡的运算负载当前的实际百分比,并侦测各个磁盘阵列卡当前的PC1-E频宽;转移模块,用于当有磁盘阵列卡的运算负载不平衡时,通过MIO接口藉由差动讯号将实际百分比偏高的磁盘阵列卡中的运算数据转移至实际百分比偏低的其他磁盘阵列卡中进行处理,直到各个磁盘阵列卡的运算负载达到平衡为止;及所述转移模块还用于当有磁盘阵列卡的PC1-E频宽已经饱和时,通过MIO接口藉由差动讯号将该磁盘阵列卡中传输的数据传递到其他PC1-E频宽没有饱和的磁盘阵列卡中。
[0007]相较于现有技术,所述的磁盘阵列卡扩展管理方法及系统,能够通过MIO接口读取各个磁盘阵列卡的运算负载及PCI Express接口的频宽,并与计算出的理论值比较,然后再利用差动讯号控制各个磁盘阵列卡的运算负载及频宽流量进行必要的转移,保证各个磁盘阵列卡都能顺利工作,不会发生阻塞的现象。
【专利附图】

【附图说明】
[0008]图1是本发明磁盘阵列卡扩展管理系统较佳实施例的运行环境图。
[0009]图2是本发明磁盘阵列卡扩展管理系统较佳实施例的功能模块图。
[0010]图3是本发明磁盘阵列卡扩展管理方法较佳实施例的流程图。
[0011]主要元件符号说明
【权利要求】
1.一种磁盘阵列卡扩展管理方法,其特征在于,该方法包括: 检测步骤:检测插入到主板上的磁盘阵列卡的个数; 计算步骤:根据检测到的磁盘阵列卡的个数,计算各个磁盘阵列卡的运算负载的理论百分比; 读取步骤:通过差动讯号输入输出MIO接口的连接读取各个磁盘阵列卡的运算负载当前的实际百分比,并侦测各个磁盘阵列卡当前的PC1-E频宽; 转移步骤一:当有磁盘阵列卡的运算负载不平衡时,通过MIO接口藉由差动讯号将实际百分比偏高的磁盘阵列卡中的运算数据转移至实际百分比偏低的其他磁盘阵列卡中进行处理,直到各个磁盘阵列卡的运算负载达到平衡为止;及 转移步骤二:当有磁盘阵列卡的PC1-E频宽已经饱和时,通过MIO接口藉由差动讯号将该磁盘阵列卡中传输的数据传递到其他PC1-E频宽没有饱和的磁盘阵列卡中。
2.如权利要求1所述的磁盘阵列卡扩展管理方法,其特征在于,在所述计算步骤中,依据100%除以所述检测到的磁盘阵列卡的个数,得到各个磁盘阵列卡的运算负载的理论百分比。
3.如权利要求1所述的磁盘阵列卡扩展管理方法,其特征在于,在所述读取步骤中,各个磁盘阵列卡通过MIO接口中的I2C接口反馈当前的运算负载及PC1-E频宽状况。
4.如权利要求1所述的磁盘阵列卡扩展管理方法,其特征在于,所述平衡是指各个磁盘阵列卡的运算负载当前的实际百分比与理论百分比的偏差在预设的公差范围内,所述饱和是指PC1-E频宽达到所能负载的最大流量。
5.如权利要求4所述的磁盘阵列卡扩展管理方法,其特征在于,所述偏低是指实际百分比与理论百分比的偏差小 于第一预设阀值或小于该第一预设阀值的第一预设比例,该第一预设阀值为该预设的公差范围的下限值。
6.如权利要求4所述的磁盘阵列卡扩展管理方法,其特征在于,所述偏高是指实际百分比与理论百分比的偏差大于第二预设阀值或大于该第二预设阀值的第二预设比例,该第二预设阀值为该预设的公差范围的上限值。
7.—种磁盘阵列卡扩展管理系统,其特征在于,该系统包括: 检测模块,用于检测插入到主板上的磁盘阵列卡的个数; 计算模块,用于根据检测到的磁盘阵列卡的个数,计算各个磁盘阵列卡的运算负载的理论百分比; 读取模块,用于通过差动讯号输入输出MIO接口的连接读取各个磁盘阵列卡的运算负载当前的实际百分比,并侦测各个磁盘阵列卡当前的PC1-E频宽; 转移模块,用于当有磁盘阵列卡的运算负载不平衡时,通过MIO接口藉由差动讯号将实际百分比偏高的磁盘阵列卡中的运算数据转移至实际百分比偏低的其他磁盘阵列卡中进行处理,直到各个磁盘阵列卡的运算负载达到平衡为止;及 所述转移模块还用于当有磁盘阵列卡的PC1-E频宽已经饱和时,通过MIO接口藉由差动讯号将该磁盘阵列卡中传输的数据传递到其他PC1-E频宽没有饱和的磁盘阵列卡中。
8.如权利要求7所述的磁盘阵列卡扩展管理系统,其特征在于,所述计算模块依据100%除以所述检测到的磁盘阵列卡的个数,得到各个磁盘阵列卡的运算负载的理论百分比。
9.如权利要求7所述的磁盘阵列卡扩展管理系统,其特征在于,各个磁盘阵列卡通过MIO接口中包括的I2C接口向所述读取模块反馈当前的运算负载及PC1-E频宽状况。
10.如权利要求7所述的磁盘阵列卡扩展管理系统,其特征在于,所述平衡是指各个磁盘阵列卡的运算负载当前的实际百分比与理论百分比的偏差在预设的公差范围内,所述饱和是指PC1-E频宽达到所能负载的最大流量。
11.如权利要求10所述的磁盘阵列卡扩展管理系统,其特征在于,所述偏低是指实际百分比与理论百分比的偏差小于第一预设阀值或小于该第一预设阀值的第一预设比例,该第一预设阀值为该预设的公差范围的下限值。
12.如权利要求10所述的磁盘阵列卡扩展管理系统,其特征在于,所述偏高是指实际百分比与理论百分比 的偏差大于第二预设阀值或大于该第二预设阀值的第二预设比例,该第二预设阀值为该预设的公差范围的上限值。
【文档编号】G06F3/06GK103677652SQ201210343478
【公开日】2014年3月26日 申请日期:2012年9月17日 优先权日:2012年9月17日
【发明者】吴志偟 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1