本发明属于硬盘故障查询技术领域,具体涉及一种快速定位sds中硬盘故障的方法。
背景技术:
sds(分布式存储)已经成为当下主流的存储解决方案,其与集中式存储技术不同,分布式存储技术并不是将数据存储在某个或多个特定的节点上,而是通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。
sds存储方式虽然充分利用各机器的磁盘空间,但是同样带来了硬盘故障检测定位困难的缺陷,一旦硬盘出现故障,无法准确及时的定位故障硬盘,是sds存储方式的缺陷。
针对上述技术缺陷,提供设计一种快速定位sds中硬盘故障的方法;以解决上述技术缺陷,是非常有必要的。
技术实现要素:
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种快速定位sds中硬盘故障的方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种快速定位sds中硬盘故障的方法,包括以下步骤:
s1:在服务器pci插槽中插入raid卡;
s2:安装raid卡管理软件,并通过raid卡管理软件获取raid信息;
s3:运行脚本命令判断raid卡上硬盘的status信息;
s4:sdsui模块添加硬盘状态面板,该面板与服务器前面板保持信息一致,将步骤s2中获取的raid信息同步显示到sdsui硬盘状态面板上;
当硬盘出现故障时,状态面板就能够直观的体现出来;
s5:设置定时任务执行硬盘状态脚本,定期获取硬盘状态信息。
作为优选,该方法步骤s5后还包括以下步骤:
s6:设置硬盘定位,添加硬盘亮灯功能,ui选择定位之后,向底层发送指令,使硬盘灯点亮。
作为优选,所述步骤s2的具体代码如下:
[root@inode-1~]#rpm-uvhmegacli-8.07.10-1.noarch.rpmpreparing...###########################################[100%]1:megacli###########################################[100%]。
作为优选,所述步骤s5的具体代码如下:
[root@inode-1~]#crontab-e5****root/mnt/hdd.sh&。
作为优选,所述步骤s6的具体代码如下:
megacli-pdlocatestart-physdrv[e:s]-a0
megacli-pdlocatestop-physdrv[e:s]-a0。
本发明的有益效果在于,节省定位硬盘的时间、节省工作量,普通工程师既可以快速的解决,降低误拔插硬盘带来的数据风险。实现方式简单,可以通过界面清晰的看到故障硬盘的槽位,也可以将硬盘灯点亮,方便更换故障硬盘,解决问题更快、更精准。此外,本发明设计原理可靠,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
具体实施方式
下面通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
本实施例给出一种快速定位sds中硬盘故障的方法,包括以下步骤:
s1:在服务器pci插槽中插入raid卡;
s2:安装raid卡管理软件,并通过raid卡管理软件获取raid信息;
s3:运行脚本命令判断raid卡上硬盘的status信息;
s4:sdsui模块添加硬盘状态面板,该面板与服务器前面板保持信息一致,将步骤s2中获取的raid信息同步显示到sdsui硬盘状态面板上;
当硬盘出现故障时,状态面板就能够直观的体现出来;
s5:设置定时任务执行硬盘状态脚本,定期获取硬盘状态信息。
本实施例中,该方法步骤s5后还包括以下步骤:
s6:设置硬盘定位,添加硬盘亮灯功能,ui选择定位之后,向底层发送指令,使硬盘灯点亮。
所述步骤s2的具体代码如下:
[root@inode-1~]#rpm-uvhmegacli-8.07.10-1.noarch.rpmpreparing...###########################################[100%]1:megacli###########################################[100%]。
所述步骤s5的具体代码如下:
[root@inode-1~]#crontab-e5****root/mnt/hdd.sh&。
所述步骤s6的具体代码如下:
megacli-pdlocatestart-physdrv[e:s]-a0
megacli-pdlocatestop-physdrv[e:s]-a0。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。