System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及計(jì)算機(jī),特別是涉及一種節(jié)點(diǎn)假死的處理方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、節(jié)點(diǎn)的假死狀態(tài)指的是計(jì)算機(jī)操作系統(tǒng)雖在運(yùn)行,卻暫時(shí)性地不響應(yīng)用戶操作的一種情況,假死是在使用計(jì)算機(jī)時(shí)可能遇到的一種常見故障現(xiàn)象,它與完全的系統(tǒng)死機(jī)不同,假死狀態(tài)下基本輸入輸出系統(tǒng)仍能工作,但節(jié)點(diǎn)的反應(yīng)會(huì)顯著減慢或似乎完全無響應(yīng),通常持續(xù)幾秒到幾分鐘。
2、現(xiàn)有技術(shù)中,假死狀態(tài)的獲取通常采用的是看門狗的方式進(jìn)行處理,即每隔一定時(shí)間,節(jié)點(diǎn)發(fā)送一個(gè)信號(hào)到喂狗端,從而重置看門狗定時(shí)器。如果節(jié)點(diǎn)出現(xiàn)故障,比如進(jìn)入了一個(gè)無法退出的死循環(huán),導(dǎo)致在規(guī)定時(shí)間內(nèi)未能“喂狗”,則看門狗定時(shí)器會(huì)超時(shí),并發(fā)出復(fù)位信號(hào),使mcu(microcontrollerunit,微控制單元)復(fù)位,從而恢復(fù)節(jié)點(diǎn)的正常運(yùn)行,然而這種方式,通常只能針對(duì)操作系統(tǒng)級(jí)別出現(xiàn)瀕臨崩潰時(shí)才觸發(fā)。由于看門狗的優(yōu)先級(jí)非常高,所以會(huì)出現(xiàn)很多異常的情況,即操作系統(tǒng)還可以正常喂狗,不至于觸發(fā)看門狗重啟系統(tǒng),但是因硬件或軟件故障導(dǎo)致節(jié)點(diǎn)的存儲(chǔ)服務(wù)不能正常的運(yùn)行的情況。此時(shí),由于個(gè)別節(jié)點(diǎn)的假死狀態(tài),導(dǎo)致存儲(chǔ)服務(wù)性能大幅度下降,甚至有可能無法正常提供存儲(chǔ)服務(wù),并且通常會(huì)長(zhǎng)時(shí)間影響存儲(chǔ)服務(wù),造成嚴(yán)重的不良后果。
3、因此,針對(duì)現(xiàn)有技術(shù)方案的缺點(diǎn),本專利技術(shù)提供一種節(jié)點(diǎn)假死的處理方法。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種節(jié)點(diǎn)假死的處理方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
2、一方面,提供一種節(jié)點(diǎn)假死的處理方法,
3、可選的,所述檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,包括:根據(jù)所述節(jié)點(diǎn)的硬件配置,確定所述節(jié)點(diǎn)對(duì)應(yīng)的輪詢指令;通過所述輪詢指令,檢測(cè)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載。
4、可選的,所述根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài),包括:記錄所述節(jié)點(diǎn)的歷史硬件運(yùn)行參數(shù)和歷史節(jié)點(diǎn)負(fù)載;根據(jù)所述節(jié)點(diǎn)的歷史硬件運(yùn)行參數(shù)、當(dāng)前硬件運(yùn)行參數(shù)、歷史節(jié)點(diǎn)負(fù)載和當(dāng)前節(jié)點(diǎn)負(fù)載中至少一個(gè),判斷所述節(jié)點(diǎn)是否處于假死狀態(tài)。
5、可選的,所述根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài),包括:獲取所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù),確定所述節(jié)點(diǎn)中的每個(gè)硬件的硬件狀態(tài);檢測(cè)到所述節(jié)點(diǎn)中存在異常狀態(tài)的硬件時(shí),確定所述節(jié)點(diǎn)處于假死狀態(tài);若所述節(jié)點(diǎn)的每個(gè)硬件都處于正常狀態(tài),獲取所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載,檢測(cè)到所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載處于異常狀態(tài)時(shí),確定所述節(jié)點(diǎn)處于假死狀態(tài)。
6、可選的,所述獲取所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù),確定所述節(jié)點(diǎn)中的每個(gè)硬件的硬件狀態(tài),包括:獲取中央處理器的當(dāng)前運(yùn)行參數(shù),判斷所述中央處理器是否處于中央處理器第一異常狀態(tài),當(dāng)所述中央處理器不處于所述中央處理器第一異常狀態(tài)且當(dāng)前運(yùn)行參數(shù)存在異常時(shí),獲取所述中央處理器的歷史運(yùn)行參數(shù),根據(jù)所述中央處理器的歷史運(yùn)行參數(shù)和當(dāng)前運(yùn)行參數(shù),判斷所述中央處理器是否處于中央處理器第二異常狀態(tài);當(dāng)所述中央處理器處于正常狀態(tài)時(shí),獲取內(nèi)存的當(dāng)前運(yùn)行參數(shù)和歷史運(yùn)行參數(shù),根據(jù)所述內(nèi)存的當(dāng)前運(yùn)行參數(shù)和歷史運(yùn)行參數(shù),判斷所述內(nèi)存是否處于內(nèi)存異常狀態(tài);當(dāng)所述內(nèi)存處于正常狀態(tài)時(shí),獲取磁盤的當(dāng)前運(yùn)行參數(shù),判斷所述磁盤是否處于磁盤異常狀態(tài);當(dāng)所述磁盤處于正常狀態(tài)時(shí),獲取網(wǎng)卡的當(dāng)前運(yùn)行參數(shù),判斷所述網(wǎng)卡是否處于網(wǎng)卡異常狀態(tài);當(dāng)所述網(wǎng)卡處于正常狀態(tài)時(shí),獲取鏈路的當(dāng)前運(yùn)行參數(shù),判斷所述鏈路是否處于鏈路第一異常狀態(tài),當(dāng)所述鏈路不處于所述鏈路第一異常狀態(tài)且當(dāng)前運(yùn)行參數(shù)存在異常時(shí),獲取所述鏈路的歷史運(yùn)行參數(shù),根據(jù)所述鏈路的歷史運(yùn)行參數(shù)和當(dāng)前運(yùn)行參數(shù),判斷所述鏈路是否處于鏈路第二異常狀態(tài),其中所述鏈路為節(jié)點(diǎn)的硬件之間的鏈路。
7、可選的,所述若所述節(jié)點(diǎn)的每個(gè)硬件都處于正常狀態(tài),獲取所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載,檢測(cè)到所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載處于異常狀態(tài)時(shí),確定所述節(jié)點(diǎn)處于假死狀態(tài),包括:獲取所述節(jié)點(diǎn)的當(dāng)前節(jié)點(diǎn)負(fù)載,判斷當(dāng)前節(jié)點(diǎn)負(fù)載是否在預(yù)設(shè)標(biāo)準(zhǔn)范圍內(nèi);若所述當(dāng)前節(jié)點(diǎn)負(fù)載在預(yù)設(shè)標(biāo)準(zhǔn)范圍外,獲取歷史節(jié)點(diǎn)負(fù)載,根據(jù)所述當(dāng)前節(jié)點(diǎn)負(fù)載和所述歷史節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載是否處于異常狀態(tài)。
8、可選的,所述獲取所述節(jié)點(diǎn)對(duì)應(yīng)的高可用服務(wù),通過所述高可用服務(wù)切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù),包括:通過所述節(jié)點(diǎn)對(duì)應(yīng)的所述高可用服務(wù),對(duì)所述節(jié)點(diǎn)進(jìn)行心跳檢測(cè);根據(jù)所述節(jié)點(diǎn)的心跳檢測(cè)結(jié)果,切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)。
9、另一方面,提供了一種節(jié)點(diǎn)假死的處理裝置,所述裝置包括:檢測(cè)模塊,用于檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,其中所述硬件運(yùn)行參數(shù)包括每個(gè)硬件的運(yùn)行參數(shù)和硬件之間的運(yùn)行參數(shù);判斷模塊,用于根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài);關(guān)閉模塊,用于確定所述節(jié)點(diǎn)處于假死狀態(tài)時(shí),關(guān)閉所述節(jié)點(diǎn)對(duì)應(yīng)的網(wǎng)口;處理模塊,用于獲取所述節(jié)點(diǎn)對(duì)應(yīng)的高可用服務(wù),通過所述高可用服務(wù)切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)。
10、再一方面,提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,其中所述硬件運(yùn)行參數(shù)包括每個(gè)硬件的運(yùn)行參數(shù)和硬件之間的運(yùn)行參數(shù);根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài);確定所述節(jié)點(diǎn)處于假死狀態(tài)時(shí),關(guān)閉所述節(jié)點(diǎn)對(duì)應(yīng)的網(wǎng)口;獲取所述節(jié)點(diǎn)對(duì)應(yīng)的高可用服務(wù),通過所述高可用服務(wù)切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)。
11、又一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,其中所述硬件運(yùn)行參數(shù)包括每個(gè)硬件的運(yùn)行參數(shù)和硬件之間的運(yùn)行參數(shù);根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài);確定所述節(jié)點(diǎn)處于假死狀態(tài)時(shí),關(guān)閉所述節(jié)點(diǎn)對(duì)應(yīng)的網(wǎng)口;獲取所述節(jié)點(diǎn)對(duì)應(yīng)的高可用服務(wù),通過所述高可用服務(wù)切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù)。
12、上述節(jié)點(diǎn)假死的處理方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),所述方法包括:檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,其中所述硬件運(yùn)行參數(shù)包括每個(gè)硬件的運(yùn)行參數(shù)和硬件之間的運(yùn)行參數(shù);根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài);確定所述節(jié)點(diǎn)處于假死狀態(tài)時(shí),關(guān)閉所述節(jié)點(diǎn)對(duì)應(yīng)的網(wǎng)口;獲取所述節(jié)點(diǎn)對(duì)應(yīng)的高可用服務(wù),通過所述高可用服務(wù)切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù);如此,通過對(duì)節(jié)點(diǎn)的硬件狀態(tài)和負(fù)載狀態(tài)進(jìn)行檢測(cè),識(shí)別出節(jié)點(diǎn)的假死狀態(tài),同時(shí)對(duì)假死節(jié)點(diǎn)進(jìn)行處理操作,確保節(jié)點(diǎn)的假死不會(huì)長(zhǎng)時(shí)間影響存儲(chǔ)服務(wù),提高存儲(chǔ)服務(wù)的穩(wěn)定性和可靠性,降低運(yùn)維人員分析問題和處理問題的難度。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種節(jié)點(diǎn)假死的處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,包括:
3.根據(jù)權(quán)利要求2所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài),包括:
4.根據(jù)權(quán)利要求3所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài),包括:
5.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述獲取所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù),確定所述節(jié)點(diǎn)中的每個(gè)硬件的硬件狀態(tài),包括:
6.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述若所述節(jié)點(diǎn)的每個(gè)硬件都處于正常狀態(tài),獲取所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載,檢測(cè)到所述節(jié)點(diǎn)的節(jié)點(diǎn)負(fù)載處于異常狀態(tài)時(shí),確定所述節(jié)點(diǎn)處于假死狀態(tài),包括:
7.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述獲取所述節(jié)點(diǎn)對(duì)應(yīng)的高可用服務(wù),通過所述高可用服務(wù)切斷所述節(jié)點(diǎn)對(duì)應(yīng)的存儲(chǔ)服務(wù),包括:
8
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的方法的步驟。
...【技術(shù)特征摘要】
1.一種節(jié)點(diǎn)假死的處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述檢測(cè)節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和節(jié)點(diǎn)負(fù)載,包括:
3.根據(jù)權(quán)利要求2所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài),包括:
4.根據(jù)權(quán)利要求3所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述根據(jù)所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù)和/或節(jié)點(diǎn)負(fù)載,判斷所述節(jié)點(diǎn)是否處于假死狀態(tài),包括:
5.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述獲取所述節(jié)點(diǎn)的硬件運(yùn)行參數(shù),確定所述節(jié)點(diǎn)中的每個(gè)硬件的硬件狀態(tài),包括:
6.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)假死的處理方法,其特征在于,所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張燁,賀計(jì)文,
申請(qǐng)(專利權(quán))人:濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。