[發(fā)明專利]一種應(yīng)用于高端磁盤(pán)陣列的跨控制器組寫(xiě)鏡像方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201310598327.9 | 申請(qǐng)日: | 2013-11-22 |
| 公開(kāi)(公告)號(hào): | CN103577125A | 公開(kāi)(公告)日: | 2014-02-12 |
| 發(fā)明(設(shè)計(jì))人: | 李偉國(guó);呂爍;周耀輝;韓東濤 | 申請(qǐng)(專利權(quán))人: | 浪潮(北京)電子信息產(chǎn)業(yè)有限公司 |
| 主分類(lèi)號(hào): | G06F3/06 | 分類(lèi)號(hào): | G06F3/06 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 王丹;栗若木 |
| 地址: | 100085 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 應(yīng)用于 高端 磁盤(pán)陣列 控制器 組寫(xiě)鏡像 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,具體涉及一種應(yīng)用于高端磁盤(pán)陣列的跨控制器組寫(xiě)鏡像方法和裝置。
背景技術(shù)
為了提高存儲(chǔ)系統(tǒng)的性能,存儲(chǔ)系統(tǒng)中引入緩存技術(shù),客戶端數(shù)據(jù)寫(xiě)到控制器緩存中即認(rèn)為IO已經(jīng)完成,但緩存中的數(shù)據(jù)掉電易失,在多控制器存儲(chǔ)系統(tǒng)中緩存鏡像的管理是磁盤(pán)系統(tǒng)可用性與性能的關(guān)鍵,本地自動(dòng)鏡像提供了較高的讀寫(xiě)性能,如果跨控制器鏡像能采用本地鏡像的方式,則性能可以得到很大的提升。目前跨控制器進(jìn)行數(shù)據(jù)鏡像時(shí),需要執(zhí)行兩次數(shù)據(jù)傳遞才能完成整個(gè)流程,這將嚴(yán)重影響整個(gè)存儲(chǔ)系統(tǒng)的性能。
發(fā)明內(nèi)容
針對(duì)以上缺陷,本發(fā)明提供一種應(yīng)用于高端磁盤(pán)陣列的跨控制器組寫(xiě)鏡像方法和裝置,只要進(jìn)行一次數(shù)據(jù)的轉(zhuǎn)發(fā)即可完成跨控制器組寫(xiě)鏡像,減小了數(shù)據(jù)傳遞次數(shù),大大提高了鏡像的效率與性能。
所述方法包括:
S1:與客戶端主機(jī)連接的存儲(chǔ)控制器接收客戶端主機(jī)發(fā)送的數(shù)據(jù)請(qǐng)求;
S2:解析所述數(shù)據(jù)請(qǐng)求,判斷所述數(shù)據(jù)請(qǐng)求的類(lèi)型;
S3:如果是寫(xiě)數(shù)據(jù)請(qǐng)求,則生成所述數(shù)據(jù)的副本,并加入相應(yīng)的鏈表中;
S4:將所述數(shù)據(jù)的副本轉(zhuǎn)發(fā)到應(yīng)當(dāng)存儲(chǔ)該數(shù)據(jù)的資源所屬存儲(chǔ)控制器;
S5:所述資源所屬存儲(chǔ)控制器緩存接收到的所述數(shù)據(jù)的副本,并把所述數(shù)據(jù)鏡像到同組存儲(chǔ)控制器的鏡像存儲(chǔ)控制器上;
S6:在完成數(shù)據(jù)鏡像后,所述資源所屬的存儲(chǔ)控制器發(fā)送響應(yīng)消息到與所述客戶端主機(jī)連接的所述存儲(chǔ)控制器。
一種應(yīng)用于高端磁盤(pán)陣列的跨控制器組寫(xiě)鏡像裝置,設(shè)置在存儲(chǔ)控制器中,包括消息處理模塊、磁盤(pán)緩存資源管理模塊、跨存儲(chǔ)控制器寫(xiě)鏡像模塊和通信模塊,其中
所述消息處理模塊,用于解析從客戶端主機(jī)接收的數(shù)據(jù)請(qǐng)求,判斷所述數(shù)據(jù)請(qǐng)求的類(lèi)型;
所述磁盤(pán)緩存數(shù)據(jù)管理模塊,用于在所述數(shù)據(jù)請(qǐng)求為寫(xiě)數(shù)據(jù)請(qǐng)求時(shí),生成所述數(shù)據(jù)的副本,并將所述副本加入相應(yīng)的鏈表中;
所述跨控制器寫(xiě)鏡像模塊,用于將所述數(shù)據(jù)的副本通過(guò)通信模塊轉(zhuǎn)發(fā)到應(yīng)當(dāng)存儲(chǔ)該數(shù)據(jù)的資源所屬存儲(chǔ)控制器;
所述通信模塊,用于建立本存儲(chǔ)控制器與其他存儲(chǔ)控制器之間的通信連接。
本發(fā)明的有益效果是只要進(jìn)行一次數(shù)據(jù)的轉(zhuǎn)發(fā)即可完成跨控制器組寫(xiě)鏡像,減小了數(shù)據(jù)傳遞次數(shù),大大提高了鏡像的效率與性能。
附圖說(shuō)明
圖1為本發(fā)明提出的跨控制器組寫(xiě)鏡像方法流程圖。
圖2為包括本發(fā)明提出的跨控制器組寫(xiě)鏡像裝置的多個(gè)存儲(chǔ)控制器結(jié)構(gòu)框圖。
圖3為本發(fā)明提出的緩存數(shù)據(jù)組織形式。
圖4為本發(fā)明提出的所述裝置的通信模塊組網(wǎng)拓?fù)鋱D。
具體實(shí)施方式
結(jié)合附圖1至4對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。本發(fā)明涉及一種高端磁盤(pán)陣列系統(tǒng)中存儲(chǔ)控制器組之間緩存鏡像的方法和裝置,將跨存儲(chǔ)控制器組寫(xiě)鏡像數(shù)據(jù)轉(zhuǎn)化成遠(yuǎn)程存儲(chǔ)控制器本地緩存寫(xiě)鏡像解決方案,實(shí)現(xiàn)跨存儲(chǔ)控制器組寫(xiě)數(shù)據(jù)鏡像功能,提高了高端磁盤(pán)陣列中緩存數(shù)據(jù)跨存儲(chǔ)控制器寫(xiě)性能及鏡像效率。磁盤(pán)陣列中的所有的LUN(全稱為L(zhǎng)ogic?unit?number,邏輯單元編號(hào))都有唯一的ID號(hào)與所屬存儲(chǔ)控制器一一對(duì)應(yīng),系統(tǒng)中多個(gè)存儲(chǔ)控制器對(duì)客戶端提供服務(wù),跨存儲(chǔ)控制器組寫(xiě)鏡像技術(shù)對(duì)于數(shù)據(jù)的發(fā)起端,即客戶端主機(jī)透明,與客戶端主機(jī)連接的某一存儲(chǔ)控制器接收并解析出客戶端主機(jī)發(fā)起的數(shù)據(jù)請(qǐng)求,根據(jù)緩存數(shù)據(jù)所屬的LUN的ID號(hào)與存儲(chǔ)控制器的對(duì)應(yīng)關(guān)系,自動(dòng)設(shè)置內(nèi)部寫(xiě)數(shù)據(jù)方式。若客戶端主機(jī)連接除LUN資源所屬存儲(chǔ)控制器外的任意存儲(chǔ)控制器,寫(xiě)數(shù)據(jù)請(qǐng)求通過(guò)內(nèi)部高速互聯(lián)鏈路進(jìn)行轉(zhuǎn)發(fā),LUN資源所屬存儲(chǔ)控制器接收到數(shù)據(jù)后轉(zhuǎn)化為本地寫(xiě)鏡像,有效減小了跨存儲(chǔ)控制器組寫(xiě)鏡像的消息通信次數(shù),降低了高端磁盤(pán)陣列多控制器寫(xiě)數(shù)據(jù)鏡像的系統(tǒng)復(fù)雜度,克服了高端磁盤(pán)陣列跨控制器組寫(xiě)鏡像性能瓶頸問(wèn)題。
參見(jiàn)附圖1,本發(fā)明提出的應(yīng)用于高端磁盤(pán)陣列的跨控制器組寫(xiě)鏡像方法包括:
S1:與客戶端主機(jī)連接的存儲(chǔ)控制器接收客戶端主機(jī)發(fā)送的數(shù)據(jù)請(qǐng)求;
S2:所述存儲(chǔ)控制器中的消息處理模塊解析所述數(shù)據(jù)請(qǐng)求,判斷所述數(shù)據(jù)請(qǐng)求的類(lèi)型;
如果是讀數(shù)據(jù)請(qǐng)求,則根據(jù)存儲(chǔ)所述數(shù)據(jù)的資源的ID與所屬存儲(chǔ)控制器的對(duì)應(yīng)關(guān)系向相應(yīng)的存儲(chǔ)控制器轉(zhuǎn)發(fā)讀數(shù)據(jù)請(qǐng)求;
S3:如果是寫(xiě)數(shù)據(jù)請(qǐng)求,則所述存儲(chǔ)控制器中的磁盤(pán)資源緩存模塊生成所述數(shù)據(jù)的副本,并加入相應(yīng)的鏈表中;
S4:所述存儲(chǔ)控制器中的跨控制器鏡像模塊將所述數(shù)據(jù)的副本轉(zhuǎn)發(fā)到應(yīng)當(dāng)存儲(chǔ)該數(shù)據(jù)的資源所屬存儲(chǔ)控制器;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮(北京)電子信息產(chǎn)業(yè)有限公司,未經(jīng)浪潮(北京)電子信息產(chǎn)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310598327.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類(lèi)專利
- 專利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 磁盤(pán)陣列在線容量擴(kuò)展方法
- 取得磁盤(pán)陣列信息的方法及系統(tǒng)
- 磁盤(pán)陣列處理方法
- 磁盤(pán)陣列設(shè)定方法
- 磁盤(pán)陣列卡以及具有擴(kuò)充功能的磁盤(pán)陣列系統(tǒng)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列配置管理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)





