亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法

文檔序號(hào):6335468閱讀:319來(lái)源:國(guó)知局
專利名稱:一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行管理,特別涉及一種對(duì)存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理 的方法。
背景技術(shù)
機(jī)群系統(tǒng)主要由存儲(chǔ)介質(zhì)組成,存儲(chǔ)介質(zhì)的添加、刪除和糾錯(cuò)成為常態(tài),當(dāng)對(duì)存儲(chǔ) 介質(zhì)讀寫頻繁的時(shí)候,讀寫失敗就成為常態(tài)。由于現(xiàn)代操作系統(tǒng)和硬件技術(shù)的發(fā)展,存儲(chǔ)介 質(zhì)被操作系統(tǒng)抽象化,存儲(chǔ)介質(zhì)以相對(duì)獨(dú)立于操作系統(tǒng)的方式存在。當(dāng)應(yīng)用發(fā)生讀寫錯(cuò)誤 的時(shí)候,硬件控制器可以自動(dòng)關(guān)閉和自動(dòng)重啟存儲(chǔ)介質(zhì)。當(dāng)需要在機(jī)群系統(tǒng)中添加存儲(chǔ)介質(zhì)的時(shí)候,需要對(duì)該介質(zhì)進(jìn)行分區(qū)、格式化和掛 載,使操作系統(tǒng)可以正常讀取存儲(chǔ)介質(zhì)。可使已經(jīng)格式化好的存儲(chǔ)介質(zhì)自動(dòng)將其掛載到相 應(yīng)目錄。當(dāng)讀寫數(shù)據(jù)的時(shí)候,為了使自動(dòng)重啟的存儲(chǔ)介質(zhì)正常工作且不丟失正在讀寫的數(shù) 據(jù),需要對(duì)集群的存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理。由于在存儲(chǔ)介質(zhì)在自動(dòng)重啟后,操作系統(tǒng)會(huì)給 其重新分配盤符,導(dǎo)致該磁盤的數(shù)據(jù)不能被正確讀寫。因此,容錯(cuò)性管理需要對(duì)重新啟動(dòng)的 磁盤進(jìn)行錯(cuò)誤判斷和自動(dòng)掛載,使應(yīng)用重新將數(shù)據(jù)寫入介質(zhì),避免數(shù)據(jù)丟失。當(dāng)操作系統(tǒng)啟動(dòng)的時(shí)候,操作系統(tǒng)為每個(gè)存儲(chǔ)介質(zhì)分配一個(gè)盤符。當(dāng)讀寫該存儲(chǔ) 介質(zhì)的時(shí)候,系統(tǒng)管理員將該存儲(chǔ)介質(zhì)掛載到某個(gè)目錄下,訪問(wèn)該目錄下的文件就等同于 訪問(wèn)該存儲(chǔ)介質(zhì)。當(dāng)讀寫介質(zhì)失敗的時(shí)候,硬件控制器會(huì)將存儲(chǔ)介質(zhì)重新啟動(dòng),操作系統(tǒng)會(huì) 重新為該磁盤分配盤符。對(duì)于讀寫操作,當(dāng)存儲(chǔ)介質(zhì)重啟后,所有對(duì)該介質(zhì)的讀寫操作都會(huì) 失敗,所以需要將該介質(zhì)重新掛載到其本來(lái)的目錄。在該過(guò)程中,需要對(duì)存儲(chǔ)介質(zhì)進(jìn)行錯(cuò)誤性判斷。一方面當(dāng)存儲(chǔ)介質(zhì)損壞時(shí)候,需要 通知系統(tǒng)管理員;另一方面由于控制器錯(cuò)誤或者其他硬件錯(cuò)誤致使介質(zhì)重啟,而介質(zhì)無(wú)錯(cuò) 誤的時(shí)候,需要將該介質(zhì)掛載到相應(yīng)的目錄,使訪問(wèn)該存儲(chǔ)介質(zhì)的應(yīng)用可以繼續(xù)進(jìn)行。因 此,怎么管理存儲(chǔ)介質(zhì)和如何進(jìn)行錯(cuò)誤糾正,就是該發(fā)明的重要內(nèi)容。

發(fā)明內(nèi)容
本發(fā)明的目的是對(duì)系統(tǒng)中的存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理,將系統(tǒng)中新加入的存儲(chǔ)介 質(zhì)掛載到其配置目錄,對(duì)系統(tǒng)中發(fā)生錯(cuò)誤的介質(zhì)進(jìn)行診斷和重新掛載。使訪問(wèn)該介質(zhì)的應(yīng) 用可以正常進(jìn)行,防止數(shù)據(jù)丟失。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法, 包括存儲(chǔ)介質(zhì)診斷接口和存儲(chǔ)介質(zhì)管理進(jìn)程所述存儲(chǔ)介質(zhì)診斷接口工作步驟如下A、應(yīng)用調(diào)用操作系統(tǒng)接口進(jìn)行存儲(chǔ)介質(zhì)讀寫時(shí),若存儲(chǔ)系統(tǒng)發(fā)生錯(cuò)誤,致使存儲(chǔ) 介質(zhì)發(fā)生重啟,系統(tǒng)接口會(huì)向應(yīng)用返回EIO錯(cuò)誤;B、應(yīng)用會(huì)向存儲(chǔ)介質(zhì)管理進(jìn)程發(fā)送消息,使存儲(chǔ)介質(zhì)管理進(jìn)程執(zhí)行;
C、應(yīng)用調(diào)用接口讀取存儲(chǔ)介質(zhì)的smart值,將其與存儲(chǔ)介質(zhì)的閾值相比較,判斷 介質(zhì)健康狀態(tài),如果其已經(jīng)損壞,則轉(zhuǎn)儲(chǔ)數(shù)據(jù),如果未損壞,則對(duì)將數(shù)據(jù)寫入存儲(chǔ)介質(zhì);D、向應(yīng)用和存儲(chǔ)介質(zhì)管理進(jìn)程發(fā)送介質(zhì)狀態(tài);所述存儲(chǔ)介質(zhì)管理進(jìn)程工作步驟如下E、當(dāng)dev文件系統(tǒng)出現(xiàn)新盤符的時(shí)候,系統(tǒng)首先判斷其是否已經(jīng)分區(qū),如果未分 區(qū)將其按照系統(tǒng)的默認(rèn)值進(jìn)行分區(qū)和格式化,如果已經(jīng)分區(qū),則執(zhí)行下一步;F、此時(shí)系統(tǒng)已經(jīng)分區(qū),將各個(gè)分區(qū)按照默認(rèn)的系統(tǒng)默認(rèn)的文件系統(tǒng)掛載到臨時(shí)目 錄,如果掛載失敗,則通知管理員,如果掛載成功則,執(zhí)行下一步;G、讀取存儲(chǔ)介質(zhì)中的配置文件,如果讀取失敗,則認(rèn)為該介質(zhì)已經(jīng)損壞,通知管理 員,如果讀取成功,則根據(jù)系統(tǒng)中的配置文件將其掛載到相應(yīng)的目錄;H、調(diào)用存儲(chǔ)介質(zhì)診斷接口診斷該存儲(chǔ)介質(zhì)的健康狀態(tài),如果其為健康,通知應(yīng)用 該介質(zhì)可正常使用,如果其已經(jīng)損壞,則通知應(yīng)用和管理員其已經(jīng)損壞,要求更換新盤。本發(fā)明的一種優(yōu)選技術(shù)方案在于所述存儲(chǔ)介質(zhì)診斷接口存儲(chǔ)介質(zhì)的smart值判 斷介質(zhì)的健康狀態(tài)。本發(fā)明的另一優(yōu)選技術(shù)方案在于所述存儲(chǔ)介質(zhì)管理進(jìn)程在所述的E步驟中,監(jiān) 視dev文件系統(tǒng),對(duì)新發(fā)現(xiàn)的盤符進(jìn)行自動(dòng)化處理。本發(fā)明使機(jī)群自動(dòng)進(jìn)行容錯(cuò)性管理,使存儲(chǔ)介質(zhì)的添加、刪除、糾錯(cuò)自動(dòng)化,盡量 減少人工干預(yù),節(jié)省人力成本。


圖1為存儲(chǔ)介質(zhì)診斷接口。圖2為存儲(chǔ)介質(zhì)管理進(jìn)程的流程圖。
具體實(shí)施方案下面結(jié)合附圖和具體流程對(duì)本發(fā)明的方法進(jìn)行說(shuō)明。本發(fā)明包括存儲(chǔ)介質(zhì)診斷接口和存儲(chǔ)介質(zhì)管理進(jìn)程,接口由應(yīng)用調(diào)用,后臺(tái)進(jìn)程 在后臺(tái)自動(dòng)執(zhí)行,接口和后臺(tái)進(jìn)程通過(guò)消息機(jī)制進(jìn)行通信。接口主要通過(guò)讀取存儲(chǔ)介質(zhì)的smart信息,進(jìn)而對(duì)介質(zhì)的狀況進(jìn)行判斷。Smart 是 Self-Monitoring, Analysis, and Reporting Technology 的簡(jiǎn)寫,該技術(shù)是一禾中對(duì)存儲(chǔ) 介質(zhì)的硬件監(jiān)視系統(tǒng),目前大多數(shù)存儲(chǔ)介質(zhì)都支持smart技術(shù)。接口通過(guò)讀取存儲(chǔ)介質(zhì)的 smart信息,可以判斷存儲(chǔ)介質(zhì)的健康狀況,進(jìn)而為系統(tǒng)進(jìn)行的下一步動(dòng)作提供有價(jià)值的參 考。Smart信息包括存儲(chǔ)介質(zhì)的多種健康指標(biāo)和該指標(biāo)的閾值,如果存儲(chǔ)介質(zhì)的健康指標(biāo)超 過(guò)閾值,則認(rèn)為該介質(zhì)已經(jīng)損壞。首先介紹一下dev文件系統(tǒng),dev文件系統(tǒng)包括所有設(shè)備的設(shè)備文件,設(shè)備文件采 用特定的約定命名。設(shè)備文件在設(shè)備安裝時(shí)自動(dòng)生成,在設(shè)備卸載時(shí)自動(dòng)被刪除。后臺(tái)進(jìn) 程通過(guò)掃描dev文件系統(tǒng),當(dāng)發(fā)現(xiàn)該文件系統(tǒng)出現(xiàn)新的存儲(chǔ)介質(zhì)符的時(shí)候,進(jìn)程將該盤符 掛載到臨時(shí)的目錄。如果掛載成功,進(jìn)程讀取該介質(zhì)下的配置文件,根據(jù)配置文件的內(nèi)容將 其掛載到其相應(yīng)目錄。系統(tǒng)中存有該系統(tǒng)的默認(rèn)配置文件,該配置文件記錄了系統(tǒng)的默認(rèn)文件系統(tǒng),如
4果發(fā)現(xiàn)未分區(qū)或者格式化的存儲(chǔ)介質(zhì),則將該存儲(chǔ)介質(zhì)按照系統(tǒng)默認(rèn)值進(jìn)行分區(qū)和格式 化。而存儲(chǔ)介質(zhì)的配置文件中存有介質(zhì)應(yīng)該掛載的目錄。該配置文件位于存儲(chǔ)介質(zhì)的默認(rèn) 根目錄下,如果系統(tǒng)讀取配置失敗,則認(rèn)為存儲(chǔ)介質(zhì)損壞。
權(quán)利要求
1.一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法,其特征在于包括存儲(chǔ)介質(zhì)診斷接口 和存儲(chǔ)介質(zhì)管理進(jìn)程所述存儲(chǔ)介質(zhì)診斷接口工作步驟如下A、應(yīng)用調(diào)用操作系統(tǒng)接口進(jìn)行存儲(chǔ)介質(zhì)讀寫時(shí),若存儲(chǔ)系統(tǒng)發(fā)生錯(cuò)誤,致使存儲(chǔ)介質(zhì) 發(fā)生重啟,系統(tǒng)接口會(huì)向應(yīng)用返回EIO錯(cuò)誤;B、應(yīng)用會(huì)向存儲(chǔ)介質(zhì)管理進(jìn)程發(fā)送消息,使存儲(chǔ)介質(zhì)管理進(jìn)程執(zhí)行;C、應(yīng)用調(diào)用接口讀取存儲(chǔ)介質(zhì)的smart值,將其與存儲(chǔ)介質(zhì)的閾值相比較,判斷介質(zhì) 健康狀態(tài),如果其已經(jīng)損壞,則轉(zhuǎn)儲(chǔ)數(shù)據(jù),如果未損壞,則對(duì)將數(shù)據(jù)寫入存儲(chǔ)介質(zhì);D、向應(yīng)用和存儲(chǔ)介質(zhì)管理進(jìn)程發(fā)送介質(zhì)狀態(tài);所述存儲(chǔ)介質(zhì)管理進(jìn)程工作步驟如下E、當(dāng)dev文件系統(tǒng)出現(xiàn)新盤符的時(shí)候,系統(tǒng)首先判斷其是否已經(jīng)分區(qū),如果未分區(qū)將 其按照系統(tǒng)的默認(rèn)值進(jìn)行分區(qū)和格式化,如果已經(jīng)分區(qū),則執(zhí)行下一步;F、此時(shí)系統(tǒng)已經(jīng)分區(qū),將各個(gè)分區(qū)按照默認(rèn)的系統(tǒng)默認(rèn)的文件系統(tǒng)掛載到臨時(shí)目錄, 如果掛載失敗,則通知管理員,如果掛載成功則,執(zhí)行下一步;G、讀取存儲(chǔ)介質(zhì)中的配置文件,如果讀取失敗,則認(rèn)為該介質(zhì)已經(jīng)損壞,通知管理員, 如果讀取成功,則根據(jù)系統(tǒng)中的配置文件將其掛載到相應(yīng)的目錄;H、調(diào)用存儲(chǔ)介質(zhì)診斷接口診斷該存儲(chǔ)介質(zhì)的健康狀態(tài),如果其為健康,通知應(yīng)用該介 質(zhì)可正常使用,如果其已經(jīng)損壞,則通知應(yīng)用和管理員其已經(jīng)損壞,要求更換新盤。
2.如權(quán)利要求1所述一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法,其特征在于所述 存儲(chǔ)介質(zhì)診斷接口存儲(chǔ)介質(zhì)的smart值判斷介質(zhì)的健康狀態(tài)。
3.如權(quán)利要求1所述一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法,其特征在于所述 存儲(chǔ)介質(zhì)管理進(jìn)程在所述的E步驟中,監(jiān)視dev文件系統(tǒng),對(duì)新發(fā)現(xiàn)的盤符進(jìn)行自動(dòng)化處
全文摘要
本發(fā)明公開(kāi)了一種對(duì)集群存儲(chǔ)介質(zhì)進(jìn)行容錯(cuò)性管理的方法,包括存儲(chǔ)介質(zhì)診斷接口和存儲(chǔ)介質(zhì)管理進(jìn)程,當(dāng)系統(tǒng)調(diào)用發(fā)生EIO錯(cuò)誤的時(shí)候,系統(tǒng)調(diào)用該接口,該接口可以自動(dòng)對(duì)該介質(zhì)進(jìn)行處理。存儲(chǔ)介質(zhì)管理進(jìn)程可以自動(dòng)化的管理系統(tǒng)中的存儲(chǔ)介質(zhì),對(duì)系統(tǒng)中的存儲(chǔ)介質(zhì)的添加、刪除、糾錯(cuò)動(dòng)作進(jìn)行自動(dòng)化管理。本發(fā)明使機(jī)群自動(dòng)進(jìn)行容錯(cuò)性管理,使存儲(chǔ)介質(zhì)的添加、刪除、糾錯(cuò)自動(dòng)化,盡量減少人工干預(yù),節(jié)省人力成本。
文檔編號(hào)G06F11/00GK102033787SQ20101053645
公開(kāi)日2011年4月27日 申請(qǐng)日期2010年11月4日 優(yōu)先權(quán)日2010年11月4日
發(fā)明者付根希, 張東陽(yáng), 張攀勇, 張玉龍, 王勇, 苗艷超, 袁重橋 申請(qǐng)人:天津曙光計(jì)算機(jī)產(chǎn)業(yè)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1