[發明專利]一種全閃存陣列寫IO的調整方法、裝置、設備及介質有效
| 申請號: | 202010693074.3 | 申請日: | 2020-07-17 |
| 公開(公告)號: | CN111880730B | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 劉志勇 | 申請(專利權)人: | 北京浪潮數據技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉志紅 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 閃存 陣列 io 調整 方法 裝置 設備 介質 | ||
本申請公開了一種全閃存陣列寫IO的調整方法、裝置、設備及介質,該方法包括:當接收到目標主機所發送的寫IO時,則判斷全閃存陣列是否在執行垃圾回收機制;若全閃存陣列在執行垃圾回收機制,則獲取目標主機發送寫IO的速率,并獲取全閃存陣列在執行垃圾回收機制時的垃圾回收速率;根據全閃存陣列的空間使用量對全閃存陣列完成寫IO的速率進行調整,以使目標主機發送寫IO的速率與垃圾回收速率保持平衡。顯然,當目標主機向全閃存陣列發送寫IO的速率與全閃存陣列執行垃圾回收機制時的垃圾回收速率保持平衡之后,全閃存陣列就不會出現空間使用量持續增加的現象,由此就可以避免全閃存陣列因為存儲空間不足而出現的故障問題。
技術領域
本發明涉及數據處理技術領域,特別涉及一種全閃存陣列寫IO的調整方法、裝置、設備及介質。
背景技術
由于全閃存陣列相比于傳統的存儲系統而言具有較高的IOPS(每秒輸入/輸出數),所以,全閃存陣列在數據存儲領域得到了較為廣泛的應用。在全閃存陣列寫入數據的過程中,一般是采用追加寫的方式,也即,在全閃存陣列中寫入數據時,一般是將數據寫入一個新空白邏輯塊,而不會對舊數據進行覆蓋寫。在此工作原理下,在全閃存陣列使用的前期,因為全閃存陣列的空間使用量充足,能夠持續寫入數據,但是,隨著數據量寫入的增多,全閃存陣列中將不會擁有足夠的存儲空間來寫入新數據,此時,就需要引入垃圾回收機制來對全閃存陣列中的數據進行搬遷和空間回收,并以此來保證全閃存陣列中能夠有足夠的空白邏輯塊來寫入新數據。
但是,由于垃圾回收機制中的垃圾回收速率會低于目標主機向全閃存陣列發送寫IO(Input Output,輸入輸出)的速率,所以,一旦在全閃存陣列中啟動垃圾回收機制以后,如果不對目標主機向全閃存陣列發送寫IO的速率進行限制,就會使得全閃存陣列的空間使用量持續增加,并最終會導致全閃存陣列因為存儲空間不足而出現故障。目前,針對這一技術問題,還沒有較為有效的解決辦法。
由此可見,如何避免全閃存陣列因為存儲空間不足而出現的故障問題,是本領域技術人員亟待解決的技術問題。
發明內容
有鑒于此,本發明的目的在于提供一種全閃存陣列寫IO的調整方法、裝置、設備及介質,以避免全閃存陣列因為存儲空間不足而出現的故障問題。其具體方案如下:
一種全閃存陣列寫IO的調整方法,應用于全閃存陣列,包括:
當接收到目標主機所發送的寫IO時,則判斷所述全閃存陣列是否在執行垃圾回收機制;
若所述全閃存陣列在執行所述垃圾回收機制,則獲取所述目標主機發送所述寫IO的速率,并獲取所述全閃存陣列在執行所述垃圾回收機制時的垃圾回收速率;
根據所述全閃存陣列的空間使用量對所述全閃存陣列完成所述寫IO的速率進行調整,以使所述目標主機發送所述寫IO的速率與所述垃圾回收速率保持平衡。
優選的,所述根據所述全閃存陣列的空間使用量對所述全閃存陣列完成所述寫IO的速率進行調整的過程,包括:
計算所述全閃存陣列的空間使用量與所述全閃存陣列的總容量的目標占比;
若所述目標占比小于第一預設值,則按照所述目標主機發送所述寫IO的速率對所述寫IO進行落盤;
若所述目標占比大于等于所述第一預設值且小于等于第二預設值,則將所述寫IO存儲至預設數據鏈表,并以第一預設速率對所述預設數據鏈表中的所述寫IO進行落盤;
若所述目標占比大于所述第二預設值,則將所述寫IO存儲至所述預設數據鏈表,并暫停對所述寫IO進行落盤。
優選的,還包括:
當所述全閃存陣列的空間使用量發生變化時,則再次執行所述計算所述全閃存陣列的空間使用量與所述全閃存陣列的總容量的目標占比的步驟;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京浪潮數據技術有限公司,未經北京浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010693074.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于鋁鑄件測試的取樣裝置
- 下一篇:一種粉末載體強化的生化處理集成化裝置





