[發明專利]一種RAID控制器下物理盤管理的方法和系統在審
| 申請號: | 202210906226.2 | 申請日: | 2022-07-29 |
| 公開(公告)號: | CN115145492A | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 李幸遠;王江;孫華錦;李樹青 | 申請(專利權)人: | 山東云海國創云計算裝備產業創新中心有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤;楊帆 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 raid 控制器 物理 管理 方法 系統 | ||
1.一種RAID控制器下物理盤管理的方法,其特征在于,包括以下步驟:
構造物理盤透傳命令SQE;
向給所述RAID控制器發送所述物理盤透傳命令SQE;
讀取接收的所述物理盤透傳命令SQE中的DW0中的透傳命令操作碼以確認所述物理盤透傳命令SQE為物理盤透傳命令;
讀取所述物理盤透傳命令SQE中的DW2,獲取物理盤ID,以確定目標物理盤的類型;
基于所述目標物理盤的類型構造物理盤命令SQE;
將所述物理盤命令SQE發送至所述目標物理盤,并等待所述目標物理盤返回物理盤CQE;以及
以所述物理盤CQE為基礎構造透傳命令CQE,并返回所述透傳命令CQE。
2.根據權利要求1所述的方法,其特征在于,所述構造物理盤透傳命令SQE包括以下步驟:
將所述透傳命令操作碼以及主機命令標識符填入所述物理盤透傳命令SQE中的DW0;
將被透傳命令中的所述物理盤ID以及被透傳命令操作碼分別填入所述物理盤透傳命令SQE的DW2和DW3中;以及
將所述被透傳命令中的其他字段內容復制到所述物理盤透傳命令SQE的對應字段。
3.根據權利要求2所述的方法,其特征在于,所述構造物理盤命令SQE包括以下步驟:
將所述物理盤透傳命令SQE的DW3中的所述被透傳命令操作碼填入所述物理盤命令SQE的DW0中;
重新生成新的物理盤命令標識符并填入所述物理盤SQE的DW0中;以及
將所述物理盤透傳命令SQE中的其他字段內容復制到物理盤命令SQE中對應位置。
4.根據權利要求3所述的方法,其特征在于,所述構造透傳命令CQE包括以下步驟:
將所述物理盤透傳命令SQE的DW0中的所述主機命令標識符填入所述透傳命令CQE中的DW3中;
將所述目標物理盤返回的所述物理盤CQE中的DW0和DW1復制到所述透傳命令CQE中的對應位置;以及
將所述目標物理盤返回的所述物理盤CQE中的DW3中的狀態信息位復制到所述透傳命令CQE中的對應位置。
5.根據權利要求1所述的方法,其特征在于,所述構造物理盤透傳命令SQE包括以下步驟:
將所述透傳命令操作碼以及主機命令標識符填入所述物理盤透傳命令SQE中的DW0;
將被透傳命令中的所述物理盤ID以及被透傳命令操作碼分別填入所述物理盤透傳命令SQE的DW2和DW3中;以及
將所述被透傳命令中的FIS幀填入所述物理盤透傳命令SQE DW10至DW14或者將所述被透傳命令中的CDB幀填入所述物理盤透傳命令SQE中的DW10至DW13;
在所述被透傳命令中存在數據傳輸階段時,根據NVMe標準構造PRP數據結構并填入所述物理盤透傳命令SQE的DW6至DW9字段。
6.根據權利要求5所述的方法,其特征在于,
在確定所述目標物理盤的類型為SATA盤時,構造物理盤命令SQE包括從所述物理盤透傳命令SQE的DW10至DW14中取出FIS并填入所述目標物理盤中的SATA控制器,或者
在確定所述目標物理盤的類型為SAS盤時,構造物理盤命令SQE包括從所述物理盤透傳命令SQE的DW10至DW13中取出CDB并填入所述目標物理盤中的SAS控制器。
7.根據權利要求6所述的方法,其特征在于,所述構造物理盤命令SQE還包括以下步驟:
從所述物理盤透傳命令SQE的DW6至DW9中取出PRP數據結構,并按照所述SATA控制器要求構造SATA數據緩沖描述符結構或者按照所述SAS控制器要求構造SAS數據緩沖描述符結構。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東云海國創云計算裝備產業創新中心有限公司,未經山東云海國創云計算裝備產業創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210906226.2/1.html,轉載請聲明來源鉆瓜專利網。





