一种磁盘定位方法及装置制造方法及图纸

技术编号:12962630 阅读:42 留言:0更新日期:2016-03-03 04:46
本申请提供了一种磁盘定位方法及装置,获取磁盘所在的磁盘控制器标识和插槽号;将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,确定所述磁盘的面板号。由于本申请所提供的方案,可以根据磁盘的实际物理信息定位出所述磁盘在机器上的相对位置,再查找预先设置的配置磁盘面板号配置文件中同一相对位置的记录,即可找到该磁盘的面板号,无需预先对每个磁盘柜进行标识符设置、也无需使用磁盘定位灯,即可实现磁盘定位。

【技术实现步骤摘要】

本申请涉及计算机存储
,尤其涉及一种磁盘定位方法及装置
技术介绍
随着信息技术的不断发展,如何存储海量数据成为业界面临的一项重大挑战。目前,使用最广泛的存储产品是磁盘,海量数据的存储离不开对大量磁盘的管理。对磁盘的替换、检修、安装、拆卸是技术人员常常面临的工作,因此,如何快速定位一个磁盘在机器上的面板号,对于提高存储系统的可用性和可靠性是非常有意义的。常见有两种方式可以定位磁盘的位置,一种是利用磁盘定位灯来定位磁盘在机器上的位置,这种方式需要磁盘柜的支持,对于不支持定位灯的磁盘柜则无法通过定位灯来找到磁盘的面板号;另一种是利用磁盘柜的标识和磁盘信息实现对每一磁盘柜中各磁盘的定位,这种方式需要预先对每个磁盘柜设置标识符,操作起来较为繁琐。现有技术不足在于:现有的磁盘定位方法通用性不强、操作繁琐。
技术实现思路
本申请实施例提出了一种磁盘定位方法及装置,以解决现有技术中磁盘定位方法通用性不强、操作繁琐的技术问题。本申请实施例提供了一种磁盘定位方法,包括如下步骤:获取磁盘所在的磁盘控制器标识和插槽号;将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,确定所述磁盘的面板号。本申请实施例提供了一种磁盘定位装置,包括:获取模块,用于获取磁盘所在的磁盘控制器标识和插槽号;比较模块,将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;确定模块,用于根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,确定所述磁盘的面板号。有益效果如下:本申请实施例所提供的磁盘定位方法及装置,获取磁盘所在的磁盘控制器标识和插槽号后,将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;再根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,即可确定所述磁盘的面板号。由于本申请实施例所提供的方案,可以根据磁盘的实际物理信息定位出所述磁盘在机器上的相对位置,再查找预先设置的配置磁盘面板号配置文件中同一相对位置的记录,即可找到该磁盘的面板号,无需预先对每个磁盘柜进行标识符设置、也无需使用磁盘定位灯,即可实现磁盘定位,通用性更强且操作简便。【附图说明】下面将参照附图描述本申请的具体实施例,其中:图1示出了本申请实施例中磁盘定位方法实施的流程示意图;图2示出了本申请实施例中磁盘面板号配置文件的示意图;图3示出了本申请实施例中磁盘定位装置的结构示意图。【具体实施方式】为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。面板号(panel number),磁盘在机器上的位置;磁盘控制器(disk controller),是计算机与磁盘驱动器的接口设备,负责接收和解释计算机发送的命令并向磁盘驱动器发出各种控制信号;磁盘控制器上有插槽,每个插槽上可以连接磁盘或扩展卡;扩展卡(expander),连接到磁盘控制器上,扩展卡上有插槽,插槽上可以连接磁盘;由于每个磁盘控制器上的插槽数量有限,如果直接连接磁盘的话,那么一个磁盘控制器上可以连接的磁盘数量较少;而每个扩展卡可以连接的磁盘数量较多,因此,可以先将扩展卡连接到磁盘控制器,然后在扩展卡上连接磁盘,从而可以提高每个磁盘控制器上连接的磁盘数。不同磁盘控制器上的扩展卡标识可以重复。插槽(slot),磁盘控制器和扩展卡上都有若干个插槽,插槽是有顺序的,磁盘控制器的插槽可以插入扩展卡或者磁盘,扩展卡上的插槽可以直接插入磁盘;不同磁盘控制器上的插槽号可以重复,不同扩展卡上的插槽号可以重复。针对现有技术的不足,本申请实施例提出了一种磁盘定位方法及装置,下面进行说明。图1示出了本申请实施例中磁盘定位方法实施的流程示意图,如图所示,所述磁盘定位方法可以包括如下步骤:步骤101、获取磁盘所在的磁盘控制器标识和插槽号;步骤102、将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;步骤103、根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,确定所述磁盘的面板号。具体实施时,可以收集机器上所有磁盘控制器、插槽号等信息,可以包括磁盘控制器、插槽号各自的数量以及它们的相对位置。在查找磁盘的面板号时,可以首先获取所述磁盘所在的磁盘控制器标识和插槽号,并将这些信息与机器上的信息进行比较,从而确定所述磁盘在机器上的相对位置,即所述磁盘在机器上的第几个磁盘控制器上的第几个插槽内。最后,在预先设置的磁盘面板号配置文件中查找同一相对位置的记录,即可确定所述磁盘的面板号。所述磁盘面板号配置文件记录的是机器上的插槽号到面板号的映射关系。所述磁盘控制器标识可以包括总线号(bus number)、设备号(device number)、功會κ号(funct1n)等。本申请实施例所提供的磁盘定位方法及装置,获取磁盘所在的磁盘控制器标识和插槽号后,将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;再根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,即可确定所述磁盘的面板号。由于本申请实施例所提供的方案,可以根据磁盘的实际物理信息定位出所述磁盘在机器上的相对位置,再查找预先设置的配置磁盘面板号配置文件中同一相对位置的记录,即可找到该磁盘的面板号,无需预先对每个磁盘柜进行标识符设置、也无需使用磁盘定位灯,即可实现磁盘定位,通用性更强且操作简便。考虑到磁盘既可以直接安装在磁盘控制器上,也可以先将所述磁盘安装在扩展卡上、再将所述扩展卡安装在磁盘控制器上,因此,本申请实施例还可以采用如下方式实施。实施中,如果所述磁盘的磁盘控制器上存在扩展卡,所述获取磁盘所在的磁盘控制器标识和插槽号具体可以为:获取所述磁盘所在的磁盘控制器标识、磁盘控制器上的扩展卡标识和所述扩展卡上的插槽号;所述将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较具体可以为:将所述磁盘的磁盘控制器标识、磁盘控制器上的扩展卡标识和所述扩展卡上的插槽号分别与机器上的磁盘控制器标识、扩展卡标识和插槽号标识进行比较。具体实施时,可以收集机器上所有磁盘控制器、扩展卡、插槽号等信息,具体可以包括各自的数量及其相对位置,可以将获取到的磁盘所在的磁盘控制器、扩展卡、插槽号等信息与机器上的所有磁盘控制器、扩展卡、插槽号等信息进行比较,确定所述磁盘的相对位置,即所述磁盘位于机器上的第几个磁盘控制器、第几个扩展卡、第几个插槽。根据所述磁盘的相对位置查找预先设置的磁盘面板号配置文件中同一位置下的插槽号的面板号,即可确定所述磁盘的面板号。其中,所述扩展卡标识可以包括附件号(enclosure)等信息。实施中,所述磁盘面板号配置文件中可以包括以下信息:机器上所有的磁盘控制器的数量及顺本文档来自技高网...

【技术保护点】
一种磁盘定位方法,其特征在于,包括如下步骤:获取磁盘所在的磁盘控制器标识和插槽号;将所述磁盘的磁盘控制器标识和插槽号分别与机器上的磁盘控制器标识和插槽号进行比较,确定所述磁盘在机器上的相对位置;根据所述磁盘在机器上的相对位置查找预先设置的磁盘面板号配置文件,确定所述磁盘的面板号。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋家福车玉坤杨浩付根希李阳
申请(专利权)人:曙光信息产业股份有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1