[發明專利]一種冗余存儲系統的數據讀寫方法和裝置有效
| 申請號: | 202110595151.6 | 申請日: | 2021-05-28 |
| 公開(公告)號: | CN113448513B | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 劉文志;侯紅生 | 申請(專利權)人: | 山東英信計算機技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 楊帆;宋薇薇 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 冗余 存儲系統 數據 讀寫 方法 裝置 | ||
本發明公開了一種冗余存儲系統的數據讀寫方法和裝置,方法包括:由公共模塊訪問冗余存儲系統的多個存儲節點以獲取彼此不同的多個邏輯卷的元數據信息,并基于數據讀寫流程的業務邏輯生成提供元數據信息的對外接口;為在冗余存儲系統的數據讀寫流程中按順序執行的多個業務模塊分別配置多個業務子模塊以分別通過對外接口獲取元數據信息,并邏輯卷的卷狀態信息;由數據讀寫轉發模塊根據邏輯卷的卷狀態信息確定數據讀寫流程的可行性,并為多個存儲節點生成數據讀寫流程的數據讀寫轉發節點路徑。本發明能夠在在整個冗余存儲系統上統一管理邏輯卷,降低數據讀寫轉發故障的影響,保障正常執行業務流程。
技術領域
本發明涉及冗余存儲系統的數據讀寫領域,更具體地,特別是指一種冗余存儲系統的數據讀寫方法和裝置。
背景技術
在統一存儲設備的設計架構下,由主機發出的IO(讀寫)是經過存儲端多個不同功能模塊按照一定順序的處理,最終完成數據寫入后端存儲盤或者由存儲盤讀出的過程。在這一過程中,存儲設備中通過用戶創建的邏輯卷是非常重要的結構,IO流程中涉及到的多個模塊也會通過各自對于卷的不同操作,最終實現數據正常的讀寫流程。
在這一過程中,由于不同模塊執行各自不同的功能,也就會在卷層面對IO數據進行各自不同的操作,因此同一個卷在各模塊中會處于不同的狀態,即不同模塊在相同的一個卷上執行著各自不同的功能,從而會對該卷定義不同的屬性與操作邏輯,最終該卷在不同模塊也會呈現出不同的狀態。例如在具體的業務流程中,一個卷在緩存層的邏輯功能都正常完成,則在緩存模塊該卷上的數據可以正常進行讀寫等操作;另一方面這個卷在精簡卷模塊中的業務流程中,其邏輯運行出現問題,導致對于精簡卷模塊,這個卷上的數據業務無法正常運行。而對于整個IO流程來說,一個模塊中卷狀態出現問題則意味著IO流程的中斷。
當前統一存儲設備一般為冗余設計,即一個卷上的數據會在兩個或者多個節點(存儲控制器)上進行備份,則正常情況下,在一個卷上的數據業務可以通過兩個或者多個節點進行。而在一個模塊中,如果由于某些問題,導致卷對應的其中一個節點出現問題,數據只能通過一個節點通過時,此時雖然卷的狀態依然是可以正常工作的,但是IO數據的路徑則會受到限制,但現有技術并未能針對這種限制提升邏輯卷的工作能力。
針對現有技術中個別邏輯卷在個別業務模塊上不正常工作導致整個數據讀寫流程中斷的問題,目前尚無有效的解決方案。
發明內容
有鑒于此,本發明實施例的目的在于提出一種冗余存儲系統的數據讀寫方法和裝置,能夠在在整個冗余存儲系統上統一管理邏輯卷,降低數據讀寫轉發故障的影響,保障正常執行業務流程。
基于上述目的,本發明實施例的第一方面提供了一種冗余存儲系統的數據讀寫方法,包括執行以下步驟:
由公共模塊訪問冗余存儲系統的多個存儲節點以獲取在多個存儲節點上以冗余存儲方式存儲的彼此不同的多個邏輯卷的元數據信息,并基于數據讀寫流程的業務邏輯生成提供元數據信息的對外接口;
為在冗余存儲系統的數據讀寫流程中按順序執行的多個業務模塊分別配置多個業務子模塊以分別通過對外接口獲取元數據信息,并基于元數據信息由每個業務子模塊進一步生成與每個業務子模塊相對應的每個業務模塊所關心的邏輯卷的卷狀態信息;
由數據讀寫轉發模塊根據每個業務模塊所關心的邏輯卷的卷狀態信息確定數據讀寫流程的可行性,并響應于確定數據讀寫流程可行而進一步地為多個存儲節點生成數據讀寫流程的數據讀寫轉發節點路徑。
在一些實施方式中,元數據信息包括每個邏輯卷的基本數據結構信息,基本數據結構信息進一步包括以下至少之一:邏輯卷的在線狀態、邏輯卷的鏡像組、邏輯卷的鏡像組中每一鏡像所對應的存儲節點的在線狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東英信計算機技術有限公司,未經山東英信計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110595151.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電能表的故障診斷方法、裝置及終端設備
- 下一篇:一種圓柱型低溫鋰離子電池
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





