[發明專利]一種硬盤IO超時控制方法及裝置有效
| 申請號: | 201410513605.0 | 申請日: | 2014-09-28 |
| 公開(公告)號: | CN105528315B | 公開(公告)日: | 2018-08-14 |
| 發明(設計)人: | 張箭;毛長生 | 申請(專利權)人: | 華為數字技術(成都)有限公司 |
| 主分類號: | G06F13/24 | 分類號: | G06F13/24;G06F3/06 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 馮艷蓮 |
| 地址: | 611731 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 硬盤 io 超時 控制 方法 裝置 | ||
本發明公開了一種硬盤IO超時控制方法及裝置,該方法包括:獲取每個IO命令的下發時刻和接收每個IO命令的反饋信息的返回時刻;當判斷當前IO命令處理超時并且重新下發當前IO命令成功后,判斷所述當前IO的前一個IO是否超時;如果所述前一個IO超時,則將所述當前IO對應的下發時刻與所述前一個IO對應的返回時刻進行比較,根據比較結果確定所述當前IO和所述前一個IO是否為連續壓隊IO,如果是,則在統計硬盤的超時IO個數時將所述當前IO和所述前一個IO合并為一個超時IO進行計數。本發明公開的方法和裝置解決現有技術中IO超時判斷利用固定門限值,存在誤隔離或者隔離門限過寬的問題。
技術領域
本發明涉及電子技術領域,尤其涉及一種硬盤IO超時控制方法及裝置。
背景技術
硬盤故障中當出現壞道(無法讀取數據的區域)或者Firm Ware(固件,硬盤上的處理程序)問題,都有可能導致硬盤上的IO超時(即下發IO命令后,長時間沒有針對所述IO命令的反饋信息),當出現IO超時問題后,會造成陣列系統進入超時處理流程,過于簡單或不完善的超時處理流程會帶來對業務的影響,降低陣列運行的可靠性。
為了處理IO超時,現有技術普遍采用重試和簡單IO超時計數的方式,當IO超時數量達到門限時便直接將硬盤設置為Offline狀態(即將硬盤物理隔離不使用)。如果硬盤設置為Offline狀態,則會導致硬盤陣列(Redundant Arrays of Inexpensive Disks,RAID)對應的RAID組(多塊硬盤組成的軟件邏輯空間單元)降級或失效,進一步還會影響到業務運行。其中,現有技術中采用的重試和簡單IO超時計數方式的具體實現包括:
首先,根據第一門限值(預先設定的固定值)判斷是否出現IO超時;如果第一門限值為10s,則IO命令下發10s后沒有接收到反饋信息,則判定為IO超時;當出現IO超時,則進入錯誤處理流程(例如執行換鏈路重試等策略),并統計IO超時個數。
其次,判斷當前IO超時的個數是否超過第二門限值(預先設定的固定值);如果第二門限值為單邊16個,則當IO超時的個數達到單邊16個,則直接將硬盤設置為Offline狀態,RAID組降級或直接失效。
綜合上述現有技術方案可見:門限值固定,不能根據業務壓力進行自適應調整,存在誤隔離或者隔離門限過寬,導致影響業務。
發明內容
本發明提供一種硬盤IO超時控制方法及裝置,本發明所提供的方法和裝置解決現有技術中IO超時判斷利用固定門限值,存在誤隔離或者隔離門限過寬的問題。
第一方面,提供一種硬盤IO超時控制方法,該方法包括:
獲取每個IO命令的下發時刻和接收每個IO命令的反饋信息的返回時刻;
當判斷當前IO命令處理超時并且重新下發當前IO命令成功后,判斷所述當前IO的前一個IO是否超時;
如果所述前一個IO超時,則將所述當前IO對應的下發時刻與所述前一個IO對應的返回時刻進行比較;
根據比較結果確定所述當前IO和所述前一個IO是否為連續壓隊IO,如果是,則在統計硬盤的超時IO個數時將所述當前IO和所述前一個IO合并為一個超時IO進行計數,其中,所述連續壓隊IO為連續下發的IO命令。
結合第一方面,在第一種可能的實現方式中,所述根據比較結果確定所述當前IO和所述前一個IO是否為連續壓隊IO,包括:
當比較結果為所述當前IO對應的下發時刻早于所述前一個IO對應的返回時刻時,則確定所述當前IO和所述前一個IO為連續壓隊IO。
結合第一方面或第一方面的第一種可能的實現方式中的任意一種,在第二種可能的實現方式中,在統計硬盤的超時IO個數時將所述當前IO和所述前一個IO作為一個超時IO進行計數之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為數字技術(成都)有限公司,未經華為數字技術(成都)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410513605.0/2.html,轉載請聲明來源鉆瓜專利網。





