国产精品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ù)同步方法、裝置及設(shè)備與流程

      文檔序號:40389420發(fā)布日期:2024-12-20 12:12閱讀:3來源:國知局
      一種數(shù)據(jù)同步方法、裝置及設(shè)備與流程

      本技術(shù)涉及數(shù)據(jù)管理,尤其涉及一種數(shù)據(jù)同步方法、裝置及設(shè)備。


      背景技術(shù):

      1、bmc(baseboard?management?controller,基板管理控制器)負(fù)責(zé)在服務(wù)器運行過程中提供獨立于操作系統(tǒng)的硬件管理和遠(yuǎn)程控制功能,確保服務(wù)器能夠在任何狀態(tài)下進行監(jiān)控和管理,在服務(wù)器管理中起著重要的作用。雙bmc?flash(flash?memory,閃存)系統(tǒng),即在服務(wù)器中配置一個主flash和一個備flash,能夠進一步保障了系統(tǒng)的可靠性和可用性。此配置下,主flash負(fù)責(zé)日常管理任務(wù),而備flash則作為冗余備份,應(yīng)對主flash故障或維護的情況。

      2、隨著服務(wù)器系統(tǒng)的復(fù)雜性和可用性要求的提高,主flash和備flash之間配置數(shù)據(jù)的一致性對服務(wù)器的正常運行十分重要。

      3、相關(guān)技術(shù)中,通過在bmc系統(tǒng)中增加一個分別連接主flash和備flash的存儲器,在配置數(shù)據(jù)發(fā)生修改后將數(shù)據(jù)同步到存儲器中存放,當(dāng)發(fā)生主備切換時,將位于存儲器中的配置數(shù)據(jù)恢復(fù)到備flash中的方式來實現(xiàn)配置數(shù)據(jù)的同步,但由于該方式在bmc系統(tǒng)中新增了存儲器結(jié)構(gòu),同時也增加了系統(tǒng)的復(fù)雜性和潛在風(fēng)險。


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

      1、本發(fā)明提供了一種數(shù)據(jù)同步方法、裝置及設(shè)備,用于在無需引入新增硬件或復(fù)雜軟件配置的同時,提高數(shù)據(jù)同步效率以及安全性。

      2、第一方面,本技術(shù)提供了一種數(shù)據(jù)同步方法,應(yīng)用于基板管理控制器bmc,該方法包括:

      3、檢測到所述bmc的主用存儲設(shè)備的配置數(shù)據(jù)發(fā)生修改時,確定所述配置數(shù)據(jù)所處的第一文件分區(qū)的分區(qū)信息,并基于所述分區(qū)信息從所述bmc的備用存儲設(shè)備中確定第二文件分區(qū);所述主用存儲設(shè)備與所述備用存儲設(shè)備具備相同的數(shù)據(jù)結(jié)構(gòu);

      4、在所述主用存儲設(shè)備的文件系統(tǒng)中創(chuàng)建目標(biāo)掛載點,并將所述備用存儲設(shè)備的第二文件分區(qū)掛載到所述目標(biāo)掛載點;

      5、通過所述目標(biāo)掛載點,將修改后的配置數(shù)據(jù)同步至所述第二文件分區(qū)中。

      6、上述方法,通過在主用存儲設(shè)備的文件系統(tǒng)下創(chuàng)建目標(biāo)掛載點,并將備用存儲設(shè)備的第二文件分區(qū)掛載到該目標(biāo)掛載點下,實現(xiàn)了主用存儲設(shè)備可以通過該掛載點管理備用存儲設(shè)備的第二文件分區(qū),進而將修改后的配置數(shù)據(jù)同步到該第二文件分區(qū)中,由于該方法無需增加新的硬件設(shè)備,從而避免了增加系統(tǒng)的復(fù)雜度,且降低了整體成本;通過主用存儲設(shè)備以及備用存儲設(shè)備之間的緊密配合,減少了管理人員的手動操作和監(jiān)控工作量,從而顯著提高數(shù)據(jù)同步效率;同時,由于數(shù)據(jù)僅在系統(tǒng)內(nèi)部傳輸,減少了數(shù)據(jù)泄露的風(fēng)險,提供了數(shù)據(jù)同步的安全性。

      7、在一種可能的實施方式中,所述將所述備用存儲設(shè)備的第二文件分區(qū)掛載到所述目標(biāo)掛載點之前,所述方法還包括:

      8、通過塊設(shè)備接口,將所述第二文件分區(qū)映射為塊設(shè)備;

      9、所述將所述備用存儲設(shè)備的第二文件分區(qū)掛載到所述目標(biāo)掛載點,包括:

      10、將所述第二文件分區(qū)映射后得到的塊設(shè)備,掛載到所述目標(biāo)掛載點。

      11、上述方法,通過塊設(shè)備接口將第二文件分區(qū)映射為塊設(shè)備,再將映射成的塊設(shè)備掛載到目標(biāo)掛載點,實現(xiàn)了將備用存儲設(shè)備的配置數(shù)據(jù)分區(qū)掛載到主用存儲設(shè)備的文件系統(tǒng)中。

      12、在一種可能的實施方式中,所述將修改后的配置數(shù)據(jù)同步至所述第二文件分區(qū)中之前,所述方法還包括:

      13、獲取所述修改后的配置數(shù)據(jù)所屬的目標(biāo)配置文件;

      14、確定與所述目標(biāo)配置文件對應(yīng)的目標(biāo)優(yōu)先級,并將所述目標(biāo)配置文件添加到與所述目標(biāo)優(yōu)先級對應(yīng)存儲區(qū)域;

      15、所述將修改后的配置數(shù)據(jù)同步至所述第二文件分區(qū)中,包括:

      16、基于與所述目標(biāo)優(yōu)先級對應(yīng)的同步策略,將所述存儲區(qū)域中修改后的配置數(shù)據(jù)同步到所述第二文件分區(qū)中。

      17、上述方法,通過設(shè)置不同的文件優(yōu)先級,對不同文件優(yōu)先級的文件,采用不同的同步策略進行配置數(shù)據(jù)的同步,增加了數(shù)據(jù)同步過程的靈活性。

      18、在一種可能的實施方式中,所述主用存儲設(shè)備中配置文件的優(yōu)先級包括第一優(yōu)先級以及第二優(yōu)先級,所述第二優(yōu)先級低于所述第一優(yōu)先級,所述基于與所述目標(biāo)優(yōu)先級對應(yīng)的同步策略,將所述存儲區(qū)域中修改后的配置數(shù)據(jù)同步到所述第二文件分區(qū)中,包括:

      19、若所述目標(biāo)優(yōu)先級為第一優(yōu)先級,則檢測到在所述存儲區(qū)域添加目標(biāo)配置文件的操作時,調(diào)用同步組件從所述存儲區(qū)域中獲取修改后的配置數(shù)據(jù),并同步到所述第二文件分區(qū)中;

      20、若所述目標(biāo)優(yōu)先級為第二優(yōu)先級,則在滿足預(yù)設(shè)條件時,調(diào)用同步組件從所述存儲區(qū)域中獲取修改后的配置數(shù)據(jù),并同步到所述第二文件分區(qū)中;所述預(yù)設(shè)條件為:到達(dá)預(yù)設(shè)周期或所述存儲區(qū)域中的數(shù)據(jù)量達(dá)到預(yù)設(shè)閾值。

      21、上述方法,對于高優(yōu)先級的文件,在添加到存儲區(qū)域的同步直接將其同步到第二文件分區(qū),而對應(yīng)低優(yōu)先級的文件,在添加到存儲區(qū)域后,到達(dá)預(yù)設(shè)周期或存儲區(qū)域的數(shù)據(jù)量達(dá)到閾值時,在整體同步至第二文件分區(qū),該方法保證了高優(yōu)先級的配置數(shù)據(jù)變化得到及時處理,而低優(yōu)先級的配置數(shù)據(jù)變化則進行批量同步,進而降低了設(shè)備負(fù)載,減少資源消耗。

      22、在一種可能的實施方式中,若所述目標(biāo)優(yōu)先級為第二優(yōu)先級,則所述將所述目標(biāo)配置文件添加到與所述目標(biāo)優(yōu)先級對應(yīng)存儲區(qū)域,包括:

      23、基于所述目標(biāo)配置文件的文件標(biāo)識,從所述存儲區(qū)域中查詢與所述文件標(biāo)識對應(yīng)的配置文件;

      24、若查詢到與所述文件標(biāo)識對應(yīng)的配置文件,則基于當(dāng)前獲取的目標(biāo)配置文件,對查詢到的配置文件進行更新。

      25、上述方法,由于第二優(yōu)先級對應(yīng)的存儲區(qū)域中的數(shù)據(jù)采用批量同步的方式,在每次數(shù)據(jù)存儲時,確定存儲區(qū)域中已存在相同標(biāo)識的配置文件時,對其進行更新,保證了存儲區(qū)域中的每個配置文件都保持在最新狀態(tài)。

      26、在一種可能的實施方式中,所述存儲區(qū)域還包括:基于加密算法對所述目標(biāo)配置文件進行加密后生成的參考加密值;所述方法還包括:

      27、從所述存儲區(qū)域中獲取所述參考加密值,并同步到所述第二文件分區(qū)中;

      28、所述將所述存儲區(qū)域中修改后的配置數(shù)據(jù)同步到所述第二文件分區(qū)中之后,所述方法還包括:

      29、在所述備用存儲設(shè)備切換為主用狀態(tài)時,確定所述備用存儲設(shè)備中各配置文件的實時加密值;

      30、基于各配置文件分別對應(yīng)的實時加密值以及參考加密值,對相應(yīng)配置文件進行完整性校驗。

      31、上述方法,在進行配置數(shù)據(jù)同步時,將目標(biāo)配置文件對應(yīng)的加密參考值同時同步到備用存儲設(shè)備中,在備用存儲設(shè)備切換為主用狀態(tài)時,確定各配置文件的實時加密值,并與相應(yīng)的參考加密值進行比對,對其完整性進行校驗,進一步加強了配置文件的可靠性、安全性以及完整性。

      32、在一種可能的實施方式中,所述將修改后的配置數(shù)據(jù)同步至所述第二文件分區(qū)中之后,所述方法還包括:

      33、確定配置數(shù)據(jù)同步完成后,從所述主用存儲設(shè)備的文件系統(tǒng)中卸載所述目標(biāo)掛載點。

      34、上述方法,在確定配置數(shù)據(jù)同步完成后,卸載該掛載點,能夠保證臨時資源得到釋放,避免影響后續(xù)主用存儲設(shè)備的文件系統(tǒng)的訪問等操作。

      35、第二方面,本技術(shù)實施例提供一種數(shù)據(jù)同步裝置,應(yīng)用于基板管理控制器bmc,該裝置包括:

      36、檢測模塊,用于檢測到所述bmc的主用存儲設(shè)備的配置數(shù)據(jù)發(fā)生修改時,確定所述配置數(shù)據(jù)所處的第一文件分區(qū)的分區(qū)信息,并基于所述分區(qū)信息從所述bmc的備用存儲設(shè)備中確定第二文件分區(qū);所述主用存儲設(shè)備與所述備用存儲設(shè)備具備相同的數(shù)據(jù)結(jié)構(gòu);

      37、創(chuàng)建模塊,用于在所述主用存儲設(shè)備的文件系統(tǒng)中創(chuàng)建目標(biāo)掛載點,并將所述備用存儲設(shè)備的第二文件分區(qū)掛載到所述目標(biāo)掛載點;

      38、同步模塊,用于通過所述目標(biāo)掛載點,將修改后的配置數(shù)據(jù)同步至所述第二文件分區(qū)中。

      39、在一種可能的實施方式中,上述創(chuàng)建模塊在將所述備用存儲設(shè)備的第二文件分區(qū)掛載到所述目標(biāo)掛載點之前,還用于:

      40、通過塊設(shè)備接口,將所述第二文件分區(qū)映射為塊設(shè)備;

      41、上述創(chuàng)建模塊,具體用于:

      42、將所述第二文件分區(qū)映射后得到的塊設(shè)備,掛載到所述目標(biāo)掛載點。

      43、在一種可能的實施方式中,上述同步模塊,具體用于:

      44、獲取所述修改后的配置數(shù)據(jù)所屬的目標(biāo)配置文件;

      45、確定與所述目標(biāo)配置文件對應(yīng)的目標(biāo)優(yōu)先級,并將所述目標(biāo)配置文件添加到與所述目標(biāo)優(yōu)先級對應(yīng)存儲區(qū)域;

      46、基于與所述目標(biāo)優(yōu)先級對應(yīng)的同步策略,將所述存儲區(qū)域中修改后的配置數(shù)據(jù)同步到所述第二文件分區(qū)中。

      47、在一種可能的實施方式中,所述主用存儲設(shè)備中配置文件的優(yōu)先級包括第一優(yōu)先級以及第二優(yōu)先級,所述第二優(yōu)先級低于所述第一優(yōu)先級,上述同步模塊,具體用于:

      48、若所述目標(biāo)優(yōu)先級為第一優(yōu)先級,則檢測到在所述存儲區(qū)域添加目標(biāo)配置文件的操作時,調(diào)用同步組件從所述存儲區(qū)域中獲取修改后的配置數(shù)據(jù),并同步到所述第二文件分區(qū)中;

      49、若所述目標(biāo)優(yōu)先級為第二優(yōu)先級,則在滿足預(yù)設(shè)條件時,調(diào)用同步組件從所述存儲區(qū)域中獲取修改后的配置數(shù)據(jù),并同步到所述第二文件分區(qū)中;所述預(yù)設(shè)條件為:到達(dá)預(yù)設(shè)周期或所述存儲區(qū)域中的數(shù)據(jù)量達(dá)到預(yù)設(shè)閾值。

      50、在一種可能的實施方式中,若所述目標(biāo)優(yōu)先級為第二優(yōu)先級,則上述同步模塊,具體用于:

      51、基于所述目標(biāo)配置文件的文件標(biāo)識,從所述存儲區(qū)域中查詢與所述文件標(biāo)識對應(yīng)的配置文件;

      52、若查詢到與所述文件標(biāo)識對應(yīng)的配置文件,則基于當(dāng)前獲取的目標(biāo)配置文件,對查詢到的配置文件進行更新。

      53、在一種可能的實施方式中,所述存儲區(qū)域還包括:基于加密算法對所述目標(biāo)配置文件進行加密后生成的參考加密值;所述裝置還包括校驗?zāi)K,用于:

      54、從所述存儲區(qū)域中獲取所述參考加密值,并同步到所述第二文件分區(qū)中;

      55、在將所述存儲區(qū)域中修改后的配置數(shù)據(jù)同步到所述第二文件分區(qū)中之后,在所述備用存儲設(shè)備切換為主用狀態(tài)時,確定所述備用存儲設(shè)備中各配置文件的實時加密值;

      56、基于各配置文件分別對應(yīng)的實時加密值以及參考加密值,對相應(yīng)配置文件進行完整性校驗。

      57、在一種可能的實施方式中,上述同步模塊將修改后的配置數(shù)據(jù)同步至所述第二文件分區(qū)中之后,還用于:

      58、確定配置數(shù)據(jù)同步完成后,從所述主用存儲設(shè)備的文件系統(tǒng)中卸載所述目標(biāo)掛載點。

      59、第三方面,本技術(shù)實施例提供一種電子設(shè)備,包括存儲器、處理器及存儲在上述存儲器上并可在上述處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)上述數(shù)據(jù)同步方法中的步驟。

      60、第四方面,本技術(shù)實施例提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)本技術(shù)上述的數(shù)據(jù)同步方法中的步驟。

      61、第五方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,包括計算機程序,計算機程序存儲在計算機可讀存儲介質(zhì)中;當(dāng)內(nèi)存訪問設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取計算機程序時,處理器執(zhí)行計算機程序,使得內(nèi)存訪問設(shè)備執(zhí)行本技術(shù)上述數(shù)據(jù)同步方法中的步驟。

      62、上述第二至五方面中的各個方面以及各個方面可能達(dá)到的技術(shù)效果請參照上述針對第一方面或第一方面中的各種可能方案可以達(dá)到的技術(shù)效果說明,這里不再重復(fù)贅述。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1