• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種存儲引擎和基于基礎(chǔ)引擎的存儲結(jié)構(gòu)制造技術(shù)

    技術(shù)編號:8594009 閱讀:188 留言:0更新日期:2013-04-18 07:12
    一種存儲引擎和一種存儲結(jié)構(gòu),該存儲引擎包括第一IOP和第二IOP、磁盤互連接口、存儲引擎互連接口和管理接口,所述第一IOP通過所述磁盤互連接口及外部交換模塊與至少一個(gè)磁盤相連,所述第二IOP與所述外部交換模塊相連。本發(fā)明專利技術(shù)實(shí)施例中的存儲引擎擴(kuò)展性好,且因?yàn)椴捎梅菍ΨQ設(shè)計(jì),存儲效率高,性能好。由該存儲引擎形成的存儲結(jié)構(gòu)能夠?qū)崿F(xiàn)對海量數(shù)據(jù)的存儲,且能夠?qū)崿F(xiàn)全局訪問,且數(shù)據(jù)存儲的可靠性和安全性強(qiáng)。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及計(jì)算機(jī)存儲領(lǐng)域,具體涉及一種存儲引擎和基于基礎(chǔ)引擎的存儲結(jié)構(gòu)
    技術(shù)介紹
    隨著信息產(chǎn)業(yè)的發(fā)展,數(shù)據(jù)生產(chǎn)率水平的提高,人們對數(shù)據(jù)依賴性越來越強(qiáng),從而對存儲系統(tǒng)提出了更高的要求隨著信息產(chǎn)業(yè)的發(fā)展,數(shù)據(jù)的生產(chǎn)已經(jīng)從科學(xué)計(jì)算等方面產(chǎn)生的TB級數(shù)據(jù)發(fā)展成多元化的數(shù)據(jù)生產(chǎn)機(jī)制產(chǎn)生的PB、EB級海量大數(shù)據(jù),因此存儲系統(tǒng)需要能夠存儲更海量的數(shù)據(jù);隨著社會的發(fā)展,數(shù)據(jù)存儲的可靠性將越來越關(guān)系到國計(jì)民生,因此對存儲系統(tǒng)的可靠性提出了要求;隨著數(shù)據(jù)量的指數(shù)級增長,存儲系統(tǒng)的擴(kuò)容是必然要面對的問題,這對于現(xiàn)有的存儲系統(tǒng)來說是一個(gè)極大的挑戰(zhàn)。另一方面,在數(shù)據(jù)中心中,存儲系統(tǒng)需要支撐多樣不同的應(yīng)用。多應(yīng)用對應(yīng)于同一數(shù)據(jù)實(shí)體。應(yīng)用的多樣性體現(xiàn)在數(shù)據(jù)訪問具有不確定性、數(shù)據(jù)具有時(shí)效性、空間性等特征,這些特征需要能夠動態(tài)的對存儲資源進(jìn)行有效的調(diào)整。現(xiàn)有的存 儲引擎根據(jù)需要選擇有相應(yīng)功能的模塊,如在需要一個(gè)IO處理器(IOP)時(shí)則選擇一個(gè)Ι0Ρ,需要兩個(gè)IOP時(shí)則選擇兩個(gè)Ι0Ρ,每個(gè)IOP所實(shí)現(xiàn)的功能都是一樣的,即所有的IOP都是對稱的。且因?yàn)楝F(xiàn)有的存儲引擎都是根據(jù)需要選擇相應(yīng)功能的模塊進(jìn)行設(shè)計(jì),所以沒有固定的結(jié)構(gòu),擴(kuò)展性很差。綜上所述,基于現(xiàn)有的存儲引擎無法實(shí)現(xiàn)能夠滿足上述要求的存儲系統(tǒng)。
    技術(shù)實(shí)現(xiàn)思路
    有待于此,本專利技術(shù)要解決的技術(shù)問題是提供一種基礎(chǔ)引擎,以提高現(xiàn)有存儲引擎的性能和擴(kuò)展性。為了解決上述問題,采用如下技術(shù)方案一種存儲引擎,包括第一 IOP和第二 Ι0Ρ、磁盤互連接口、存儲引擎互連接口和管理接口,所述第一 IOP通過所述磁盤互連接口及外部交換模塊與至少一個(gè)磁盤相連,所述第二 IOP與所述外部交換模塊相連,其中所述存儲引擎互連接口設(shè)置成通過外部交換模塊與其他的存儲引擎相連;所述管理接口設(shè)置成將該存儲引擎與外部管理模塊相連;所述第一 IOP設(shè)置成通過所述服務(wù)接口讀寫所述服務(wù)器;通過所述磁盤互連接口與所述外部交換模塊讀寫至少一個(gè)所述磁盤;所述第二 IOP設(shè)置成存儲對共用所述外部交換模塊的所有存儲引擎的所有磁盤做RAID形成的RAID元數(shù)據(jù) ,并接收所述外部管理模塊的指令,對RAID元數(shù)據(jù)進(jìn)行更新;存儲與該存儲引擎互連的所有存儲引擎的所有磁盤的鏡像,并向所述外部管理模塊上報(bào)其所在的存儲引擎的運(yùn)行狀態(tài)及負(fù)載情況,根據(jù)所述外部管理模塊下發(fā)的接替工作的指令,利用其所存儲的磁盤鏡像接替相應(yīng)的存儲引擎的工作;當(dāng)所述第二 IOP所在的存儲引擎啟動時(shí)隨機(jī)生成存儲引擎ID標(biāo)識并保存該ID標(biāo)識;當(dāng)接收到所述外部管理模塊發(fā)送的包含存儲引擎ID標(biāo)識及要讀寫的磁盤信息的獨(dú)占讀寫指令后,判斷該獨(dú)占讀寫指令中包含的存儲引擎ID標(biāo)識與自身的存儲引擎ID標(biāo)識是否一致,若一致,則向相應(yīng)的磁盤執(zhí)行該獨(dú)占讀與。可選地,所述RAID元數(shù)據(jù)包括相應(yīng)RAID所包含的磁盤、條帶信息、RAID狀態(tài)和副本信息。本專利技術(shù)要解決的另外一個(gè)技術(shù)問題是提供一種基于基礎(chǔ)引擎的存儲結(jié)構(gòu),以滿足信息產(chǎn)業(yè)的發(fā)展對存儲引擎的要求。為解決該技術(shù)問題,采用如下技術(shù)方案一種存儲結(jié)構(gòu),包括多個(gè)存儲引擎組,共享一個(gè)交換模塊的至少兩個(gè)如權(quán)利要求1或2所述的存儲引擎構(gòu)成一個(gè)存儲引擎組,該存儲結(jié)構(gòu)還包括管理模塊,其中所述交換模塊設(shè)置成實(shí)現(xiàn)共用該交換模塊的存儲引擎之間的數(shù)據(jù)交換;所述管理模塊設(shè)置成控制存儲引擎組中所有的磁盤在某一時(shí)刻由一個(gè)存儲引擎獨(dú)占讀寫;根據(jù)存儲引擎組中所有存儲引擎的負(fù)載情況調(diào)整主管讀寫的存儲引擎;通過存儲引擎組中所有存儲引擎的存儲情況調(diào)整數(shù)據(jù)的存放位置;接收存儲引擎上報(bào)的運(yùn)行狀態(tài)及負(fù)載情況,當(dāng)存儲引擎組中某一存儲引擎失效后,根據(jù)存儲引擎上報(bào)的運(yùn)行狀態(tài)及負(fù)載情況確定用于接替工作的存儲引擎,并向相應(yīng)的存儲引擎發(fā)送接替工作的指令;當(dāng)存儲引擎組中某一存儲引擎的RAID更新時(shí),通知該存儲引擎組中其他存儲引擎更新相應(yīng)的RAID元數(shù)據(jù)。可選地,控制存儲引擎組中所有的磁盤在某一時(shí)刻由一個(gè)存儲引擎獨(dú)占讀寫從存儲引擎組中選擇在某一時(shí)刻對與該存儲引擎組相應(yīng)的所有磁盤中某一磁盤進(jìn)行獨(dú)占讀寫的存儲引擎,并向該存儲引擎發(fā)送獨(dú)占讀寫指令,所述獨(dú)占讀寫指令中包含該存儲引擎ID標(biāo)識及要讀寫的磁盤信息。可選地,所述管理模塊設(shè)置成按照以下方式根據(jù)存儲引擎組中所有存儲引擎的負(fù)載情況調(diào)整主管讀寫的存儲引擎若該存儲引擎組中當(dāng)前正在讀寫某一磁盤的存儲引擎有新的讀寫任務(wù),且該存儲引擎組中有空閑的存儲引擎時(shí),由該空閑的存儲引擎代替有新的讀寫任務(wù)的存儲引擎執(zhí)行當(dāng)前讀寫任務(wù)。可選地,所述管理模塊設(shè)置成按照以下方式通過存儲引擎組中所有存儲引擎的存儲情況調(diào)整數(shù)據(jù)的存放位置根據(jù)讀寫熱點(diǎn)、該存儲引擎組中所有存儲引擎的分布情況動態(tài)調(diào)整數(shù)據(jù)的存放位置。可選地,用于接替工作的存儲引擎與失效的存儲引擎處于同一存儲引擎組。可選地,一個(gè)存儲引擎組中的每個(gè)存儲引擎與至少一個(gè)磁盤相連,與一個(gè)存儲引擎組中的所有存儲引擎相連的所有磁盤存放在磁盤柜中。本專利技術(shù)實(shí)施例中的存儲引擎擴(kuò)展性好,且因?yàn)椴捎梅菍ΨQ設(shè)計(jì),存儲效率高,性能好。由該存儲引擎形成的存儲結(jié)構(gòu)能夠?qū)崿F(xiàn)對海量數(shù)據(jù)的存儲,且能夠?qū)崿F(xiàn)全局訪問,且數(shù)據(jù)存儲的可靠性和安全性強(qiáng)。附圖說明圖1為本專利技術(shù)實(shí)施例的存儲引擎示意圖;圖2為本專利技術(shù)實(shí)施例的基于存儲引擎的存儲結(jié)構(gòu)示意圖;圖3為本專利技術(shù)實(shí)施例的存儲引擎的實(shí)例。具體實(shí)施例方式下面將結(jié)合附圖及實(shí)施例對本專利技術(shù)的技術(shù)方案進(jìn)行更詳細(xì)的說明。需要說明的是,如果不沖突,本專利技術(shù)實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本專利技術(shù)的保護(hù)范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行 所示出或描述的步驟。本專利技術(shù)實(shí)施例的一種存儲引擎,如圖1所示,包括兩個(gè)IO處理器(IOP)—第一IOP和第二 Ι0Ρ、服務(wù)接口、磁盤互連接口、存儲引擎互連接口和管理接口,其中兩個(gè)IOP采取非對稱設(shè)計(jì),其中所述第一 IOP主要負(fù)責(zé)IO處理,所述第二 IOP主要進(jìn)行IO處理中的數(shù)據(jù)管理,所述第一 IOP和所述第二 IOP通過內(nèi)部總線互連,這種非對稱設(shè)計(jì)使得存儲引擎的性能顯著提高,因?yàn)樗龅谝?IOP只負(fù)責(zé)IO處理,包括對內(nèi)的IO處理和對外的IO處理,而所述第二 IOP主要負(fù)責(zé)IO處理中的數(shù)據(jù)管理。所述第一 IOP通過所述服務(wù)接口與外部服務(wù)器相連,所述第一 IOP還通過所述磁盤互連接口及外部交換模塊與至少一個(gè)磁盤相連。所述第一 IOP設(shè)置成通過所述服務(wù)接口讀寫所述服務(wù)器;通過所述磁盤互連接口與所述交換模塊讀寫至少一個(gè)所述磁盤。所述服務(wù)接口采用多協(xié)議整合芯片,可根據(jù)需要支持IP協(xié)議或者FC協(xié)議。可選地,所述第一 IOP與磁盤之間的互連采用標(biāo)準(zhǔn)的串行連接小型計(jì)算機(jī)系統(tǒng)接口(SAS, Serial Attached SCSI)互連機(jī)制。所述第二 Ι0Ρ,通過與外部交換模塊相連以實(shí)現(xiàn)存儲引擎間的互聯(lián)。通過實(shí)現(xiàn)存儲引擎之間的高速互連交換,以實(shí)現(xiàn)管理、RAID同步等模塊的跨存儲引擎操作。其中,所述存儲引擎互連接口為專用網(wǎng)絡(luò)。所述第二 IOP設(shè)置成存儲對共用所述外部交換模塊的所有存儲引擎的所有磁盤做RAID形成的RAID元數(shù)據(jù),并接收所述外部管理模塊的指令,對RAID元數(shù)據(jù)進(jìn)行更新;存儲與該存儲引擎互連的所有存儲引擎的所有磁盤的鏡像,并向所述外部管理模塊上報(bào)其所在的存儲引擎的運(yùn)行狀態(tài)本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種存儲引擎,其特征在于,包括第一IOP和第二IOP、磁盤互連接口、存儲引擎互連接口和管理接口,所述第一IOP通過所述磁盤互連接口及外部交換模塊與至少一個(gè)磁盤相連,所述第二IOP與所述外部交換模塊相連,其中:所述存儲引擎互連接口設(shè)置成:通過外部交換模塊與其他的存儲引擎相連;所述管理接口設(shè)置成:將該存儲引擎與外部管理模塊相連;所述第一IOP設(shè)置成:通過所述服務(wù)接口讀寫所述服務(wù)器;通過所述磁盤互連接口與所述外部交換模塊讀寫至少一個(gè)所述磁盤;所述第二IOP設(shè)置成:存儲對共用所述外部交換模塊的所有存儲引擎的所有磁盤做RAID形成的RAID元數(shù)據(jù),并接收所述外部管理模塊的指令,對RAID元數(shù)據(jù)進(jìn)行更新;存儲與該存儲引擎互連的所有存儲引擎的所有磁盤的鏡像,并向所述外部管理模塊上報(bào)其所在的存儲引擎的運(yùn)行狀態(tài)及負(fù)載情況,根據(jù)所述外部管理模塊下發(fā)的接替工作的指令,利用其所存儲的磁盤鏡像接替相應(yīng)的存儲引擎的工作;當(dāng)所述第二IOP所在的存儲引擎啟動時(shí)隨機(jī)生成存儲引擎ID標(biāo)識并保存該ID標(biāo)識;當(dāng)接收到所述外部管理模塊發(fā)送的包含存儲引擎ID標(biāo)識及要讀寫的磁盤信息的獨(dú)占讀寫指令后,判斷該獨(dú)占讀寫指令中包含的存儲引擎ID標(biāo)識與自身的存儲引擎ID標(biāo)識是否一致,若一致,則向相應(yīng)的磁盤執(zhí)行該獨(dú)占讀寫。...

    【技術(shù)特征摘要】
    1.一種存儲引擎,其特征在于,包括第一 IOP和第二 Ι0Ρ、磁盤互連接口、存儲引擎互連接口和管理接口,所述第一 IOP通過所述磁盤互連接口及外部交換模塊與至少一個(gè)磁盤相連,所述第二 IOP與所述外部交換模塊相連,其中 所述存儲引擎互連接口設(shè)置成通過外部交換模塊與其他的存儲引擎相連; 所述管理接口設(shè)置成將該存儲引擎與外部管理模塊相連; 所述第一 IOP設(shè)置成通過所述服務(wù)接口讀寫所述服務(wù)器;通過所述磁盤互連接口與所述外部交換模塊讀寫至少一個(gè)所述磁盤; 所述第二 IOP設(shè)置成存儲對共用所述外部交換模塊的所有存儲引擎的所有磁盤做RAID形成的RAID元數(shù)據(jù),并接收所述外部管理模塊的指令,對RAID元數(shù)據(jù)進(jìn)行更新;存儲與該存儲引擎互連的所有存儲引擎的所有磁盤的鏡像,并向所述外部管理模塊上報(bào)其所在的存儲引擎的運(yùn)行狀態(tài)及負(fù)載情況,根據(jù)所述外部管理模塊下發(fā)的接替工作的指令,利用其所存儲的磁盤鏡像接替相應(yīng)的存儲引擎的工作;當(dāng)所述第二 IOP所在的存儲引擎啟動時(shí)隨機(jī)生成存儲引擎ID標(biāo)識并保存該ID標(biāo)識;當(dāng)接收到所述外部管理模塊發(fā)送的包含存儲引擎ID標(biāo)識及要讀寫的磁盤信息的獨(dú)占讀寫指令后,判斷該獨(dú)占讀寫指令中包含的存儲引擎ID標(biāo)識與自身的存儲引擎ID標(biāo)識是否一致,若一致,則向相應(yīng)的磁盤執(zhí)行該獨(dú)占讀與。2.如權(quán)利要求1所述的存儲引擎,其特征在于,所述RAID元數(shù)據(jù)包括相應(yīng)RAID所包含的磁盤、條帶信息、RAID狀態(tài)和副本信息。3.一種存儲結(jié)構(gòu),其特征在于,包括多個(gè)存儲引擎組,共享一個(gè)交換模塊的至少兩個(gè)如權(quán)利要求1或2所述的存儲引擎構(gòu)成一個(gè)存儲引擎組,該存儲結(jié)構(gòu)還包括管理模塊,其中 所述交換模塊設(shè)置成實(shí)現(xiàn)共用該交換模塊的存儲引擎之間的數(shù)據(jù)交換; 所述管理模塊設(shè)置成控制存儲引擎組中...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:吳慶民文中領(lǐng)施培任
    申請(專利權(quán))人:浪潮北京電子信息產(chǎn)業(yè)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 777爽死你无码免费看一二区| 久久亚洲精品无码网站| 亚洲AV无码一区二区一二区| AAA级久久久精品无码片| 色欲AV永久无码精品无码| 日韩人妻无码一区二区三区| 日韩av无码久久精品免费| 亚洲国产精品无码久久九九大片 | 亚洲成a人无码亚洲成av无码| 精品无码久久久久久久久| 亚洲av永久无码精品国产精品| 国产精品无码免费播放| 久久无码专区国产精品发布| 中文字幕无码视频专区| MM1313亚洲精品无码久久| 无码国产精品一区二区免费模式| 无码人妻精品一区二区蜜桃AV| 91精品国产综合久久四虎久久无码一级 | 中文字幕人成无码免费视频| 一本色道无码道在线| 亚洲成av人片天堂网无码】| 无码国产乱人伦偷精品视频| 丰满熟妇乱又伦在线无码视频| 色综合久久久无码中文字幕波多| 成人免费午夜无码视频| 久久亚洲精品成人av无码网站| 中文字幕无码乱人伦| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 一本色道无码不卡在线观看| 精品久久久久久无码国产| 色综合色国产热无码一| 国产成人无码A区在线观看导航| 亚洲熟妇无码AV| 无码一区二区波多野结衣播放搜索| 少妇人妻偷人精品无码视频| 色综合久久无码中文字幕| 久久综合精品国产二区无码| 97性无码区免费| 国产精品亚洲а∨无码播放不卡 | 免费无码A片一区二三区| 亚洲精品久久无码av片俺去也|