[發明專利]訪問固態硬盤的方法及裝置在審
| 申請號: | 201911031211.0 | 申請日: | 2019-10-28 |
| 公開(公告)號: | CN112732166A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 程韜;何益;李立 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張曉霞;劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問 固態 硬盤 方法 裝置 | ||
本申請提供一種訪問固態硬盤的方法及裝置。該方法應用于存儲節點,所述存儲節點包括網卡和固態硬盤SSD,網卡包括內存,該方法包括:網卡接收客戶端發送的數據存盤請求,數據存盤請求包括待寫入數據;網卡將待寫入數據寫入網卡的內存;SSD從網卡的內存獲取待寫入數據,并寫入SSD中。
技術領域
本申請涉及存儲領域,尤其涉及一種訪問固態硬盤的方法及裝置。
背景技術
目前多數存儲場景下,磁盤與主機很多情況不在同一機框內,而是通過網絡被拉遠。在被拉遠的固態硬盤(Solid StateDisk,SSD)存儲背景下,對SSD的訪問方式,是由網卡(network interface card,NIC)先將數據寫到主機,然后主機再將數據寫入SSD。很明顯,一方面,每一次輸入/輸出(Input/Output,I/O)操作,主機中央處理器(CentralProcessing Unit,CPU)都必須參與其中,會消耗主機內存及內存帶寬;另一方面,數據從NIC寫到主機,再由主機將數據寫入SSD,經過多次并行快捷外圍部件互連標準(PeripheralComponent Interconnect Express,PCIe)交互操作,PCIe交互次數較多,時延較大。
發明內容
本申請提供一種訪問固態硬盤的方法及裝置,可減少PCIe交互次數,降低時延。
第一方面,本申請提供一種訪問固態硬盤的方法,所述方法應用于存儲節點,所述存儲節點包括網卡和固態硬盤SSD,所述網卡包括內存,所述方法包括:
所述網卡接收客戶端發送的數據存盤請求,所述數據存盤請求包括待寫入數據;
所述網卡將所述待寫入數據寫入所述網卡的內存;
所述SSD從所述網卡的內存獲取所述待寫入數據,并寫入所述SSD中。
通過第一方面提供的訪問固態硬盤的方法,通過NIC接收客戶端發送的數據存盤請求,數據存盤請求包括待寫入數據,NIC將待寫入數據寫入NIC的內存,SSD從NIC的內存獲取待寫入數據,并寫入SSD中。由于NIC將待寫入數據寫入NIC的內存,SSD可從NIC的內存獲取待寫入數據,并寫入SSD中,因此,數據不經過CPU和內存,只需要一次DMA即可完成,避免消耗內存及內存帶寬,對CPU和內存的配置要求更小一點,且減少PCIe交互次數,降低時延。
在一種可能的設計中,所述網卡的內存中具有I/O隊列,所述SSD中具有NVMe I/O隊列,所述數據存盤請求還包括SSD寫命令;在所述SSD從所述網卡的內存獲取所述待寫入數據之前,所述方法還包括:
所述網卡根據所述NVMe I/O隊列的隊列信息將所述SSD寫命令寫入所述NVMe I/O隊列,并通知所述SSD所述NVMe I/O隊列中有待處理的所述SSD寫命令。
通過該實施方式提供的訪問固態硬盤的方法,由于NIC將待寫入數據寫入NIC的內存,將SSD寫命令寫入SSD的NVMeI/O隊列,并通知SSD NVMeI/O隊列中有待處理的SSD寫命令,最后SSD將待寫入數據從NIC的內存寫入SSD,因此,數據不經過CPU和內存,只需要一次DMA即可完成,避免消耗內存及內存帶寬,對CPU和內存的配置要求更小一點,且減少PCIe交互次數,降低時延。
在一種可能的設計中,在所述待寫入數據寫入所述SSD之后,所述方法還包括:
所述SSD根據所述I/O隊列的隊列信息將寫響應消息寫入所述網卡的I/O隊列中,并通知所述網卡所述I/O隊列中有所述寫響應消息,所述寫響應消息用于指示所述SSD寫命令是否成功完成;
所述網卡將所述寫響應消息發送給客戶端。
在一種可能的設計中,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911031211.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:路徑規劃方法及設備
- 下一篇:一種室外采集設備遠程軟件升級方法及系統





