一种Windows下监控IntelSATAHostRaid硬盘变化的工具的制作方法

文档序号:9750660阅读:1101来源:国知局
一种Windows下监控Intel SATA HostRaid硬盘变化的工具的制作方法
【技术领域】
[0001] 本发明涉及硬盘故障处理技术,尤其涉及一种Windows下监控Intel SATA HostRaid硬盘变化的工具。
【背景技术】
[0002] Raid技术因其对数据安全性的提高广泛应用于服务器和存储领域,外插raid卡因 造价较高导致服务器本身的成本太高,因而廉价的板载raid解决方案被很多服务器厂商采 用,进而广泛应用于低端服务器产品,其中Intel SATA HostRaid所占比例远远高于其他板 载raid,且Intel SATA HostRaid大多应用于Windows操作系统。Intel SATA HostRaid廉价 方便的同时也带来了显著的问题,因控制器没有日志系统,无法记录硬盘变化,且raid集成 在主板上,受外界影响比较大,进而经常出现意外掉盘的情况。针对大多数的掉盘情况因无 法获取发生故障之前的各部件的运行状态,不能准确定位故障原因。

【发明内容】

[0003] 针对Intel板载SATA控制器经常出现的硬盘掉线问题,本发明提出了一种Windows 下监控Intel SATA HostRaid硬盘变化的工具来记录硬盘及服务器的状态变化,进而可以 确定故障发生的准确时间,查看故障前的硬件变化,以帮助定位发生故障的原因。
[0004] 本发明的技术方案是: 一种Windows下监控Intel SATA HostRaid硬盘变化的工具,包括:(l)Windows操作系 统(2)Intel SATA HostRaid控制器;(3)SATA接口硬盘;(4)主监控脚本;(5)硬盘smart信息 监控脚本;(6)服务器传感器监控脚本; (1) Windows操作系统:即该工具的使用环境为Windows; (2) Intel SATA HostRaid控制器:即服务器主板集成的Intel raid控制器; (3) SATA接口硬盘:硬盘通过SATA线缆连接板载Intel SATA HostRaid控制器; (4) 主监控脚本:设置监控时间间隔,调用其它脚本以读取传感器信息; (5) 硬盘smart信息监控脚本:该脚本实时读取smart信息,存档同时记录读取smart信 息的时间,且通过smart信息判断目前硬盘状态是否正常,读取及存档时间间隔可调; (6) 服务器传感器监控脚本:该脚本实时读取服务器本身的功率、电压、温度等传感器 变化,并将信息存档且记录存档时间,读取及存档时间间隔可调。
[0005] 其中, 主监控脚本:设置监控时间间隔,调用其他脚本以读取传感器信息。
[0006] ifor /1 %%i in (1,0,10) do i( iif %1==1 ( call sda.bat )else (if %1==2 ( call sda.bat
本发明可以实时监控硬盘状态变化,同时记录服务器其他传感器信息。
[0007]本发明通过Windows脚本执行,监控时间间隔可手动调节,使用时执行脚本并输入 硬盘数量即可,方便易用。出现故障后通过日志可以清晰的定位发生故障的时间段及硬盘 状态变化和传感器信息变化,进而定位引起硬盘故障的原因并进行排查。
【附图说明】
[0008]图1是本发明的系统流程图。
【具体实施方式】
[0009]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明做进一 步地详细描述。
[0010] 本工具通过实时监控硬盘状态及环境变化记录硬盘使用中最近一段时间各传感 器的值,当硬盘掉线时,可以通过查看掉线前最近一段时间的传感器变化及硬盘本身的传 感器信息确定引起硬盘掉线的原因。
[0011] 操作方式为: i .将该工具复制至Windows操作系统下,并根据需要调整主监控脚本中传感器信息收 集时间间隔。
[0012] 2.在命令提示符界面找到脚本所处位置,执行脚本jiankong.bat "硬盘块数", 此时脚本会自动运行。
[0013] 3.保持命令提示符界面一直运行,需要结束脚本运行时按下ctrl+c键,输入y停 止脚本运行,之前收集的日志文件保存在对应的磁盘信息日志如sda. bat和服务器传感器 信息日志sdr.bat中。
[0014] 4.运行结果分析。脚本运行后会产生磁盘信息日志和服务器传感器信息日志,磁 盘信息日志如下: 2015/11/25 周三 13:26:58.47 smartctl 6.4 2015-06-04 r4109 [x86_64-w64-mingw32-win7] (sf-6.4-1) Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org Warning: Limited functionality due to missing admin rights Warning! SMART Attribute Data Structure error: invalid SMART checksum. Read SMART Thresholds failed: Function not implemented ===START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED smartctl 6.4 2015-06-04 r4109 [x86_64-w64-mingw32-win7] (sf-6.4-1) Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org Warning: Limited functionality due to missing admin rights Warning! SMART Attribute Data Structure error: invalid SMART checksum. Read SMART Thresholds failed: Function not implemented ===START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 0 Vendor Specific SMART Attributes with Thresholds:
在磁盘信息日志中可以看到日志产生的时间,当前硬盘状态是否通过检测以及当前硬 盘的smart信息,当发生意外掉盘时可以通过查看硬盘掉线前的状态变化,确定掉盘原因。 同时借助服务器传感器日志所记录的服务器传感器的变化辅助定位是否因温度电压变化 等导致硬盘掉线。服务器传感器日志如下: 2015/11/26 周四 15:57:42.51 CPUO Below Tmax 75 degrees C ok CPU1 Below Tmax 73 degrees C ok PCI Area (RT3) 45 degrees C ok DIMMO Area (RT4) | 26 degrees C ok CPUO VCORE 0.93 Volts ok CPU1 VCORE 0.93 Volts ok 5V 4.85 Volts I ok +12V 11.71 Volts I ok VBAT 2.93 Volts | ok 3.3V 3.26 Volts ok FANO I 5400 RPM ok FAN1 I 5400 RPM | ok
【主权项】
1. 一种Windows下监控Intel SATA HostRaid硬盘变化的工具,其特征在于,包括:(1) Windows操作系统(2)Intel SATA HostRaid控制器;(3)SATA接口硬盘;(4)主监控脚本;(5) 硬盘smart信息监控脚本;(6)服务器传感器监控脚本; (1 )Windows操作系统:即该工具的使用环境为Windows; (2) Intel SATA HostRaid控制器:即服务器主板集成的Intel raid控制器; (3) SATA接口硬盘:硬盘通过SATA线缆连接板载Intel SATA HostRaid控制器; (4) 主监控脚本:设置监控时间间隔,调用其它脚本以读取传感器信息; (5) 硬盘smart信息监控脚本:该脚本实时读取smart信息,存档同时记录读取smart信 息的时间,且通过smart信息判断目前硬盘状态是否正常,读取及存档时间间隔可调; (6) 服务器传感器监控脚本:该脚本实时读取服务器本身的功率、电压、温度等传感器 变化,并将信息存档且记录存档时间,读取及存档时间间隔可调。2. 根据权利要求1所述的工具,其特征在于, 主监控脚本: ifor /1 %%i in (1,0,10) do i( iif %1==1 ( call sda.bat )else (if %1==2 ( call sda.bat call sdb.bat )else (if %1==3 ( call sda.bat call sdb.bat call sdc.bat )else ( call sda.bat call sdb.bat call sdc.bat call sdd.bat))) call sdr.bat ?timeout /t 3 /nobreak > null) 通过调整该命令的时间间隔来确定多长时间收集一次。3. 根据权利要求1所述的工具,其特征在于, 硬盘监控脚本: ?echo %date°/〇 %time°/〇 >>sda.log Osmartctl.exe _s on -d ata /dev/sda >null Osmartctl.exe -H -d ata /dev/sda >>sda.log Osmartctl.exe -A /dev/sda >>sda.log〇4. 根据权利要求1所述的工具,其特征在于, 服务器传感器脚本: ?echo %date°/〇 %time°/〇 >> sdr. log ?echo off if %PR0CESS0R_ARCHITECTURE%==x86 (set driver_path=imbdriver32) else set driver-path=imbdriver64 cd %driver_path°/〇 call install.cmd cd ..\ipmitool ipmitool sdr >> ..\sdr. log cd · · 〇
【专利摘要】本发明提供一种Windows下监控Intel?SATA?HostRaid硬盘变化的工具,涉及硬盘故障处理技术领域。本发明包括:(1)Windows操作系统(2)Intel?SATA?HostRaid控制器;(3)SATA接口硬盘;(4)主监控脚本;(5)硬盘smart信息监控脚本;(6)服务器传感器监控脚本。针对Windows操作系统的工具来记录硬盘及服务器的状态变化,进而可以确定故障发生的准确时间,查看故障前的硬件变化,以帮助定位发生故障的原因。
【IPC分类】G06F11/07, G06F11/30
【公开号】CN105511979
【申请号】CN201510912096
【发明人】侯杰
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年4月20日
【申请日】2015年12月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1