磁盘定位系统及方法

文档序号:6773320阅读:620来源:国知局
专利名称:磁盘定位系统及方法
技术领域
本发明涉及一种磁盘定位系统及方法,尤其涉及一种对工作不正常的磁盘进行定位的系统及方法。
背景技术
JB0D(Just a Bunch Of Disks,磁盘簇)是在一个底板上安装的带有多个磁盘驱动器的存储设备。通常JBOD上有多个磁盘,每个磁盘对应于操作系统(如,Linux)上的一个磁盘设备节点,当测试程序检查到某个磁盘设备节点有问题的时候,由于Linux操作系统上的设备节点的顺序是随机的,无法定位JBOD上具体哪个位置的节点有问题,也无法通过磁盘设备节点的顺序去定位磁盘的位置。目前的解决办法是,通过读取磁盘设备节点的序列号,然后去查找磁盘所在的位置。该方法的缺陷在于,当此磁盘设备节点无法查询磁盘设备节点的序列号的请求时,将无法定位问题磁盘的确切位置。而且,在大规模的生产中,需要同时连接很多台JB0D,定位磁盘所花费的时间将跟JBOD的数量成正比,若其中一个磁盘出现问题,此时,需要花费大量的时间去找到问题磁盘。

发明内容
鉴于以上内容,有必要提供一种磁盘定位系统,当磁盘发生故障,能够快速准确地找到磁盘的位置,节约了磁盘定位的时间,提高了生产效率。鉴于以上内容,还有必要提供一种磁盘定位方法,当磁盘发生故障,能够快速准确地找到磁盘的位置,节约了磁盘定位的时间,提高了生产效率。—种磁盘定位系统,该系统包括下载模块,用于从服务器中下载JBOD的位置关系表;发送模块,用于发送获取指令给测试治具以获取JBOD的序列号,并通过JBOD的位置关系表,得到该JBOD的编号;所述下载模块,还用于通过上述获取的JBOD的编号,从服务器下载该JBOD对应的磁盘位置关系表;判断模块,用于通过操作系统上的磁盘设备节点, 判断JBOD上的磁盘是否工作正常,及当磁盘工作不正常时,判断是否能够获得该磁盘的序列号;位置确定模块,用于当获取到磁盘的序列号时,根据磁盘位置关系表得到该磁盘的编号,根据该得到的磁盘的编号通知用户该磁盘在JBOD中的位置,及当未获取到磁盘的序列号时,获取工作正常的磁盘的序列号,删除所获取的工作正常的磁盘在磁盘位置关系表中的记录,并得到磁盘位置关系表中剩余记录中的磁盘对应的编号,根据该得到磁盘的编号通知用户该磁盘在JBOD中的位置。一种磁盘定位方法,该方法包括以下步骤从服务器中下载JBOD的位置关系表; 发送获取指令给测试治具以获取JBOD的序列号,并通过JBOD的位置关系表,得到该JBOD 的编号;通过上述获取的JBOD的编号,从服务器下载该JBOD对应的磁盘位置关系表;通过操作系统上的磁盘设备节点,判断JBOD上的磁盘是否工作正常,及当磁盘工作不正常时,判断是否能够获得该磁盘的序列号;当获取到磁盘的序列号时,根据磁盘位置关系表得到该磁盘的编号,根据该得到的磁盘的编号通知用户该磁盘在JBOD中的位置,或者,当未获取到磁盘的序列号时,获取工作正常的磁盘的序列号,删除所获取的工作正常的磁盘在磁盘位置关系表中的记录,并得到磁盘位置关系表中剩余记录中的磁盘对应的编号,根据该得到磁盘的编号通知用户该磁盘在JBOD中的位置。相较于现有技术,所述的磁盘定位系统及方法,当磁盘发生故障,能够快速准确地找到磁盘的位置,节约了磁盘定位的时间,提高了生产效率。


图1是本发明磁盘定位系统的运行环境图。图2是本发明磁盘定位系统较佳实施例的功能模块图。图3是本发明磁盘定位方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种磁盘定位系统,其特征在于,该系统包括下载模块,用于从服务器中下载JBOD的位置关系表;发送模块,用于发送获取指令给测试治具以获取JBOD的序列号,并通过JBOD的位置关系表,得到该JBOD的编号;所述下载模块,还用于通过上述获取的JBOD的编号,从服务器下载该JBOD对应的磁盘位置关系表;判断模块,用于通过操作系统上的磁盘设备节点,判断JBOD上的磁盘是否工作正常, 及当磁盘工作不正常时,判断是否能够获得该磁盘的序列号;及位置确定模块,用于当获取到磁盘的序列号时,根据磁盘位置关系表得到该磁盘的编号,根据该得到的磁盘的编号通知用户该磁盘在JBOD中的位置,及当未获取到磁盘的序列号时,获取工作正常的磁盘的序列号,删除所获取的工作正常的磁盘在磁盘位置关系表中的记录,并得到磁盘位置关系表中剩余记录中的磁盘对应的编号,根据该得到磁盘的编号通知用户该磁盘在JBOD中的位置。
2.如权利要求1所述的磁盘定位系统,其特征在于,所述测试治具是服务器主机板。
3.如权利要求1所述的磁盘定位系统,其特征在于,所述JBOD的位置关系表用于记录 JBOD的位置信息。
4.如权利要求1所述的磁盘定位系统,其特征在于,所述磁盘位置关系表用于记录磁盘在JBOD中的位置信息。
5.如权利要求1所述的磁盘定位系统,其特征在于,所述判断模块判断JBOD是否工作正常是通过硬盘测试软件进行判断,所述硬盘测试软件是3DMARKS软件或者HD Tune软件。
6.一种磁盘定位方法,其特征在于,该方法包括以下步骤从服务器中下载JBOD的位置关系表;发送获取指令给测试治具以获取JBOD的序列号,并通过JBOD的位置关系表,得到该 JBOD的编号;通过上述获取的JBOD的编号,从服务器下载该JBOD对应的磁盘位置关系表;通过操作系统上的磁盘设备节点,判断JBOD上的磁盘是否工作正常,及当磁盘工作不正常时,判断是否能够获得该磁盘的序列号;及当获取到磁盘的序列号时,根据磁盘位置关系表得到该磁盘的编号,根据该得到的磁盘的编号通知用户该磁盘在JBOD中的位置,或者,当未获取到磁盘的序列号时,获取工作正常的磁盘的序列号,删除所获取的工作正常的磁盘在磁盘位置关系表中的记录,并得到磁盘位置关系表中剩余记录中的磁盘对应的编号,根据该得到磁盘的编号通知用户该磁盘在JBOD中的位置。
7.如权利要求6所述的磁盘定位方法,其特征在于,所述测试治具是服务器主机板。
8.如权利要求6所述的磁盘定位方法,其特征在于,所述JBOD的位置关系表用于记录 JBOD的位置信息。
9.如权利要求6所述的磁盘定位方法,其特征在于,所述磁盘位置关系表用于记录磁盘在JBOD中的位置信息。
10.如权利要求6所述的磁盘定位方法,其特征在于,所述判断JBOD是否工作正常是通过硬盘测试软件进行判断,所述硬盘测试软件是3DMARKS软件或者HD Tune软件。
全文摘要
一种磁盘定位系统及方法,该方法包括以下步骤从服务器中下载JBOD的位置关系表;发送获取指令给测试治具以获取JBOD的序列号,并通过JBOD的位置关系表,得到该JBOD的编号;通过上述获取的JBOD的编号,从服务器下载该JBOD对应的磁盘位置关系表;当该磁盘工作不正常时且获取到磁盘的序列号成功时,通知用户该磁盘在JBOD中的位置,及当该磁盘工作不正常时且获取磁盘的序列号失败时,获取其它工作正常的磁盘的序列号,并删除其它工作正常的磁盘在磁盘位置关系表中的记录,从而通知用户该磁盘在JBOD中的位置。利用本方法能够准确找到出现故障的磁盘的位置。
文档编号G11B19/04GK102467935SQ201010531860
公开日2012年5月23日 申请日期2010年11月4日 优先权日2010年11月4日
发明者林军嘉 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1