调整sas扩展器连接磁盘阵列卡的系统及方法

文档序号:6441930阅读:798来源:国知局
专利名称:调整sas扩展器连接磁盘阵列卡的系统及方法
技术领域
本发明涉及一种调整SAS扩展器连接磁盘阵列卡的系统及方法。
背景技术
目前独立冗余磁盘阵列(RedundantArray Of Independent Disk, RAID)卡,即磁盘阵列卡,(以下简称 RAID 卡)通过 SAS expander (Serial Attached Small ComputerSystem Interface Expander,串行连接小型电子装置系统接口扩展器,以下简称SAS扩展器)可以连接多个扩展设备,例如HDD (Hard Disk Drive,硬盘驱动器)或其他SAS扩展器。首选需要根据RAID卡的属性或种类去调整SAS扩展器的固件(firmware),在该固件设置完成之后,SAS扩展器所连接的RAID卡就不能随意更换了。如果直接更换RAID卡连接SAS扩展器,容易导致SAS扩展器所连接的扩展设备的相关信息混乱或丢失。

发明内容
鉴于以上内容,有必要提供一种调整SAS扩展器连接磁盘阵列卡的系统及方法,能够根据RAID卡的信息自动调整SAS扩展器相关信息,使得SAS扩展器可以随意更换所连接的RAID卡。一种调整SAS扩展器连接磁盘阵列卡的方法,应用于包括SAS扩展器的电子装置中,该方法包括建立步骤:将磁盘阵列RAID卡分为多个种类,并根据SAS扩展器的配置参数为各种类的RAID卡创建对应的调整信息,将该调整信息存储在该电子装置的存储装置中;第一读取步骤:当有RAID卡新连接SAS扩展器时,读取与SAS扩展器新连接的RAID卡的信息;判断步骤:根据RAID卡的信息,判断该RAID卡与SAS扩展器是否匹配;第二读取步骤:当该RAID卡与SAS扩展器不匹配时,根据该RAID卡的信息所对应的RAID卡的种类,从存储装置中读取该RAID卡所对应的调整信息,并将该调整信息与该RAID卡的信息写入一个新的固件中;匹配步骤:将该新的固件存储到SAS扩展器的闪存芯片中,更新该SAS扩展器中的固件,使得该RAID卡与SAS扩展器匹配。一种调整SAS扩展器连接磁盘阵列卡的系统,运行于包括SAS扩展器的电子装置中,该系统包括:建立模块,用于将磁盘阵列RAID卡分为多个种类,并根据SAS扩展器的配置参数为各种类的RAID卡创建对应的调整信息,并将所述的调整信息存储于电子装置的存储装置中;第一读取模块,用于当有RAID卡新连接SAS扩展器时,读取与SAS扩展器新连接的RAID卡的信息;判断模块,用于根据RAID卡的信息,判断该RAID卡与SAS扩展器是否匹配;第二读取模块,用于当该RAID卡与SAS扩展器不匹配时,根据该RAID卡的信息所对应的RAID卡的种类,从存储装置中读取该RAID卡所对应的调整信息,并将该调整信息与该RAID卡的信息写入一个新的固件中;匹配模块,用于将该新的固件存储到SAS扩展器的闪存芯片中,更新该SAS扩展器中的固件,使得该RAID卡与SAS扩展器匹配。相较于现有技术,本发明提供的调整SAS扩展器连接磁盘阵列卡的系统及方法,通过读取SAS扩展器所连接的RAID卡的信息,判断是否与SAS扩展器是否匹配,且在RAID卡与SAS不匹配时,根据RAID卡的信息自动调整SAS扩展器的相关信息,使得SAS扩展器可以不受限制地随意更换所连接的RAID卡。


图1是本发明调整SAS扩展器连接磁盘阵列卡的系统较佳实施例的运行环境示意图。图2是本发明调整SAS扩展器连接磁盘阵列卡的系统较佳实施例的功能模块图。图3是本发明调整SAS扩展器连接磁盘阵列卡的方法较佳实施例的功能模块图。主要元件符号说明
权利要求
1.一种调整SAS扩展器连接磁盘阵列卡的方法,应用于电子装置中,其特征在于,该方法包括: 建立步骤:将磁盘阵列RAID卡分为多个种类,并根据SAS扩展器的配置参数为各种类的RAID卡创建对应的调整信息,将该调整信息存储在该电子装置的存储装置中; 第一读取步骤:当有RAID卡新连接SAS扩展器时,读取与SAS扩展器新连接的RAID卡的信息; 判断步骤:根据RAID卡的信息,判断该RAID卡与SAS扩展器是否匹配; 第二读取步骤:当该RAID卡与SAS扩展器不匹配时,根据该RAID卡的信息所对应的RAID卡的种类,从存储装置中读取该RAID卡所对应的调整信息,并将该调整信息与该RAID卡的信息写入一个新的固件中; 匹配步骤:将该新的固件存储到SAS扩展器的闪存芯片中,更新该SAS扩展器中的固件,使得该RAID卡与SAS扩展器匹配。
2.如权利要求1所述的调整SAS扩展器连接磁盘阵列卡的方法,其特征在于,所述的建立步骤是根据RAID卡所支持的不同的RAID级别,来对RAID卡进行分类。
3.如权利要求2所述的调整SAS扩展器连接磁盘阵列卡的方法,其特征在于,所述的各种类RAID卡对应的调整信息包括该类RAID卡所支持的RAID级别,以及针对该类的RAID卡所调整的SAS扩展器的配置参数。
4.如权利要求2所述的调整SAS扩展器连接磁盘阵列卡的方法,其特征在于,所述的判断步骤是通过判断该RAID卡所支持的RAID级别与SAS扩展器闪存芯片的固件中记录的所支持的RAID级别是否一致来判断RAID卡与SAS扩展器是否匹配的。
5.一种调整SAS扩展器连接磁盘阵列卡的系统,应用于电子装置中,其特征在于,该系统包括: 建立模块,用于将磁盘阵列RAID卡分为多个种类,并根据SAS扩展器的配置参数为各种类的RAID卡创建对应的调整信息,并将所述的调整信息存储于电子装置的存储装置中; 第一读取模块,用于当有RAID卡新连接SAS扩展器时,读取与SAS扩展器新连接的RAID卡的信息; 判断模块,用于根据RAID卡的信息,判断该RAID卡与SAS扩展器是否匹配; 第二读取模块,用于当该RAID卡与SAS扩展器不匹配时,根据该RAID卡的信息所对应的RAID卡的种类,从存储装置中读取该RAID卡所对应的调整信息,并将该调整信息与该RAID卡的信息写入一个新的固件中; 匹配模块,用于将该新的固件存储到SAS扩展器的闪存芯片中,更新该SAS扩展器中的固件,使得该RAID卡与SAS扩展器匹配。
6.如权利要求5所述的调整SAS扩展器连接磁盘阵列卡的系统,其特征在于,所述的建立模块是根据RAID卡所支持的不同的RAID级别,来对RAID卡进行分类。
7.如权利要求6所述的调整SAS扩展器连接磁盘阵列卡的系统,其特征在于,所述的各种类RAID卡对应的调整信息包括该类RAID卡所支持的RAID级别,以及针对该类的RAID卡所调整的SAS扩展器的配置参数。
8.如权利要求6所述的调整SAS扩展器连接磁盘阵列卡的系统,其特征在于,所述的判断模块是通过判断该RAID卡所支持的RAID级别与SAS扩展器中闪存芯片的固件中记录的所支持的RAID级别是否一致来判断RAID 卡与SAS扩展器是否匹配的。
全文摘要
一种调整SAS扩展器连接磁盘阵列卡的系统及方法,该方法包括将磁盘阵列RAID卡分为多个种类,并根据SAS扩展器的配置参数为各种类的RAID卡创建对应的调整信息;当有RAID卡新连接SAS扩展器时,读取该RAID卡的信息;判断该RAID卡与SAS扩展器是否匹配;当不匹配时,根据该RAID卡的信息所对应的种类,读取其所对应的调整信息,并将该调整信息与RAID卡的信息写入一个新的固件中;将该新的固件存储到SAS扩展器的闪存芯片中,更新该SAS扩展器中的固件,使得该RAID卡与SAS扩展器匹配。通过本发明能够随意地变更RAID卡与SAS扩展器连接。
文档编号G06F3/06GK103164168SQ201110424470
公开日2013年6月19日 申请日期2011年12月17日 优先权日2011年12月17日
发明者吴志偟 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1