国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      陣列卡配置數(shù)據(jù)維護(hù)方法、終端及存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):40500704發(fā)布日期:2024-12-31 13:09閱讀:7來(lái)源:國(guó)知局
      陣列卡配置數(shù)據(jù)維護(hù)方法、終端及存儲(chǔ)介質(zhì)與流程

      本發(fā)明屬于服務(wù)器,具體涉及一種陣列卡配置數(shù)據(jù)維護(hù)方法、終端及存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、磁盤陣列卡,作為服務(wù)器硬件陣列的核心控制與管理組件,其重要性不言而喻。為了促進(jìn)不同廠商陣列卡產(chǎn)品的無(wú)縫對(duì)接與快速切換,snia(存儲(chǔ)網(wǎng)絡(luò)行業(yè)協(xié)會(huì))引入了ddf(設(shè)備描述符文件)這一標(biāo)準(zhǔn)化用戶配置數(shù)據(jù)結(jié)構(gòu)。ddf不僅規(guī)范了raid配置數(shù)據(jù)的組織邏輯與存儲(chǔ)格式,還確保了所有關(guān)鍵配置信息均能以統(tǒng)一方式安全地嵌入至陣列中的每一個(gè)磁盤內(nèi)。

      2、隨著技術(shù)演進(jìn)與功能需求的日益豐富,磁盤陣列卡所承載的任務(wù)復(fù)雜度顯著提升,伴隨而來(lái)的是運(yùn)行線程數(shù)量的自然增長(zhǎng)以及ddf數(shù)據(jù)本身在結(jié)構(gòu)與內(nèi)容上的日益復(fù)雜化。在這樣的背景下,多個(gè)并發(fā)線程頻繁地對(duì)ddf數(shù)據(jù)進(jìn)行讀寫操作,特別是修改不同字段時(shí),如何確保數(shù)據(jù)的完整性與一致性成為了亟待解決的問(wèn)題。

      3、為此,業(yè)界普遍采取了一種高效的數(shù)據(jù)管理機(jī)制,即設(shè)立一個(gè)專門的配置管理任務(wù)(簡(jiǎn)稱cm)。cm作為ddf數(shù)據(jù)寫操作的唯一權(quán)威渠道,負(fù)責(zé)集中處理所有來(lái)自其他任務(wù)的ddf修改或讀取請(qǐng)求。這些請(qǐng)求通過(guò)消息隊(duì)列等高效通信機(jī)制傳遞給cm,由它統(tǒng)一調(diào)度與執(zhí)行,從而有效避免了數(shù)據(jù)沖突與不一致問(wèn)題。

      4、此外,為了進(jìn)一步強(qiáng)化數(shù)據(jù)安全性,cm在修改ddf副本時(shí)還會(huì)引入鎖機(jī)制,確保在任一時(shí)刻僅有一個(gè)操作能夠訪問(wèn)并修改數(shù)據(jù),從而大大降低了數(shù)據(jù)損壞的風(fēng)險(xiǎn)。

      5、然而,值得注意的是,當(dāng)系統(tǒng)負(fù)載較重、任務(wù)量激增時(shí),這種集中處理的方式可能會(huì)導(dǎo)致任務(wù)等待時(shí)間的延長(zhǎng),影響整體性能。因此,在實(shí)際應(yīng)用中,還需根據(jù)具體場(chǎng)景對(duì)系統(tǒng)架構(gòu)進(jìn)行優(yōu)化,如引入更高效的并發(fā)處理策略、優(yōu)化鎖機(jī)制以減少鎖競(jìng)爭(zhēng)等,以平衡數(shù)據(jù)安全性與系統(tǒng)性能之間的需求。


      技術(shù)實(shí)現(xiàn)思路

      1、針對(duì)現(xiàn)有技術(shù)的上述不足,本發(fā)明提供一種陣列卡配置數(shù)據(jù)維護(hù)方法、終端及存儲(chǔ)介質(zhì),以解決上述技術(shù)問(wèn)題。

      2、第一方面,本發(fā)明提供一種陣列卡配置數(shù)據(jù)維護(hù)方法,包括:

      3、設(shè)置狀態(tài)標(biāo)識(shí)的管理協(xié)議,基于所述管理協(xié)議為配置數(shù)據(jù)的副本數(shù)據(jù)維護(hù)匹配的狀態(tài)標(biāo)識(shí);

      4、基于副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)為配置數(shù)據(jù)管理任務(wù)分配有效的副本數(shù)據(jù);

      5、基于分配的副本數(shù)據(jù)執(zhí)行所述配置數(shù)據(jù)管理任務(wù)。

      6、在一個(gè)可選的實(shí)施方式中,所述狀態(tài)標(biāo)識(shí)包括:

      7、修改標(biāo)識(shí)、獨(dú)占標(biāo)識(shí)、共享標(biāo)識(shí)和失效標(biāo)識(shí)。

      8、在一個(gè)可選的實(shí)施方式中,所述管理協(xié)議包括:

      9、將與磁盤中的固化數(shù)據(jù)不一致的、最新修改版本的副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)更新為修改標(biāo)識(shí);

      10、將與磁盤中的固化數(shù)據(jù)一致且僅綁定一個(gè)任務(wù)的副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)更新為獨(dú)占標(biāo)識(shí);

      11、將與磁盤中的固化數(shù)據(jù)一致且綁定多個(gè)任務(wù)的的副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)更新為共享標(biāo)識(shí);

      12、將已完成任務(wù)綁定的副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)更新為失效標(biāo)識(shí)。

      13、在一個(gè)可選的實(shí)施方式中,基于副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)為配置數(shù)據(jù)管理任務(wù)分配有效的副本數(shù)據(jù),包括:

      14、接收配置數(shù)據(jù)管理任務(wù),在非易失性內(nèi)存中為所述配置數(shù)據(jù)管理任務(wù)申請(qǐng)存儲(chǔ)區(qū)域;

      15、遍歷非易失性內(nèi)存中的副本數(shù)據(jù),判斷所述非易失性內(nèi)存中是否存在狀態(tài)標(biāo)識(shí)為非失效標(biāo)識(shí)的副本數(shù)據(jù):

      16、若是,則將狀態(tài)標(biāo)識(shí)為獨(dú)占標(biāo)識(shí)或共享標(biāo)識(shí)的副本數(shù)據(jù)復(fù)制到所述存儲(chǔ)區(qū)域內(nèi);

      17、若否,則將磁盤中固化的配置數(shù)據(jù)復(fù)制到所述存儲(chǔ)區(qū)域內(nèi)。

      18、在一個(gè)可選的實(shí)施方式中,接收配置數(shù)據(jù)管理任務(wù),在非易失性內(nèi)存中為所述配置數(shù)據(jù)管理任務(wù)申請(qǐng)存儲(chǔ)區(qū)域,包括:

      19、判斷非易失性內(nèi)存的空閑存儲(chǔ)區(qū)域的大小是否超過(guò)申請(qǐng)的存儲(chǔ)區(qū)域大?。?/p>

      20、若是,則直接從空閑存儲(chǔ)區(qū)域中為所述配置數(shù)據(jù)管理任務(wù)分配存儲(chǔ)區(qū)域;

      21、若否,則將非易失性內(nèi)存中存儲(chǔ)的帶有失效標(biāo)識(shí)的副本數(shù)據(jù)清除,并從釋放的空閑存儲(chǔ)區(qū)域中為所述配置數(shù)據(jù)管理任務(wù)分配存儲(chǔ)區(qū)域。

      22、在一個(gè)可選的實(shí)施方式中,在將狀態(tài)標(biāo)識(shí)為獨(dú)占標(biāo)識(shí)或共享標(biāo)識(shí)的副本數(shù)據(jù)復(fù)制到所述存儲(chǔ)區(qū)域內(nèi)之前,所述方法還包括:

      23、判斷所述非易失性內(nèi)存中是否存在狀態(tài)標(biāo)識(shí)為修改標(biāo)識(shí)的副本數(shù)據(jù),若存在具有修改標(biāo)識(shí)的副本數(shù)據(jù)則進(jìn)入等待狀態(tài)并循環(huán)獲取所述非易失性內(nèi)存中的副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)更新情況;

      24、基于所述狀態(tài)標(biāo)識(shí)更新情況確認(rèn)所述非易失性內(nèi)存中不存在具有修改標(biāo)識(shí)的副本數(shù)據(jù),將狀態(tài)標(biāo)識(shí)為獨(dú)占標(biāo)識(shí)或共享標(biāo)識(shí)的副本數(shù)據(jù)復(fù)制到所述存儲(chǔ)區(qū)域內(nèi)。

      25、在一個(gè)可選的實(shí)施方式中,基于分配的副本數(shù)據(jù)執(zhí)行所述配置數(shù)據(jù)管理任務(wù),包括:

      26、若所述配置數(shù)據(jù)管理任務(wù)為訪問(wèn)任務(wù),則將所述存儲(chǔ)區(qū)域內(nèi)的副本數(shù)據(jù)反饋至配置數(shù)據(jù)管理任務(wù)的發(fā)起部件,并在固件日志中記錄所述配置數(shù)據(jù)管理任務(wù)執(zhí)行完成;

      27、若所述配置數(shù)據(jù)管理任務(wù)為修改任務(wù),則基于配置數(shù)據(jù)管理任務(wù)的目標(biāo)數(shù)據(jù)更新所述存儲(chǔ)區(qū)域內(nèi)的副本數(shù)據(jù),并將更新的副本數(shù)據(jù)固化至相應(yīng)的磁盤。

      28、在一個(gè)可選的實(shí)施方式中,基于配置數(shù)據(jù)管理任務(wù)的目標(biāo)數(shù)據(jù)更新所述存儲(chǔ)區(qū)域內(nèi)的副本數(shù)據(jù),并將更新的副本數(shù)據(jù)固化至相應(yīng)的磁盤,包括:

      29、在更新副本數(shù)據(jù)的同時(shí),將新副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)變更為修改標(biāo)識(shí);

      30、同步刷新定時(shí)器,并在定時(shí)器達(dá)到預(yù)設(shè)的時(shí)間閾值時(shí)校驗(yàn)所述新副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)是否為修改標(biāo)識(shí);

      31、若所述新副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)為修改標(biāo)識(shí),則將所述新副本數(shù)據(jù)固化至相應(yīng)的磁盤;

      32、若所述新副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)不是修改標(biāo)識(shí),則生成修改未成功的提示信息;

      33、在固件日志中記錄所述配置數(shù)據(jù)管理任務(wù)執(zhí)行完成。

      34、第二方面,本發(fā)明提供一種陣列卡配置數(shù)據(jù)維護(hù)系統(tǒng),包括:

      35、標(biāo)識(shí)設(shè)置模塊,用于設(shè)置狀態(tài)標(biāo)識(shí)的管理協(xié)議,基于所述管理協(xié)議為配置數(shù)據(jù)的副本數(shù)據(jù)維護(hù)匹配的狀態(tài)標(biāo)識(shí);

      36、數(shù)據(jù)管理模塊,用于基于副本數(shù)據(jù)的狀態(tài)標(biāo)識(shí)為配置數(shù)據(jù)管理任務(wù)分配有效的副本數(shù)據(jù);

      37、任務(wù)執(zhí)行模塊,用于基于分配的副本數(shù)據(jù)執(zhí)行所述配置數(shù)據(jù)管理任務(wù)。

      38、第三方面,提供一種終端,包括:

      39、處理器、存儲(chǔ)器,其中,

      40、該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,

      41、該處理器用于從存儲(chǔ)器中調(diào)用并運(yùn)行該計(jì)算機(jī)程序,使得終端執(zhí)行上述的終端的方法。

      42、第四方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述各方面所述的方法。

      43、本發(fā)明的有益效果在于,本發(fā)明提供的陣列卡配置數(shù)據(jù)維護(hù)方法、終端及存儲(chǔ)介質(zhì),通過(guò)維護(hù)多任務(wù)數(shù)據(jù)副本的狀態(tài)標(biāo)識(shí),在保證不同任務(wù)所持有的配置數(shù)據(jù)副本的合法性及有效性前提下,提升了配置數(shù)據(jù)修改、讀取的效率,降低了多任務(wù)對(duì)配置數(shù)據(jù)操作造成的排隊(duì)等待時(shí)間,提升了具體陣列卡業(yè)務(wù)的響應(yīng)執(zhí)行速度。

      44、此外,本發(fā)明設(shè)計(jì)原理可靠,結(jié)構(gòu)簡(jiǎn)單,具有非常廣泛的應(yīng)用前景。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1