• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    故障檢測方法及裝置制造方法及圖紙

    技術編號:15450511 閱讀:151 留言:0更新日期:2017-05-31 12:15
    本發明專利技術公開了一種故障檢測方法及裝置,屬于數據庫技術領域。所述方法包括:統計分布式存儲系統的n個節點中每個節點上記錄的IO異常事件數量,n為大于1的整數;再根據統計的每個節點上記錄的IO異常事件數量,為每個節點所屬的收發對中的節點投票,該收發對包括:發起數據請求的請求節點和響應數據請求的響應節點;之后,根據每個節點獲得的投票數量從n個節點中篩選出至少一個節點作為故障節點。本發明專利技術解決了檢測故障的過程較繁瑣,檢測效率較低的問題,實現了簡化檢測故障的過程,提高檢測效率的效果,用于故障檢測。

    Fault detection method and device

    The invention discloses a method and a device for detecting faults, belonging to the technical field of database. The method includes: the number of abnormal IO events recorded on each node statistics distributed storage system n nodes, n is an integer greater than 1; according to the number of abnormal IO events recorded on the statistics of each node, the node for each node in the transceiver to vote, the receiving of response include: node request node data request and response data request; then, according to the number of votes each node obtained from n nodes selected at least one node as the fault node. The invention solves the problem that the process of detecting faults is complicated and the detection efficiency is low, and simplifies the process of detecting faults and improves the detection efficiency, and is used for fault detection.

    【技術實現步驟摘要】
    故障檢測方法及裝置
    本專利技術涉及數據庫
    ,特別涉及一種故障檢測方法及裝置。
    技術介紹
    分布式存儲系統包括三種類型的節點(節點指的是一臺運行有用戶業務進程的物理服務器或虛擬服務器):元數據節點、計算節點和存儲節點。其中,元數據節點用于保存用戶業務的管理數據,存儲節點用于保存用戶業務的業務數據,計算節點用于向用戶提供接口以訪問存儲節點中保存的業務數據。這三種類型的節點作為一個整體來處理用戶業務。當某一節點出現故障時,可能會導致被處理的用戶業務受損,但并不會導致該用戶業務中斷(即用戶業務處于亞健康狀態),在這種情況下,也需要及時進行故障檢測,確定故障節點(即出現故障的節點),并采取相應的措施以便繼續處理該用戶業務。現有技術中,當被處理的用戶業務受損時,通常是先確定該用戶業務對應的接口,再確定該接口對應的計算節點,然后檢測該計算節點是否出現故障,當該計算節點出現故障時,進行故障恢復,當該計算節點未出現故障時,檢測保存業務數據的存儲主節點(為了防止業務數據丟失,同一業務數據被同時保存在存儲主節點和存儲備節點上)是否出現故障,當該存儲主節點出現故障時,進行故障恢復,當該存儲主節點未出現故障時,檢測保存該業務數據的存儲備節點是否出現故障,當該存儲備節點出現故障時,進行故障恢復。此外,還可能需要對保存管理數據的元數據節點進行故障檢測。由于需要對較多節點進行故障檢測,所以檢測故障的過程較繁瑣,檢測效率較低。
    技術實現思路
    為了解決現有技術檢測故障的過程較繁瑣,檢測效率較低的問題,本專利技術提供了一種故障檢測方法及裝置。所述技術方案如下:第一方面,提供了一種故障檢測方法,用于故障分析節點,該故障分析節點可以為分布式存儲系統中的元數據節點、計算節點或存儲節點,也可以為除元數據節點、計算節點和存儲節點之外的運行有用戶業務進程的物理服務器或虛擬服務器,即為一個獨立的節點,該方法包括:故障分析節點統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量,n為大于1的整數,IO異常事件為IO操作超時所產生的事件。故障分析節點再根據統計的每個節點上記錄的IO異常事件數量,為每個節點所屬的收發對中的節點投票,該收發對包括:發起數據請求的請求節點和響應數據請求的響應節點。之后,故障分析節點根據每個節點獲得的投票數量從n個節點中篩選出至少一個節點作為故障節點。該故障檢測方法采用投票機制對記錄有IO異常事件的節點所屬的收發對中的節點投票,根據所有節點獲得的投票數量篩選出故障節點,快速縮小了故障檢測范圍,加速了定位故障節點的過程,簡化了檢測過程,提高了檢測效率。可選的,根據每個節點獲得的投票數量從n個節點中篩選出至少一個節點作為故障節點,包括:根據每個節點獲得的投票數量將n個節點降序排列;將排名前m位的節點確定為故障節點,m為大于等于1的整數。該故障檢測方法采用投票機制對記錄有IO異常事件的節點所屬的收發對中的節點投票,投票數量越多的節點,出現故障的概率就越大,需要優先對該節點進行故障排查。因此,該故障檢測方法按照所有節點獲得的投票數量的排序,篩選出投票數量排名靠前的節點作為故障節點。可選的,在統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量之前,該方法還包括:獲取第一節點與其余節點的交互時延,得到多個交互時延,該第一節點為n個節點中的任一節點;接著,確定目標交互時延的數量p,該目標交互時延為與多個交互時延中的最小交互時延的差值大于預設差值的交互時延;之后,在第一節點上記錄p個IO異常事件。預設差值的大小可以根據實際應用來確定。假設節點LL為其余節點中的某一節點,在確定第一節點與節點LL的交互時延時,可以確定第一節點與節點LL的平均時延,也即確定第一節點與節點LL在一段時間內的所有交互時延的平均值。記錄的IO異常事件可以包括進行交互的兩個節點的信息,如兩個節點請求的業務數據和系統拓撲等中兩個節點的連接關系等。該記錄過程可以由故障分析節點完成,也可以由第一節點完成。當某一節點出現故障時,所有向該節點發起數據請求的請求節點與該節點的交互時延都會比較大,所以該故障檢測方法通過確定每個節點的目標交互時延的數量,在每個節點上記錄相應數量的IO異常事件,進而使得故障分析節點能夠統計每個節點上記錄的IO異常事件數量,并為節點投票。可選的,在統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量之前,該方法還包括:獲取第一節點與其余節點的交互時延,得到多個交互時延,第一節點為n個節點中的任一節點;再確定多個交互時延中大于預設時延閾值的交互時延的數量p;之后,在第一節點上記錄p個IO異常事件。該故障檢測方法通過確定多個交互時延中大于預設時延閾值的交互時延的數量,在每個節點上記錄相應數量的IO異常事件,進而使得故障分析節點能夠統計每個節點上記錄的IO異常事件數量,并為節點投票。可選的,根據統計的每個節點上記錄的IO異常事件數量,為每個節點所屬的收發對中的節點投票,包括:根據統計的第一節點上記錄的IO異常事件數量p,為第一節點所屬的p個收發對中每個收發對包括的第一節點和響應節點分別投票,該第一節點為n個節點中的任一節點,該第一節點用于發起數據請求,響應節點用于響應數據請求。該故障檢測方法能夠為每個節點所屬的收發對中的節點投票,得到所有節點的投票數量,以便于故障分析節點根據每個節點獲得的投票數量從n個節點中篩選出至少一個節點作為故障節點。可選的,統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量,包括:檢測被處理的用戶業務是否出現異常;當用戶業務出現異常時,確定該異常的類型;當該異常的類型為亞健康類型時,統計n個節點中每個節點上記錄的IO異常事件數量。可選的,該用戶業務可以為文件系統業務或數據庫業務等。在統計每個節點上記錄的IO異常事件數量時,故障分析節點可以先檢測被處理的用戶業務是否出現異常,當用戶業務出現異常時,故障分析節點判斷該異常的類型是否為亞健康類型。當該異常的類型為亞健康類型時,表明用戶業務因故障節點已受損,但并未中斷。此時,故障分析節點便可以統計n個節點中每個節點上記錄的IO異常事件數量,進而為節點投票。第二方面,提供了一種故障檢測裝置,用于故障分析節點,該故障分析節點可以為分布式存儲系統中的元數據節點、計算節點或存儲節點,也可以為除元數據節點、計算節點和存儲節點之外的運行有用戶業務進程的物理服務器或虛擬服務器,該故障檢測裝置包括:至少一個模塊,該至少一個模塊用于實現上述第一方面所提供的故障檢測方法。第三方面,提供了一種故障檢測裝置,用于故障分析節點,該故障分析節點可以為分布式存儲系統中的元數據節點、計算節點或存儲節點,也可以為除元數據節點、計算節點和存儲節點之外的運行有用戶業務進程的物理服務器或虛擬服務器,該故障檢測裝置包括:處理器、存儲器、網絡接口和總線。其中,總線用于連接處理器、存儲器和網絡接口。網絡接口用于實現節點之間的通信連接。處理器用于執行存儲器中存儲的程序來實現第一方面所述的故障檢測方法。上述本專利技術第二至第三方面所獲得的技術效果與第一方面中對應的技術手段所獲得的技術效果近似,在這里不再贅述。綜上所述,本專利技術提供的技術方案帶來的有益效果是:由于能夠根據統計的每本文檔來自技高網...
    故障檢測方法及裝置

    【技術保護點】
    一種故障檢測方法,其特征在于,所述方法包括:統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量,所述n為大于1的整數,所述IO異常事件為IO操作超時所產生的事件;根據統計的每個節點上記錄的IO異常事件數量,為所述每個節點所屬的收發對中的節點投票,所述收發對包括:發起數據請求的請求節點和響應所述數據請求的響應節點;根據每個節點獲得的投票數量從所述n個節點中篩選出至少一個節點作為故障節點。

    【技術特征摘要】
    1.一種故障檢測方法,其特征在于,所述方法包括:統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量,所述n為大于1的整數,所述IO異常事件為IO操作超時所產生的事件;根據統計的每個節點上記錄的IO異常事件數量,為所述每個節點所屬的收發對中的節點投票,所述收發對包括:發起數據請求的請求節點和響應所述數據請求的響應節點;根據每個節點獲得的投票數量從所述n個節點中篩選出至少一個節點作為故障節點。2.根據權利要求1所述的方法,其特征在于,所述根據每個節點獲得的投票數量從所述n個節點中篩選出至少一個節點作為故障節點,包括:根據每個節點獲得的投票數量將所述n個節點降序排列;將排名前m位的節點確定為所述故障節點,所述m為大于等于1的整數。3.根據權利要求1或2所述的方法,其特征在于,在所述統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量之前,所述方法還包括:獲取第一節點與其余節點的交互時延,得到多個交互時延,所述第一節點為所述n個節點中的任一節點;確定目標交互時延的數量p,所述目標交互時延為與所述多個交互時延中的最小交互時延的差值大于預設差值的交互時延;在所述第一節點上記錄p個IO異常事件。4.根據權利要求1或2所述的方法,其特征在于,在所述統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量之前,所述方法還包括:獲取第一節點與其余節點的交互時延,得到多個交互時延,所述第一節點為所述n個節點中的任一節點;確定所述多個交互時延中大于預設時延閾值的交互時延的數量p;在所述第一節點上記錄p個IO異常事件。5.根據權利要求1所述的方法,其特征在于,所述根據統計的每個節點上記錄的IO異常事件數量,為所述每個節點所屬的收發對中的節點投票,包括:根據統計的第一節點上記錄的IO異常事件數量p,為所述第一節點所屬的p個收發對中每個收發對包括的第一節點和響應節點分別投票,所述第一節點為所述n個節點中的任一節點,所述第一節點用于發起數據請求,所述響應節點用于響應所述數據請求。6.根據權利要求1所述的方法,其特征在于,所述統計分布式存儲系統的n個節點中每個節點上記錄的輸入輸出IO異常事件數量,包括:檢測被處理的用戶業務是否出現異常;當所述用戶業務出現異常時,...

    【專利技術屬性】
    技術研發人員:廖東方黃世準
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人精品无码专区| 中日韩亚洲人成无码网站| 无码国模国产在线无码精品国产自在久国产 | 国产乱妇无码大片在线观看| 久久久久久亚洲Av无码精品专口| 亚洲色无码国产精品网站可下载| 东京热一精品无码AV| 日韩精品无码中文字幕一区二区 | 18禁超污无遮挡无码免费网站国产| 伊人蕉久中文字幕无码专区 | 亚洲AV成人片无码网站| 潮喷失禁大喷水无码| 国产精品无码亚洲一区二区三区 | 亚洲av成本人无码网站| 无码av免费网站| 亚洲AV无码一区二区三区在线观看| 无码av免费一区二区三区| 国产成人无码AV一区二区 | 无码囯产精品一区二区免费| 日韩少妇无码喷潮系列一二三 | 国产精品成人无码久久久久久| 久久精品无码午夜福利理论片| 国产成年无码AV片在线韩国| 用舌头去添高潮无码视频 | 小12箩利洗澡无码视频网站| 久久久久亚洲av无码专区| 一本色道久久HEZYO无码| 亚洲乱亚洲乱少妇无码| 日本无码一区二区三区白峰美| 久久亚洲精品成人无码网站| 久久久久久亚洲av成人无码国产| 亚洲日韩欧洲无码av夜夜摸| 国产aⅴ激情无码久久| 中文字幕精品无码亚洲字| 久久久精品无码专区不卡 | 亚洲国产成人无码AV在线 | 日韩加勒比一本无码精品| 亚洲av中文无码字幕色不卡| 日韩免费a级毛片无码a∨| 久久亚洲精品无码av| 亚洲v国产v天堂a无码久久|