储存设备物理层切换方法及系统的制作方法

文档序号:6440697阅读:161来源:国知局
专利名称:储存设备物理层切换方法及系统的制作方法
技术领域
本发明涉及一种储存设备物理层切换方法及系统,尤其涉及一种SAS Expander设备的储存设备物理层切换方法及系统。
背景技术
SAS 指串行 SCSI 技术,英文全称为 Serial Attached SCSI (Small ComputerSystem Interface,小型计算机系统接口)。SAS是一种磁盘连接技术。储存设备物理层(PHY)是个逻辑概念,功能上很像光纤通道中的小型可插拔光模块(Small Form-FactorPluggable, SFP),是一种将计算机内的信息藉由一个实体线路转换为数字信号并发送到接收端的整体行为模式。当SAS扩展器(Expander)设备被静电或外部连接装置破坏时,则SAS Expander设备的PHY会产生故障,该SAS Expander设备为储存设备的一种。过去SAS Expander设备(例如,LSI SAS 2X36)若遇到PHY故障,往往要将SASExpander设备的卡换掉,才可以解决硬件故障的问题。在这个故障排除的过程中,可能会导致硬盘信息的流失,同时也会浪费很多时间。

发明内容
鉴于以上内容,有必要提供一种储存设备物理层切换方法,以实现SAS Expander设备的故障PHY至预留PHY的自动切换。鉴于以上内容,还有必要提供一种储存设备物理层切换系统,以实现SASExpander设备的故障PHY至预留PHY的自动切换。所述储存设备物理层切换方法包括以下步骤:检测步骤:检测SAS Expander设备的工作物理层PHY是否有故障,当SAS Expander设备的工作PHY有故障时,执行备份步骤,否则直接结束流程;备份步骤:备份故障物理层PHY的参数至计算机;分配步骤:选取一个预留物理层PHY分配给该故障PHY ;写入步骤:根据SAS Expander设备的线路连接情况对备份故障PHY的参数进行修改,并将修改后的故障PHY的参数、计算机中原始的韧体文件中该SAS Expander设备的原始韧体及预留PHY的标识码写入一个新的韧体,并将该新的韧体写入该SAS Expander设备的内存中,所述原始的韧体文件中保存着所有SAS Expander设备的原始韧体;再次检测步骤:检测该SAS Expander设备的预留PHY是否有故障,当该SASExpander设备的预留PHY有故障时,执行判断步骤,否则,直接结束流程;判断步骤:判断切换次数是否小于一个预设的阀值,当切换次数小于该阀值时,返回执行备份步骤,否则,执行提示步骤;提示步骤:进行故障PHY切换失败的信息提示。所述储存设备物理层切换系统包括:检测模块,用于检测SAS Expander设备的工作物理层PHY是否有故障;备份模块,用于当SAS Expander设备的工作PHY有故障时,备份故障物理层PHY的参数至计算机;分配模块,用于选取一个预留物理层PHY分配给该故障PHY ;写入模块,用于根据SAS Expander设备的线路连接情况对备份故障PHY的参数进行修改,并将修改后的故障PHY的参数、计算机中原始的韧体文件中该SAS Expander设备的原始韧体及预留PHY的标识码写入一个新的韧体,并将该新的韧体写入该SAS Expander设备的内存中,所述原始的韧体文件中保存着所有SAS Expander设备的原始韧体;检测模块,还用于检测该SAS Expander设备的预留PHY是否有故障;判断模块,用于当SAS Expander设备的预留PHY有故障时,判断切换次数是否小于一个预设的阀值;分配模块,还用于当切换次数小于该阀值时,选取另一个预留PHY分配给该故障PHY ;提示模块,用于当切换次数不小于该阀值时,进行故障PHY切换失败的信息提示。相较于现有技术,所述的储存设备物理层切换方法及系统,通过独立冗余磁盘阵列(Redundant Array of Independent Disk, RAID)卡或串口对 SAS Expander 设备的工作PHY进行检测,当检测到工作PHY故障时,实现故障PHY至预留PHY的自动切换。


图1是本发明储存设备物理层切换系统较佳实施例的架构图。图2是本发明储存设备物理层切换系统较佳实施例的功能模块图。图3是本发明储存设备物理层切换方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种储存设备物理层切换方法,其特征在于,该方法包括以下步骤: 检测步骤:检测SAS Expander设备的工作物理层PHY是否有故障,当SAS Expander设备的工作PHY有故障时,执行备份步骤,否则直接结束流程; 备份步骤:备份故障物理层PHY的参数至计算机; 分配步骤:选取一个预留物理层PHY分配给该故障PHY ; 写入步骤:根据SAS Expander设备的线路连接情况对备份故障PHY的参数进行修改,并将修改后的故障PHY的参数、计算机中原始的韧体文件中该SAS Expander设备的原始韧体及预留PHY的标识码写入一个新的韧体,并将该新的韧体写入该SAS Expander设备的内存中,所述原始的韧体文件中保存着所有SAS Expander设备的原始韧体; 再次检测步骤:检测该SAS Expander设备的预留PHY是否有故障,当该SAS Expander设备的预留PHY有故障时,执行判断步骤,否则,直接结束流程; 判断步骤:判断切换次数是否小于一个预设的阀值,当切换次数小于该阀值时,返回执行备份步骤,否则,执行提示步骤; 提示步骤:进行故障PHY切换失败的信息提示。
2.如权利要求1所述的储存设备物理层切换方法,其特征在于,所述检测步骤包括: 通过RAID卡或串口检测SAS Expander设备与该SAS Expander设备连接的硬件设备之间的连通性; 当检测到SAS Expander设备与硬件设备的连通性好时,判定SAS Expander设备的工作PHY正常; 当检测到SAS Expander设备与硬件设备的连通性不好时,判定SAS Expander设备的工作PHY有故障。
3.如权利要求2所述的储存设备物理层切换方法,其特征在于,通过以下两种方式来检测SAS Expander设备与硬件设备的连通性: 是否能通过预设路径读取到该硬件设备; 或者,经由SAS Expander设备发送一个检测信号至该硬件设备,检测是否能收到该硬件设备对应该检测信号的反馈信号。
4.如权利要求1所述的储存设备物理层切换方法,其特征在于,该方法在分配步骤前还包括: 设置步骤:当该故障PHY所对应的预留PHY不只一个时,根据用户的需求设置预留PHY的选取顺序; 当该故障PHY所对应的预留PHY仅有一个时,设置始终只选取该预留PHY。
5.如权利要求1所述的储存设备物理层切换方法,其特征在于,将新的韧体写入SASExpander设备的内存后,一次故障PHY至预留PHY的切换完成,切换次数加I。
6.一种储存设备物理层切换系统,其特征在于,该系统包括: 检测模块,用于检测SAS Expander设备的工作物理层PHY是否有故障; 备份模块,用于当SAS Expander设备的工作PHY有故障时,备份故障物理层PHY的参数至计算机; 分配模块,用于选取一个预留物理层PHY分配给该故障PHY ; 写入模块,用于根据SAS Expander设备的线路连接情况对备份故障PHY的参数进行修改,并将修改后的故障PHY的参数、计算机中原始的韧体文件中该SAS Expander设备的原始韧体及预留PHY的标识码写入一个新的韧体,并将该新的韧体写入该SAS Expander设备的内存中,所述原始的韧体文件中保存着所有SAS Expander设备的原始韧体; 检测模块,还用于检测该SAS Expander设备的预留PHY是否有故障; 判断模块,用于当SAS Expander设备的预留PHY有故障时,判断切换次数是否小于一个预设的阀值; 分配模块,还用于当切换次数小于该阀值时,选取另一个预留PHY分配给该故障PHY ; 提示模块,用于当切换次数不小于该阀值时,进行故障PHY切换失败的信息提示。
7.如权利要求6所述的储存设备物理层切换系统,其特征在于,所述检测模块通过以下步骤进行工作PHY是否有故障的判断: 通过RAID卡或串口检测SAS Expander设备与该SAS Expander设备连接的硬件设备之间的连通性; 当检测到SAS Expander设备与硬件设备的连通性好时,判定SAS Expander设备的工作PHY正常; 当检测到SAS Expander设备与硬件设备的连通性不好时,判定SAS Expander设备的工作PHY有故障。
8.如权利要求7所述的储存设备物理层切换系统,其特征在于,通过以下两种方式来检测SAS Expander设备与硬件设备的连通性: 是否能通过预设路径读取到该硬件设备; 或者,经由SAS Expander设备发送一个检测信号至该硬件设备,检测是否能收到该硬件设备对应该检测信号的反馈信号。
9.如权利要求6所述的储存设备物理层切换系统,其特征在于,该系统还包括: 设置模块,用于当该故障PHY所对应的预留PHY不只一个时,根据用户的需求设置预留PHY的选取顺序; 还用于当该故障PHY所对应的预留PHY仅有一个时,设置始终只选取该预留PHY。
10.如权利要求6所述的储存设备物理层切换系统,其特征在于,将新的韧体写入SASExpander设备的内存后,一次故障PHY至预留PHY的切换完成,切换次数加I。
全文摘要
一种储存设备物理层切换方法及系统,该方法包括检测SAS Expander设备的工作物理层PHY是否有故障,当有时,备份故障物理层PHY的参数;选取一个预留物理层PHY分配给该故障PHY;对备份故障PHY的参数进行修改,对应新的预留PHY产生一个新韧体,将该新韧体写入SAS Expander设备的内存;检测该SAS Expander设备的预留PHY是否有故障,当有时,判断切换次数是否小于阀值,小于时,备份故障PHY的参数,重新选取一个预留PHY分配给该故障PHY,不小于时,进行故障PHY切换失败的信息提示。利用本发明可以实现SAS Expander设备的故障PHY至预留PHY的自动切换。
文档编号G06F11/00GK103164289SQ201110408570
公开日2013年6月19日 申请日期2011年12月9日 优先权日2011年12月9日
发明者吴志偟 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1