一种硬盘管理方法及系统技术方案

技术编号:16605292 阅读:20 留言:0更新日期:2017-11-22 15:01
本发明专利技术公开了一种硬盘管理方法及系统,通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息,当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面呈现给用户。相比传统方案,本发明专利技术在用户点击硬盘管理界面后,能够将各个硬盘文件保存的服务器的所有硬盘的硬盘信息,直接呈现给用户,从而省去了硬盘管理模块需要临时向各个硬盘发送查询命令获取硬盘信息的过程,因此,大大节省了硬盘查询时间,提高了用户体验。

Method and system for managing hard disk

The invention discloses a system and a hard disk management method, through the hard disk management module to the server every hard disk to create a corresponding hard disk file storage, each disk files have corresponding hard disk information, when receiving the hard disk query command, will appear in output to the hard disk management interface the hard disk information stored in the hard disk file to the user. Compared with the traditional scheme of the invention, the user clicks on a hard disk management interface, can be all of the hard disk file server hard disk all the hard disk information, directly presented to the user, thus eliminating the need for a process, the hard disk management module need to send each drive temporary query command access to the hard disk information thus greatly saves disk query time, improve the user experience.

【技术实现步骤摘要】
一种硬盘管理方法及系统
本专利技术涉及硬盘管理
,更具体的说,涉及一种硬盘管理方法及系统。
技术介绍
随着数据存储需求的增加,服务器中使用越来越多的硬盘,为方便用户管理这些硬盘,服务器供应商都会在所供应的服务器内添加专门的硬盘管理软件,当需要获取服务器中所有硬盘的信息时,用户可通过点击硬盘管理界面,触发服务器中的硬盘管理模块向各个硬件发送查询指令,各个硬件在接收到查询指令后,会将自身的相关信息发送至硬盘管理模块,然后硬盘管理模块再将获取的所有的硬盘信息通过硬盘管理界面反馈给用户。然而,当服务器中使用的硬盘较多,而客户业务给硬盘带来的读写压力较大时,硬盘管理模块就需要临时读取庞大数量的硬盘信息,从而导致硬盘管理模块的数据处理量急剧增加,数据处理时间也相应加长,往往需要1分钟甚至几分钟,而当服务器中有硬盘出现损害时,该种情况会表现的更加明显。
技术实现思路
有鉴于此,本专利技术公开一种硬盘管理方法及系统,以实现在用户点击硬盘管理界面后,能够将服务器的所有硬盘的硬盘信息直接呈现给用户。一种硬盘管理方法,包括:通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息;当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面。优选的,还包括:当UDEV模块检测到所述服务器的所有硬盘中,出现硬盘状态发生变化的硬盘时,由所述UDEV模块生成相对应的事件通知,其中,所述硬盘状态包括:硬盘插入状态、硬盘拔出状态以及硬盘阵列状态,所述UDEV模块位于所述服务器内;通过所述UDEV模块将所述事件通知发送至所述硬盘管理模块;当所述硬盘管理模块检测到所述事件通知后,由所述硬盘管理模块根据所述事件通知中包含的内容,确定硬盘状态变化信息;根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整。优选的,当所述硬盘状态变化信息为有硬盘插入到所述服务器时,所述根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整具体包括:创建新的硬盘文件,并将新插入的硬盘的硬盘信息存储至新建的硬盘文件。优选的,当所述硬盘状态变化信息为有硬盘从所述服务器拔出时,所述根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整具体包括:将拔出的硬盘对应的硬盘文件进行删除。优选的,当所述硬盘状态变化信息为硬盘阵列状态发生变化时,所述根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整具体包括:重新获取硬盘阵列发生变化的所有硬盘的硬盘信息;根据重新获取的硬盘信息,更新相对应硬盘的硬盘文件存储的信息。一种硬盘管理系统,包括:创建单元,用于通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息;输出单元,用于当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面。优选的,还包括:生成单元,用于当UDEV模块检测到所述服务器的所有硬盘中,出现硬盘状态发生变化的硬盘时,由所述UDEV模块生成相对应的事件通知,其中,所述硬盘状态包括:硬盘插入状态、硬盘拔出状态以及硬盘阵列状态,所述UDEV模块位于所述服务器内;发送单元,用于通过所述UDEV模块将所述事件通知发送至所述硬盘管理模块;确定单元,用于当所述硬盘管理模块检测到所述事件通知后,由所述硬盘管理模块根据所述事件通知中包含的内容,确定硬盘状态变化信息;调整单元,用于根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整。优选的,当所述硬盘状态变化信息为有硬盘插入到所述服务器时,所述调整单元具体用于:创建新的硬盘文件,并将新插入的硬盘的硬盘信息存储至新建的硬盘文件。优选的,当所述硬盘状态变化信息为有硬盘从所述服务器拔出时,所述调整单元具体用于:将拔出的硬盘对应的硬盘文件进行删除。优选的,当所述硬盘状态变化信息为硬盘阵列状态发生变化时,所述调整单元具体用于:重新获取硬盘阵列发生变化的所有硬盘的硬盘信息;根据重新获取的硬盘信息,更新相对应硬盘的硬盘文件存储的信息。从上述的技术方案可知,本专利技术公开了一种硬盘管理方法及系统,通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息,当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面呈现给用户。相比传统方案,本专利技术在用户点击硬盘管理界面后,能够将各个硬盘文件保存的服务器的所有硬盘的硬盘信息,直接呈现给用户,从而省去了硬盘管理模块需要临时向各个硬盘发送查询命令获取硬盘信息的过程,因此,大大节省了硬盘查询时间,提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。图1为本专利技术实施例公开的一种硬盘管理方法的流程图;图2为本专利技术实施例公开的另一种硬盘管理方法的流程图;图3为本专利技术实施例公开的一种硬盘管理系统的结构示意图;图4为本专利技术实施例公开的另一种硬盘管理系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种硬盘管理方法及系统,以实现在用户点击硬盘管理界面后,能够将服务器的所有硬盘的硬盘信息直接呈现给用户。参见图1,本专利技术一实施例公开的一种硬盘管理方法的流程图,该方法应用于服务器,该方法包括步骤:步骤S101、通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息;为满足数据存储需求,很多服务器中都设置有多个硬盘,本步骤中,通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,并将硬盘的硬盘信息存储到相对应的硬盘文件中,从而实现对硬盘信息的预处理,这样,当用户需要获取硬盘信息时,无需采用通过硬盘管理模块向各个硬件发送查询指令的方式获取,而是从各个硬盘文件中直接读取即可。其中,硬盘信息包括但不限于硬盘的型号、容量、转速、槽位号、阵列属性等等。步骤S102、当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面。具体的,当用户打开或是刷新硬盘管理界面时,会生成硬盘查询指令,服务器以接收到硬盘查询指令为触发条件,将所有硬盘文件中存储的硬盘信息直接输出至硬盘管理界面,呈现给用户。其中,所有的硬盘文件保存在硬盘管理模块内,也即,硬盘管理模块保存有服务器的有硬盘的硬盘信息。综上可知,本专利技术公开的硬盘管理方法,通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息,当本文档来自技高网...
一种硬盘管理方法及系统

【技术保护点】
一种硬盘管理方法,其特征在于,包括:通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息;当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面。

【技术特征摘要】
1.一种硬盘管理方法,其特征在于,包括:通过硬盘管理模块对服务器的每一个硬盘创建一个相对应的硬盘文件,每一个硬盘文件中存储有相对应硬盘的硬盘信息;当接收到硬盘查询指令时,将所有硬盘文件中存储的硬盘信息输出至硬盘管理界面。2.根据权利要求1所述的硬盘管理方法,其特征在于,还包括:当UDEV模块检测到所述服务器的所有硬盘中,出现硬盘状态发生变化的硬盘时,由所述UDEV模块生成相对应的事件通知,其中,所述硬盘状态包括:硬盘插入状态、硬盘拔出状态以及硬盘阵列状态,所述UDEV模块位于所述服务器内;通过所述UDEV模块将所述事件通知发送至所述硬盘管理模块;当所述硬盘管理模块检测到所述事件通知后,由所述硬盘管理模块根据所述事件通知中包含的内容,确定硬盘状态变化信息;根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整。3.根据权利要求2所述的硬盘管理方法,其特征在于,当所述硬盘状态变化信息为有硬盘插入到所述服务器时,所述根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整具体包括:创建新的硬盘文件,并将新插入的硬盘的硬盘信息存储至新建的硬盘文件。4.根据权利要求2所述的硬盘管理方法,其特征在于,当所述硬盘状态变化信息为有硬盘从所述服务器拔出时,所述根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整具体包括:将拔出的硬盘对应的硬盘文件进行删除。5.根据权利要求2所述的硬盘管理方法,其特征在于,当所述硬盘状态变化信息为硬盘阵列状态发生变化时,所述根据所述硬盘状态变化信息,利用所述硬盘管理模块对硬盘状态发生变化的硬盘所对应的硬盘文件,进行相应的调整具体包括:重新获取...

【专利技术属性】
技术研发人员:王献飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1