[發(fā)明專利]一種存儲數(shù)據(jù)的方法、裝置、主機設備和存儲設備有效
| 申請?zhí)枺?/td> | 201611090502.3 | 申請日: | 2016-12-01 |
| 公開(公告)號: | CN106708431B | 公開(公告)日: | 2020-02-14 |
| 發(fā)明(設計)人: | 熊鵬;楊幸坤;曾敬勇;饒成莉 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 11329 北京龍雙利達知識產(chǎn)權代理有限公司 | 代理人: | 時林;毛威 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲設備 存儲 存儲狀態(tài) 響應時延 指示信息 主機設備 方法和裝置 亞健康狀態(tài) 有效地減少 發(fā)送 存儲數(shù)據(jù) 健康狀態(tài) 同步系統(tǒng) | ||
本發(fā)明實施例提供了一種存儲數(shù)據(jù)的方法和裝置,該方法包括:主機設備從至少兩個存儲設備中確定至少一個第一存儲設備和至少一個第二存儲設備,該第一存儲設備是該至少兩個存儲設備中針對第一業(yè)務的存儲狀態(tài)為亞健康狀態(tài)的存儲設備,該第二存儲設備是該至少兩個存儲設備中針對該第一業(yè)務的存儲狀態(tài)為健康狀態(tài)的存儲設備;該主機設備在該第二存儲設備中存儲該第一業(yè)務中的第二數(shù)據(jù),且在接收到該第二存儲設備發(fā)送的第一指示信息后,在接收到第一存儲設備發(fā)送的第二指示信息前,確定針對該第二數(shù)據(jù)的存儲完成。因而,能夠有效地減少部分存儲設備在存儲第一業(yè)務的數(shù)據(jù)時產(chǎn)生的較長響應時延對于整個同步系統(tǒng)的影響,從而,提高系統(tǒng)的響應時延。
技術領域
本發(fā)明實施例涉及計算機領域,并且更具體地,涉及一種存儲數(shù)據(jù)的方法、裝置、主機設備和存儲設備。
背景技術
隨著計算機技術的快速發(fā)展,每個企業(yè)都在大量使用計算機處理自己的核心數(shù)據(jù),依賴這些數(shù)據(jù)的計算機系統(tǒng)的停機或故障往往會造成企業(yè)生產(chǎn)經(jīng)營活動的停頓,給企業(yè)造成巨大的損失。
為了有效的實現(xiàn)對數(shù)據(jù)以及系統(tǒng)的保護,現(xiàn)有技術中采用多副本容災技術或雙副本容災技術,例如,基于雙機的高可用技術,磁盤陣列系統(tǒng)的雙活技術、遠程復制技術、鏡像技術等。
以多副本同步系統(tǒng)為例,主機設備中的應用將寫請求發(fā)送至該系統(tǒng)中的多個設備中,每個設備根據(jù)寫請求進行數(shù)據(jù)的存儲,當所有設備完成數(shù)據(jù)的存儲后,向主機設備發(fā)送數(shù)據(jù)存儲完成的報告,主機設備在接收到所有設備發(fā)送的數(shù)據(jù)存儲完成的報告后,發(fā)送下一次寫請求。
但是,在該類系統(tǒng)中,通常會要求能夠存儲多個副本的多個設備具有相近的寫性能,當某個副本所在的設備出現(xiàn)亞健康狀態(tài)(例如,寫緩存失效、磁盤損壞等)時,不會及時或者不會向主機設備發(fā)送數(shù)據(jù)存儲完成的報告,主機設備也不會發(fā)送下一次寫請求,從而使得及時完成數(shù)據(jù)存儲的其他設備也不能進行下一步的數(shù)據(jù)存儲。
因而,在多副本同步系統(tǒng)中,單個副本的較長的寫請求響應時延會導致整個系統(tǒng)的寫請求響應延時,尤其對于寫請求敏感的系統(tǒng),會產(chǎn)生災難性后果。
發(fā)明內容
本發(fā)明實施例提供了一種存儲數(shù)據(jù)的方法、裝置和設備,能夠有效地減少部分存儲設備在存儲第一業(yè)務的數(shù)據(jù)時產(chǎn)生的較長響應時延對于整個同步系統(tǒng)的影響,從而,提高系統(tǒng)的響應時延。
第一方面,本發(fā)明實施例提供了一種存儲數(shù)據(jù)的方法,所述方法在包括至少一個主機設備和至少兩個存儲設備的數(shù)據(jù)存儲系統(tǒng)中執(zhí)行,所述主機設備與所述至少兩個存儲設備中的每個存儲設備通信連接,所述方法包括:所述主機設備從所述至少兩個存儲設備中確定至少一個第一存儲設備和至少一個第二存儲設備,所述第一存儲設備是所述至少兩個存儲設備中針對第一業(yè)務的存儲狀態(tài)為亞健康狀態(tài)的存儲設備,所述第二存儲設備是所述至少兩個存儲設備中針對所述第一業(yè)務的存儲狀態(tài)為健康狀態(tài)的存儲設備;所述主機設備在所述第二存儲設備中存儲所述第一業(yè)務中的第二數(shù)據(jù),且在接收到所述第二存儲設備發(fā)送的第一指示信息后,在接收到所述第一存儲設備發(fā)送的第二指示信息前,確定針對所述第二數(shù)據(jù)的存儲完成,所述第一指示信息用于指示所述第二存儲設備完成了針對所述第二數(shù)據(jù)的存儲,所述第二指示信息用于指示所述第一存儲設備完成了針對所述第二數(shù)據(jù)的存儲。
因此,主機設備在確定針對第一業(yè)務的存儲狀態(tài)為亞健康狀態(tài)的第一存儲設備以及在確定針對該第一業(yè)務的存儲狀態(tài)為健康狀態(tài)的第二存儲設備后,通過在該第二存儲設備中進行該第一業(yè)務中的第二數(shù)據(jù)的同步存儲,同時,在接收到該第二存儲設備發(fā)送的用于指示該第二存儲設備完成針對該第二數(shù)據(jù)的第一指示信息后,且在接收到該第一存儲設備發(fā)送的用于指示該第一存儲設備完成針對該第二數(shù)據(jù)的第二指示信息前,就確定該數(shù)據(jù)存儲系統(tǒng)完成了針對該第二數(shù)據(jù)的同步存儲,使得所有第一存儲設備與所有第二存儲設備實現(xiàn)了針對該第二數(shù)據(jù)的異步存儲,有效地減少了該第一存儲設備針對于該第一業(yè)務的較長的響應時延對于整個同步系統(tǒng)的影響,有效地提高了系統(tǒng)的響應時延。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611090502.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 多狀態(tài)存儲單元和存儲數(shù)據(jù)狀態(tài)及形成存儲單元的方法
- 一種局部俘獲型快閃存儲器實現(xiàn)多值/多位存儲的操作方法
- 車輛狀態(tài)存儲裝置
- 狀態(tài)分析裝置、狀態(tài)分析方法、以及存儲介質
- 一種MCU數(shù)據(jù)恢復方法和系統(tǒng)
- 狀態(tài)監(jiān)視系統(tǒng)、狀態(tài)監(jiān)視方法、狀態(tài)監(jiān)視程序和存儲介質
- 狀態(tài)數(shù)據(jù)存儲方法、狀態(tài)數(shù)據(jù)同步方法、設備和存儲介質
- 狀態(tài)診斷裝置、狀態(tài)診斷方法及存儲介質
- 狀態(tài)推算裝置、狀態(tài)推算方法和存儲介質
- 加密裝置及加密方法





