一种基于Linux系统检测硬盘乱序的方法及装置制造方法及图纸

技术编号:16528879 阅读:36 留言:0更新日期:2017-11-09 20:36
本发明专利技术提供了一种基于Linux系统检测硬盘乱序的方法及装置,检测硬盘乱序的方法包括:针对每一个待测硬盘,建立待测硬盘的总线ID与待测硬盘的硬盘盘符的标准对应关系;A1,启动待测硬盘接入的服务器;A2,触发获取硬盘盘符顺序脚本,针对每一个待测硬盘,获取待测硬盘的总线ID与待测硬盘的当前硬盘盘符的当前对应关系;A3,选择总线ID相同的标准对应关系与当前对应关系进行比较,如果存在至少两个当前对应关系与标准对应关系不同,则记录本次测试结果为乱序;A4,记录乱序次数和测试总次数,并返回A1,直至接收到外部的停止指令后,结束当前流程并显示乱序次数和测试总次数。本发明专利技术能够检测出服务器中的硬盘是否会出现硬盘盘符乱序。

【技术实现步骤摘要】
一种基于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,直至接收到外部的停止指令后,结束当前流程并显示所述乱序次数和所述测试总次数。

【技术特征摘要】
1.一种基于Linux系统检测硬盘乱序的方法,其特征在于,针对每一个待测硬盘,建立待测硬盘的总线ID与所述待测硬盘的硬盘盘符的标准对应关系,还包括:A1,启动所述待测硬盘接入的服务器;A2,触发获取硬盘盘符顺序脚本,针对每一个所述待测硬盘,获取所述待测硬盘的总线ID与所述待测硬盘的当前硬盘盘符的当前对应关系;A3,针对每一个所述当前对应关系,选择所述总线ID相同的所述标准对应关系与之进行比较,如果存在至少两个所述当前对应关系与所述标准对应关系不同,则记录本次测试结果为乱序;A4,记录乱序次数和测试总次数,并返回A1,直至接收到外部的停止指令后,结束当前流程并显示所述乱序次数和所述测试总次数。2.根据权利要求1中所述的方法,其特征在于,在所述A1之前,进一步包括:指定启动所述服务器的用户名并删除所述用户名登录所述系统的密码;则,所述A1,包括:利用所述用户名登录并启动所述服务器。3.根据权利要求1中所述的方法,其特征在于,在所述A1之前,进一步包括:在所述获取硬盘盘符顺序脚本中,配置每一个所述待测硬盘的所述总线ID号;则,所述A2,包括:根据所述待测硬盘的所述总线ID号,触发获取硬盘盘符顺序脚本获取所述总线ID号对应的所述当前硬盘盘符,以得到所述当前对应关系。4.根据权利要求1中所述的方法,其特征在于,在所述A4之前,进一步包括:设置返回A1的时间阈值;则,在所述A4中,在所述返回A1之前,进一步包括:判断启动所述服务器的时间长度与所述时间阈值是否相同,如果是,则执行所述返回A1。5.根据权利要求1中所述的方法,其特征在于,在所述A1之前,进一步包括:将所述获取硬盘盘符顺序脚本存储到指定的路径上;则,所述触发获取硬盘盘符顺序脚本,包括:根据所述指定的路径,确定所述获取硬盘盘符顺序脚本并触发。6.一种基于Linux系统检测硬盘乱序的装置,其特征在于,包括:创建模块、启动模块、触发模块、对比模块、数据处理模块;所述创建模块,用...

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

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

1