[發明專利]一種磁盤故障探測方法、裝置、設備及可讀存儲介質在審
| 申請號: | 202110948411.3 | 申請日: | 2021-08-18 |
| 公開(公告)號: | CN113672422A | 公開(公告)日: | 2021-11-19 |
| 發明(設計)人: | 賀計文 | 申請(專利權)人: | 濟南浪潮數據技術有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F11/14;G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 侯珊 |
| 地址: | 250101 山東省濟南市自由貿易試驗區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 磁盤 故障 探測 方法 裝置 設備 可讀 存儲 介質 | ||
1.一種磁盤故障探測方法,其特征在于,包括:
對檢測到的磁盤讀對象EIO異常進行解析,得到執行本次IO操作的目標sd驅動;
查找所述目標sd驅動對應的目標sg驅動;其中,預先維護有磁盤中各sg驅動與各sd驅動之間的對應關系;
調用所述目標sg驅動的ioctl接口對所述磁盤的off\len區域進行讀取操作;
判斷是否對所述磁盤的off\len區域讀取成功;
若是,則調用所述目標sd驅動對出現所述磁盤讀對象EIO異常的目標磁盤讀對象進行重讀操作;
若否,則利用所述目標sg驅動獲取所述磁盤讀對象EIO異常對應的錯誤原因信息,并將所述錯誤原因信息透傳至用戶態。
2.根據權利要求1所述的磁盤故障探測方法,其特征在于,將所述錯誤原因信息透傳至用戶態,包括:
判斷所述錯誤原因信息的數據格式是否為senseinfo格式;
若否,則對所述錯誤原因信息進行格式轉化,得到sense info格式的錯誤原因信息;
將senseinfo格式的錯誤原因信息透傳至用戶態。
3.根據權利要求1或2所述的磁盤故障探測方法,其特征在于,在利用所述目標sg驅動獲取所述磁盤讀對象EIO異常對應的錯誤原因信息之后,還包括:
判斷所述錯誤原因信息是否為Medium Error;
若是,則對所述目標磁盤讀對象進行數據恢復操作;
若否,則對所述磁盤進行剔除操作。
4.根據權利要求3所述的磁盤故障探測方法,其特征在于,在對所述磁盤進行剔除操作之后,還包括:
生成故障告警信息,并對所述故障告警信息進行上報操作。
5.根據權利要求1所述的磁盤故障探測方法,其特征在于,調用所述目標sg驅動的ioctl接口對所述磁盤的off\len區域進行讀取操作,包括:
確定所述目標sg驅動對應的目標讀緩存區;
計算所述目標讀緩存區相對于裸盤的目標偏移量;
調用所述目標sg驅動的ioctl接口根據所述目標偏移量對所述磁盤的off\len區域進行讀取操作。
6.根據權利要求1所述的磁盤故障探測方法,其特征在于,在調用所述目標sd驅動對出現所述磁盤讀對象EIO異常的目標磁盤讀對象進行重讀操作之后,還包括:
判斷對所述目標磁盤讀對象是否重讀成功;
若是,則確定所述磁盤讀對象EIO異常為暫態故障;
若否,則重復執行所述調用所述目標sd驅動對出現所述磁盤讀對象EIO異常的目標磁盤讀對象進行重讀操作的步驟,當重讀次數達到預設值且均為重讀失敗時,則執行所述利用所述目標sg驅動獲取所述磁盤讀對象EIO異常對應的錯誤原因信息的步驟。
7.根據權利要求1所述的磁盤故障探測方法,其特征在于,在查找所述目標sd驅動對應的目標sg驅動之前,還包括:
判斷所述磁盤是否為scsi協議的磁盤;
若是,則執行所述查找所述目標sd驅動對應的目標sg驅動的步驟。
8.一種磁盤故障探測裝置,其特征在于,包括:
異常解析模塊,用于對檢測到的磁盤讀對象EIO異常進行解析,得到執行本次IO操作的目標sd驅動;
驅動查找模塊,用于查找所述目標sd驅動對應的目標sg驅動;其中,預先維護有磁盤中各sg驅動與各sd驅動之間的對應關系;
區域讀取模塊,用于調用所述目標sg驅動的ioctl接口對所述磁盤的off\len區域進行讀取操作;
判斷模塊,用于判斷是否對所述磁盤的off\len區域讀取成功;
重讀模塊,用于當確定對所述磁盤的off\len區域讀取成功時,調用所述目標sd驅動對出現所述磁盤讀對象EIO異常的目標磁盤讀對象進行重讀操作;
錯誤原因獲取模塊,用于當確定對所述磁盤的off\len區域讀取失敗時,利用所述目標sg驅動獲取所述磁盤讀對象EIO異常對應的錯誤原因信息,并將所述錯誤原因信息透傳至用戶態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮數據技術有限公司,未經濟南浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110948411.3/1.html,轉載請聲明來源鉆瓜專利網。





