磁盘定位系统及方法技术方案

技术编号:7357648 阅读:178 留言:0更新日期:2012-05-26 08:23
一种磁盘定位系统及方法,该方法包括以下步骤:从服务器中下载JBOD的位置关系表;发送获取指令给测试治具以获取JBOD的序列号,并通过JBOD的位置关系表,得到该JBOD的编号;通过上述获取的JBOD的编号,从服务器下载该JBOD对应的磁盘位置关系表;当该磁盘工作不正常时且获取到磁盘的序列号成功时,通知用户该磁盘在JBOD中的位置,及当该磁盘工作不正常时且获取磁盘的序列号失败时,获取其它工作正常的磁盘的序列号,并删除其它工作正常的磁盘在磁盘位置关系表中的记录,从而通知用户该磁盘在JBOD中的位置。利用本方法能够准确找到出现故障的磁盘的位置。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种对工作不正常的磁盘进行定位的系统及方法。
技术介绍
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
相关领域技术