[发明专利]一种基于Linux系统检测硬盘乱序的方法及装置在审
申请号: | 201710514645.0 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107329914A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 兰太顺 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F3/06;G06F11/22 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 系统 检测 硬盘 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种基于Linux系统检测硬盘乱序的方法及装置。
背景技术
在Linux系统中,为了区分接入系统的硬盘,给每一个接入的硬盘分配总线ID和硬盘盘符。其中,系统给硬盘分配的总线ID是不变的,系统给硬盘分配的盘符会由于硬盘的启动顺序不同而发生变化。
硬盘盘符的这种分配方式会导致硬盘对应的硬盘盘符发生变化,从而导致硬盘盘符乱序。硬盘盘符乱序将给服务器的性能带来负面影响。例如,硬盘A对应的盘符为sda,硬盘B对应的的盘符为sdb,但在下次启动系统时,由于硬盘B更新的原因,硬盘B先于盘A启动,此时硬盘B对应的盘符为sda,硬盘A对应的盘符为sdb。这会导致运维人员及相关应用程序无法根据盘符辨别硬盘A和硬盘B,从而妨碍服务器正常工作。
因此,如果能提前检测出接入系统的硬盘会发生硬盘盘符乱序,并用其他硬盘替代可以减少硬盘盘符乱序对服务器性能的影响。目前还没有明确的方法用以检测服务器中的硬盘是否会出现硬盘盘符乱序,因此需要开发出一套方法,该方法能够检测出服务器中的硬盘是否会出现硬盘盘符乱序。
发明内容
本发明实施例提供了一种基于Linux系统检测硬盘乱序的方法及装置,能够检测出服务器中的硬盘是否会出现硬盘盘符乱序。
第一方面,本发明提供了一种基于Linux系统检测硬盘乱序的方法,针对每一个待测硬盘,建立待测硬盘的总线ID与所述待测硬盘的硬盘盘符的标准对应关系,还包括:
A1,启动所述待测硬盘接入的服务器;
A2,触发获取硬盘盘符顺序脚本,针对每一个所述待测硬盘,获取所述待测硬盘的总线ID与所述待测硬盘的当前硬盘盘符的当前对应关系;
A3,针对每一个所述当前对应关系,选择所述总线ID相同的所述标准对应关系与之进行比较,如果存在至少两个所述当前对应关系与所述标准对应关系不同,则记录本次测试结果为乱序;
A4,记录乱序次数和测试总次数,并返回A1,直至接收到外部的停止指令后,结束当前流程并显示所述乱序次数和所述测试总次数。
优选地,在所述A1之前,进一步包括:
指定启动所述服务器的用户名并删除所述用户名登录所述系统的密码;
则,所述A1,包括:利用所述用户名,登录并启动所述服务器。
优选地,在所述A1之前,进一步包括:
在所述获取硬盘盘符顺序脚本中,配置每一个所述待测硬盘的所述总线ID号;
则,所述A2,包括:
根据所述待测硬盘的所述总线ID号,触发获取硬盘盘符顺序脚本获取所述总线ID号对应的所述当前硬盘盘符,以得到所述当前对应关系。
优选地,在所述A4之前,进一步包括:设置返回A1的时间阈值;
则,在所述A4中,在所述返回A1之前,进一步包括:判断启动所述服务器的时间长度与所述时间阈值是否相同,如果相同,则执行所述返回A1。
优选地,在所述A1之前,进一步包括:
将所述获取硬盘盘符顺序脚本存储到指定的路径上;
则,所述触发获取硬盘盘符顺序脚本,包括:根据所述指定的路径,确定所述获取硬盘盘符顺序脚本并触发。
第二方面,本发明实施例提供了一种基于Linux系统检测硬盘乱序的装置,其特征在于,包括:创建模块、启动模块、触发模块、对比模块、数据处理模块;
所述创建模块,用于针对每一个待测硬盘,建立待测硬盘的总线ID与所述待测硬盘的硬盘盘符的标准对应关系;
所述启动模块,用于启动所述待测硬盘接入的服务器;
所述触发模块,用于触发获取硬盘盘符顺序脚本,针对每一个所述待测硬盘,获取所述待测硬盘的总线ID与所述待测硬盘的当前硬盘盘符的当前对应关系;
所述对比模块,用于针对每一个所述当前对应关系,选择所述总线ID相同的所述创建模块创建的所述标准对应关系与之进行比较,如果存在至少两个所述当前对应关系与所述标准对应关系不同,则记录本次测试结果为乱序;
所述数据处理模块,用于记录乱序次数和测试总次数,并触发所述启动模块,直至接收到外部的停止指令后,结束当前流程并显示所述乱序次数和所述测试总次数。
优选地,进一步包括:指定模块;
所述指定模块,用于指定启动所述服务器的用户名并删除所述用户名登录所述系统的密码;
所述启动模块,进一步用于利用所述指定模块指定的所述用户名登录并启动所述服务器。
优选地,进一步包括:配置模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710514645.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种访问控制的方法及装置
- 下一篇:一种内燃机废气能量回收利用装置