两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種多路徑存儲(chǔ)故障的處理方法和裝置與流程

文檔序號(hào):12462671閱讀:1459來(lái)源:國(guó)知局
一種多路徑存儲(chǔ)故障的處理方法和裝置與流程

本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種多路徑存儲(chǔ)故障的處理方法和裝置。



背景技術(shù):

隨著信息化的快速發(fā)展,數(shù)據(jù)量越來(lái)越大,存儲(chǔ)對(duì)于各個(gè)企業(yè)來(lái)說(shuō)是越來(lái)越重要了,每一個(gè)企業(yè)都需要進(jìn)行安全可靠的存儲(chǔ)。因此,多路徑存儲(chǔ)也應(yīng)運(yùn)而生,通過(guò)多條路徑來(lái)存儲(chǔ)數(shù)據(jù),既能快速的傳輸數(shù)據(jù),也保證了在一條鏈路故障的時(shí)候,其他鏈路能正常工作,從而保證了存儲(chǔ)的安全穩(wěn)定。

但是,當(dāng)鏈路發(fā)生故障的時(shí)候,僅僅是將該鏈路移除不使用,并沒(méi)有做其他處理,如果未能及時(shí)發(fā)現(xiàn)該故障并修復(fù),當(dāng)其他鏈路再發(fā)生故障時(shí),就可能導(dǎo)致存儲(chǔ)失敗,造成嚴(yán)重的后果,為了保證系統(tǒng)的穩(wěn)定可靠,應(yīng)盡快的確定故障并修復(fù)。



技術(shù)實(shí)現(xiàn)要素:

為解決上述問(wèn)題,本發(fā)明提供了一種多路徑存儲(chǔ)故障的處理方法和裝置,能夠盡快確定故障并修復(fù),保證多路徑存儲(chǔ)系統(tǒng)的穩(wěn)定可靠。

本發(fā)明提供的一種多路徑存儲(chǔ)故障的處理方法,包括:

收集多路徑存儲(chǔ)系統(tǒng)的故障信息;

將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài);

在用戶態(tài)分析故障的位置和原因;

針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng)。

優(yōu)選的,在上述多路徑存儲(chǔ)故障的處理方法中,在所述針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng)之后,還包括:

將所述故障信息通知管理員。

優(yōu)選的,在上述多路徑存儲(chǔ)故障的處理方法中,所述收集多路徑存儲(chǔ)系統(tǒng)的故障信息為:

在多路徑存儲(chǔ)驅(qū)動(dòng)模塊中掛載鉤子函數(shù),利用所述鉤子函數(shù)收集多路徑存儲(chǔ)系統(tǒng)的故障信息。

優(yōu)選的,在上述多路徑存儲(chǔ)故障的處理方法中,所述將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài)為:

利用netlink方式通信,將所述故障信息主動(dòng)從內(nèi)核態(tài)傳遞到用戶態(tài)。

本發(fā)明提供的一種多路徑存儲(chǔ)故障的處理裝置,包括:

故障收集單元,用于收集多路徑存儲(chǔ)系統(tǒng)的故障信息;

傳遞單元,用于將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài);

分析單元,用于在用戶態(tài)分析故障的位置和原因;

路徑修復(fù)和重設(shè)驅(qū)動(dòng)單元,用于針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng)。

優(yōu)選的,在上述多路徑存儲(chǔ)故障的處理裝置中,還包括:

通知單元,用于將所述故障信息通知管理員。

優(yōu)選的,在上述多路徑存儲(chǔ)故障的處理裝置中,所述故障收集單元具體用于在多路徑存儲(chǔ)驅(qū)動(dòng)模塊中掛載鉤子函數(shù),利用所述鉤子函數(shù)收集多路徑存儲(chǔ)系統(tǒng)的故障信息。

優(yōu)選的,在上述多路徑存儲(chǔ)故障的處理裝置中,所述傳遞單元具體用于利用netlink方式通信,將所述故障信息主動(dòng)從內(nèi)核態(tài)傳遞到用戶態(tài)。

通過(guò)上述描述可知,本發(fā)明提供的上述多路徑存儲(chǔ)故障的處理方法和裝置,由于該方法包括:收集多路徑存儲(chǔ)系統(tǒng)的故障信息;將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài);在用戶態(tài)分析故障的位置和原因;針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng),因此能夠盡快確定故障并修復(fù),保證多路徑存儲(chǔ)系統(tǒng)的穩(wěn)定可靠。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本申請(qǐng)實(shí)施例提供的第一種多路徑存儲(chǔ)故障的處理方法的示意圖;

圖2為本申請(qǐng)實(shí)施例提供的第一種多路徑存儲(chǔ)故障的處理裝置的示意圖。

具體實(shí)施方式

本發(fā)明的核心思想在于提供一種多路徑存儲(chǔ)故障的處理方法和裝置,能夠盡快確定故障并修復(fù),保證多路徑存儲(chǔ)系統(tǒng)的穩(wěn)定可靠。

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本申請(qǐng)實(shí)施例提供的第一種多路徑存儲(chǔ)故障的處理方法如圖1所示,圖1為本申請(qǐng)實(shí)施例提供的第一種多路徑存儲(chǔ)故障的處理方法的示意圖。該方法包括如下步驟:

S1:收集多路徑存儲(chǔ)系統(tǒng)的故障信息;

需要說(shuō)明的是,當(dāng)多路徑存儲(chǔ)在讀寫(xiě)數(shù)據(jù)發(fā)生故障時(shí),可以但不限于利用掛載在多路徑存儲(chǔ)驅(qū)動(dòng)中的鉤子函數(shù)將故障信息收集起來(lái)。

S2:將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài);

需要說(shuō)明的是,由于收集故障信息的位置在內(nèi)核,而后續(xù)的處理過(guò)程發(fā)生在用戶態(tài),因此需要將PCIE故障信息從內(nèi)核傳輸?shù)接脩魬B(tài),而具體的傳輸方式包括但不限于利用netlink通道。

S3:在用戶態(tài)分析故障的位置和原因;

具體的,根據(jù)規(guī)則庫(kù)“一個(gè)故障或一些故障對(duì)應(yīng)處理方式”,如多路徑報(bào)告一條路徑故障,上程序就會(huì)針對(duì)該路徑做相應(yīng)的恢復(fù)或者隔離,可以對(duì)所述多路徑存儲(chǔ)故障的位置和原因進(jìn)行分類統(tǒng)計(jì),得到分析的結(jié)果。

S4:針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng)。

需要說(shuō)明的是,在可以修復(fù)的情況下,就對(duì)發(fā)生故障的路徑進(jìn)行修復(fù),而有些情況下無(wú)法修復(fù),那么就可以采取重設(shè)驅(qū)動(dòng)的方式予以解決,保證多路徑存儲(chǔ)可靠、穩(wěn)定的運(yùn)行。

通過(guò)上述描述可知,本申請(qǐng)實(shí)施例提供的上述第一種多路徑存儲(chǔ)故障的處理方法由于包括:收集多路徑存儲(chǔ)系統(tǒng)的故障信息;將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài);在用戶態(tài)分析故障的位置和原因;針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng),因此能夠盡快確定故障并修復(fù),保證多路徑存儲(chǔ)系統(tǒng)的穩(wěn)定可靠。

本申請(qǐng)實(shí)施例提供的第二種多路徑存儲(chǔ)故障的處理方法,是在上述第一種多路徑存儲(chǔ)故障的處理方法的基礎(chǔ)上,還包括如下技術(shù)特征:

在所述針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng)之后,還包括:

將所述故障信息通知管理員。

具體的,把故障的處理結(jié)果及詳細(xì)的信息發(fā)送給管理員,可以以短信或郵件的方式進(jìn)行通知,以確保合理處理故障,具體的形式包括但不限于制作圖表或曲線,以輔助管理員更直觀的觀察故障信息。

本申請(qǐng)實(shí)施例提供的第三種多路徑存儲(chǔ)故障的處理方法,是在上述第二種多路徑存儲(chǔ)故障的處理方法的基礎(chǔ)上,還包括如下技術(shù)特征:

所述收集多路徑存儲(chǔ)系統(tǒng)的故障信息為:

在多路徑存儲(chǔ)驅(qū)動(dòng)模塊中掛載鉤子函數(shù),利用所述鉤子函數(shù)收集多路徑存儲(chǔ)系統(tǒng)的故障信息。

需要說(shuō)明的是,在多路徑存儲(chǔ)使用過(guò)程中,只要發(fā)生故障,該鉤子函數(shù)就將該故障信息進(jìn)行收集。

本申請(qǐng)實(shí)施例提供的第四種多路徑存儲(chǔ)故障的處理方法,是在上述第一種至第三種多路徑存儲(chǔ)故障的處理方法中任一種的基礎(chǔ)上,還包括如下技術(shù)特征:

所述將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài)為:

利用netlink方式通信,將所述故障信息主動(dòng)從內(nèi)核態(tài)傳遞到用戶態(tài)。

需要說(shuō)明的是,netlink是Linux系統(tǒng)中內(nèi)核態(tài)和用戶態(tài)通信的方式,當(dāng)發(fā)生多路徑存儲(chǔ)故障后補(bǔ)丁模塊就會(huì)收集到相關(guān)故障信息,然后將該信息放入到netlink的通道中,發(fā)送到用戶態(tài)。

本申請(qǐng)實(shí)施例提供的第一種多路徑存儲(chǔ)故障的處理裝置如圖2所示,圖2為本申請(qǐng)實(shí)施例提供的第一種多路徑存儲(chǔ)故障的處理裝置的示意圖,該裝置包括:

故障收集單元201,用于收集多路徑存儲(chǔ)系統(tǒng)的故障信息,當(dāng)多路徑存儲(chǔ)在讀寫(xiě)數(shù)據(jù)發(fā)生故障時(shí),可以但不限于利用掛載在多路徑存儲(chǔ)驅(qū)動(dòng)中的鉤子函數(shù)將故障信息收集起來(lái);

傳遞單元202,用于將所述故障信息從內(nèi)核態(tài)傳遞到用戶態(tài),由于在內(nèi)核收集故障信息,而后續(xù)的處理過(guò)程發(fā)生在用戶態(tài),因此需要將PCIE故障信息從內(nèi)核傳輸?shù)接脩魬B(tài),而具體的傳輸方式包括但不限于利用netlink通道;

分析單元203,用于在用戶態(tài)分析故障的位置和原因,具體的,可以對(duì)所述多路徑存儲(chǔ)故障的位置和原因進(jìn)行分類統(tǒng)計(jì),得到分析的結(jié)果;

路徑修復(fù)和重設(shè)驅(qū)動(dòng)單元204,用于針對(duì)故障的不同原因進(jìn)行路徑修復(fù)或重設(shè)驅(qū)動(dòng),在可以修復(fù)的情況下,就對(duì)發(fā)生故障的路徑進(jìn)行修復(fù),而有些情況下無(wú)法修復(fù),那么就可以采取重設(shè)驅(qū)動(dòng)的方式予以解決。

本申請(qǐng)實(shí)施例提供的第二種多路徑存儲(chǔ)故障的處理裝置,是在上述第一種多路徑存儲(chǔ)故障的處理裝置的基礎(chǔ)上,還包括如下技術(shù)特征:

通知單元,用于將所述故障信息通知管理員。

具體的,把故障的處理結(jié)果及詳細(xì)的信息發(fā)送給管理員,可以以短信或郵件的方式進(jìn)行通知,以確保合理處理故障,具體的形式包括但不限于制作圖表或曲線,以輔助管理員更直觀的觀察故障。

本申請(qǐng)實(shí)施例提供的第三種多路徑存儲(chǔ)故障的處理裝置,是在上述第二種多路徑存儲(chǔ)故障的處理裝置的基礎(chǔ)上,還包括如下技術(shù)特征:

所述故障收集單元具體用于在多路徑存儲(chǔ)驅(qū)動(dòng)模塊中掛載鉤子函數(shù),利用所述鉤子函數(shù)收集多路徑存儲(chǔ)系統(tǒng)的故障信息。

本申請(qǐng)實(shí)施例提供的第四種多路徑存儲(chǔ)故障的處理裝置,是在上述第一種至第三種多路徑存儲(chǔ)故障的處理裝置中任一種的基礎(chǔ)上,還包括如下技術(shù)特征:

所述傳遞單元具體用于利用netlink方式通信,將所述故障信息主動(dòng)從內(nèi)核態(tài)傳遞到用戶態(tài)。

需要說(shuō)明的是,netlink是Linux系統(tǒng)中內(nèi)核態(tài)和用戶態(tài)通信的方式,當(dāng)發(fā)生多路徑存儲(chǔ)故障后補(bǔ)丁模塊就會(huì)收集到相關(guān)故障信息,然后將該信息放入到netlink的通道中,發(fā)送到用戶態(tài)。

對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
肇源县| 瑞丽市| 那曲县| 梁平县| 九龙城区| 临江市| 红原县| 兰溪市| 海南省| 确山县| 巩义市| 富阳市| 龙岩市| 博兴县| 长汀县| 琼结县| 巴中市| 双柏县| 垦利县| 横峰县| 广宁县| 潼关县| 涞源县| 延津县| 噶尔县| 美姑县| 明光市| 林西县| 辽阳市| 灌云县| 邹平县| 广丰县| 无极县| 阳泉市| 晋宁县| 棋牌| 石城县| 和平县| 卓资县| 巨鹿县| 图们市|