[發明專利]一種提高固態硬盤陣列性能的方法與服務器有效
| 申請號: | 201911085459.5 | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN111090391B | 公開(公告)日: | 2022-07-26 |
| 發明(設計)人: | 張一可;段利寧 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/50 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 固態 硬盤 陣列 性能 方法 服務器 | ||
本發明提供一種提高固態硬盤陣列性能的方法,包括以下步驟:調整服務器上固態硬盤的連接走線方式,以將所有所述固態硬盤連接到一個CPU下;創建所述固態硬盤的RAID5陣列,并設置所述RAID5陣列的參數以增加所述RAID5陣列的校驗線程數;獲取所述RAID5陣列的校驗進程號,并查詢所述CPU的核心數以確定所述RAID5陣列所連接的所述CPU的核心號;綁定所述RAID5陣列的校驗進程號與所述CPU的核心號。本發明提升了NVMe SSD磁盤陣列RAID5性能,相比采用RAID10,在不降低陣列安全性下有效的增加了磁盤可用空間和降低了成本。
技術領域
本發明涉及計算機領域,并且更具體地,涉及一種提高固態硬盤陣列性能的方法與服務器。
背景技術
NVM Express(NVMe),或稱非易失性內存主機控制器接口規范(Non-VolatileMemory express),是一個邏輯設備接口規范。NVMe SSD也即是NVMe標準的SSD固態硬盤。
隨著固態硬盤在大眾市場上的流行,SATA已成為個人電腦中連接SSD的最典型方式;但是,SATA的設計主要是作為機械硬盤驅動器(HDD)的接口,并隨著時間的推移越來越難滿足速度日益提高的SSD。由于NVMe SSD的性能有數倍的提升而且可大幅降低延遲,服務器市場上也逐漸淘汰無法滿足性能需求的SATA/SAS SSD,使用NVMe SSD進行替代。在服務器上通常會采用軟RAID方式將多塊NVMe SSD組成陣列使用,通常采用RAID1或者RAID10。但當使用RAID5時,由于通用服務器會搭配幾個處理器,NVMe SSD的連接線會分配給其中某一個或多個CPU,而RAID5運算校驗進程由其中一個CPU分配,因此當IO請求在運算進程之外的CPU上時,會出現CPU之間進程通信,進而導致大量的中斷及進程上下文切換,嚴重降低了RAID5性能。
發明內容
鑒于此,本發明實施例的目的在于提出一種提高固態硬盤陣列性能的方法,以有效提升NVMe SSD在RAID5陣列下的性能。
基于上述目的,本發明實施例的一方面提供了一種提高固態硬盤陣列性能的方法,包括以下步驟:
調整服務器上固態硬盤的連接走線方式,以將所有所述固態硬盤連接到一個CPU下;
創建所述固態硬盤的RAID5陣列,并設置所述RAID5陣列的參數以增加所述RAID5陣列的校驗線程數;
獲取所述RAID5陣列的校驗進程號,并查詢所述CPU的核心數以確定所述RAID5陣列所連接的所述CPU的核心號;
綁定所述RAID5陣列的校驗進程號與所述CPU的核心號。
在一些實施方式中,所述調整所述RAID5陣列的參數以增加所述RAID5陣列的校驗線程數包括:
設置所述RAID5陣列的group_thread_cnt參數來增加所述RAID5陣列的校驗線程數。
在一些實施方式中,所述獲取所述RAID5陣列的校驗進程號,并查詢所述CPU的核心數以確定所述RAID5陣列所連接的所述CPU的核心號包括:
在開啟超線程的情況下,所述CPU的核心號對應于兩倍的所述CPU的核心數。
在一些實施方式中,獲取所述RAID5陣列的校驗進程號包括:通過ps命令或top命令獲取所述RAID5陣列的校驗進程號。
在一些實施方式中,綁定所述RAID5陣列的校驗進程號與所述CPU的核心號包括:
通過taskset命令綁定所述RAID5陣列的校驗進程號與所述CPU的核心號。
在一些實施方式中,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911085459.5/2.html,轉載請聲明來源鉆瓜專利網。





