本發(fā)明涉及硬盤(pán)檢測(cè)技術(shù)領(lǐng)域,具體涉及一種用于解析希捷硬盤(pán)SMART日志的方法。
背景技術(shù):
硬盤(pán)的SMART信息,記錄了硬盤(pán)的磁頭單元、硬盤(pán)溫度、盤(pán)片表面介質(zhì)材料、馬達(dá)及其驅(qū)動(dòng)系統(tǒng)、硬盤(pán)內(nèi)部電路的信息,可以通過(guò)監(jiān)控硬盤(pán)的SMART信息,及時(shí)分析并預(yù)報(bào)硬盤(pán)可能發(fā)生的問(wèn)題。目前讀取硬盤(pán)的SMART信息,一般是在直連不做RAID的形式下的,要穿透RAID卡在RAID下讀取到硬盤(pán)的SMART信息,需要根據(jù)不同的RAID卡使用不同的方法。
SMART的全稱是Self-Monitoring,Analysis and Reporting Technology,翻譯成中文就是硬盤(pán)的“自我監(jiān)測(cè),分析與報(bào)告技術(shù)”。該技術(shù)主要是為了排除硬盤(pán)中可預(yù)測(cè)的機(jī)械性故障(不可預(yù)測(cè)的故障包括有硬盤(pán)電路板質(zhì)量問(wèn)題導(dǎo)致的損壞,來(lái)自外界力量的沖擊等等),據(jù)統(tǒng)計(jì)這類(lèi)可預(yù)測(cè)的故障大約占硬盤(pán)故障總數(shù)的百分之六十以上,因此SMART技術(shù)力求做到在這類(lèi)故障發(fā)生之前提供警告,從而保護(hù)數(shù)據(jù)內(nèi)容不受損失。
申請(qǐng)?zhí)?01610063452.3發(fā)明公開(kāi)一種linux系統(tǒng)下硬盤(pán)smart信息的檢測(cè)方法,涉及硬盤(pán)檢測(cè)技術(shù)領(lǐng)域,通過(guò)linux系統(tǒng)下shell腳本,進(jìn)行抓取SATA直連和LSI鏈接硬盤(pán)的smart信息,并對(duì)smart信息里error信息進(jìn)行檢測(cè)和篩選,當(dāng)硬盤(pán)出現(xiàn)smart信息報(bào)錯(cuò)時(shí),能夠直觀進(jìn)行抓取出來(lái),便于硬盤(pán)故障的及時(shí)修復(fù)。本發(fā)明適用于所有l(wèi)inux系統(tǒng)的服務(wù)器,能夠抓取和檢測(cè)主板SATA直連硬盤(pán)以及LSI連接硬盤(pán)的smart信息,便于檢測(cè)硬盤(pán)的健康狀態(tài)。
Linux下通過(guò)smartctl可獲取的Seagate HDD SMART開(kāi)元日志,獲取的硬盤(pán)參數(shù)具有很大局限性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是:本發(fā)明針對(duì)以上問(wèn)題,提供一種用于解析希捷硬盤(pán)SMART日志的方法。可以在windows系統(tǒng)下(已驗(yàn)證的有WIN7和WIN10)將SEAGATE的各款HDD的SMART日志進(jìn)行解析,大大降低維護(hù)時(shí)間以及人力資源的成本,而且監(jiān)控結(jié)果比直接讀取出來(lái)的SMART信息更為詳細(xì),便于及時(shí)進(jìn)行問(wèn)題分析和定位。
本發(fā)明所采用的技術(shù)方案為:
一種用于解析希捷硬盤(pán)SMART日志的方法,所述方法通過(guò)抓取SEAGATE HDD希捷硬盤(pán)SMART日志文件,利用解析工具,對(duì)所抓取的SMART日志文件進(jìn)行解析,實(shí)現(xiàn)在WINDOWS系統(tǒng)下解析SMART日志文件,極大的方便了對(duì)SEAGATE硬盤(pán)的監(jiān)控和問(wèn)題分析;并打破了通常SEAGATE硬盤(pán)SMART信息的局限性。
所述SMART日志文件為SM2和UDS。
所述SMART日志文件抓取工具為直連硬盤(pán)日志抓取工具或穿透LSI RAID卡日志抓取工具,一種下掛于RAID卡的硬盤(pán)SMART日志的獲取。
所述解析工具為winSMART軟件。
所述方法實(shí)現(xiàn)步驟如下:
1)安裝解析工具,Windows操作系統(tǒng)下,解壓”SMART PARSER 4 SEAGATE HDD”文件,并進(jìn)行安裝;
2)通過(guò)日志抓取工具獲取Seagate硬盤(pán)SMART文件;
3)運(yùn)行解析工具,將所獲取的SMART文件導(dǎo)入并解析,得到解析結(jié)果。
通過(guò)對(duì)解析結(jié)果中的參數(shù)進(jìn)行有針對(duì)性的提取,并開(kāi)放相應(yīng)硬盤(pán)接口,以提高故障發(fā)生初期定位問(wèn)題的準(zhǔn)確性。
本發(fā)明的有益效果為:
本發(fā)明方法可以實(shí)現(xiàn)在WINDOWS系統(tǒng)下解析SM2文件,極大的方便了對(duì)SEAGATE硬盤(pán)的監(jiān)控和問(wèn)題分析;并打破了通常SEAGATE硬盤(pán)SMART信息的局限性,對(duì)于客戶端現(xiàn)場(chǎng)問(wèn)題(或復(fù)現(xiàn)問(wèn)題)定位、并盡快找到root cause提供了更為有力的依據(jù),也對(duì)供應(yīng)商的分析報(bào)告起到一定程度的監(jiān)督作用。
具體實(shí)施方式
下面結(jié)合具體實(shí)施方式對(duì)本發(fā)明進(jìn)一步說(shuō)明:
實(shí)施例1:
一種用于解析希捷硬盤(pán)SMART日志的方法,所述方法通過(guò)抓取SEAGATE HDD希捷硬盤(pán)SMART日志文件,利用解析工具,對(duì)所抓取的SMART日志文件進(jìn)行解析,實(shí)現(xiàn)在WINDOWS系統(tǒng)下解析SMART日志文件,極大的方便了對(duì)SEAGATE硬盤(pán)的監(jiān)控和問(wèn)題分析;并打破了通常SEAGATE硬盤(pán)SMART信息的局限性。
實(shí)施例2
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述SMART日志文件為SM2和UDS。
實(shí)施例3
在實(shí)施例1或2的基礎(chǔ)上,本實(shí)施例所述SMART日志文件抓取工具為:
1)直連硬盤(pán)日志抓取工具;
示例-抓取SM2和UDS
sudo./SeaDragon_LogsUtil_x64-d/dev/sda--uds--sm2
2)穿透LSI RAID卡日志抓取工具,一種下掛于RAID卡的硬盤(pán)SMART日志的獲取;
示例-抓取SM2和UDS
注:sudo是linux系統(tǒng)管理指令,是允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個(gè)工具,如halt,reboot,su等等。這樣不僅減少了root用戶的登錄和管理時(shí)間,同樣也提高了安全性。sudo不是對(duì)shell的一個(gè)代替,它是面向每個(gè)命令的。
實(shí)施例4
在實(shí)施例3的基礎(chǔ)上,本實(shí)施例所述解析工具為winSMART軟件。
實(shí)施例5
在實(shí)施例4的基礎(chǔ)上,本實(shí)施例所述方法實(shí)現(xiàn)步驟如下:
1)安裝解析工具,Windows操作系統(tǒng)下,解壓“SMART PARSER 4 SEAGATE HDD”文件,并進(jìn)行安裝;(parser解析器);
2)通過(guò)日志抓取工具獲取Seagate硬盤(pán)SMART文件;
3)運(yùn)行解析工具,將所獲取的SMART文件導(dǎo)入并解析,得到解析結(jié)果。
實(shí)施例6
在實(shí)施例5的基礎(chǔ)上,本實(shí)施例通過(guò)對(duì)解析結(jié)果中的參數(shù)進(jìn)行有針對(duì)性的提取,并要求供應(yīng)商開(kāi)放相應(yīng)硬盤(pán)接口,以提高故障發(fā)生初期定位問(wèn)題的準(zhǔn)確性。
實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專(zhuān)利保護(hù)范圍應(yīng)由權(quán)利要求限定。