亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

鏡像實(shí)現(xiàn)系統(tǒng)和方法_2

文檔序號:8942953閱讀:來源:國知局
驟。
[0038]圖1為本發(fā)明鏡像實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。本發(fā)明的設(shè)計構(gòu)思是,在存儲系統(tǒng)中構(gòu)建安全存儲設(shè)備,由安全存儲設(shè)備臨時存儲待存儲數(shù)據(jù),并將數(shù)據(jù)同步到備用存儲設(shè)備中,一方面有效解決現(xiàn)有同步鏡像技術(shù)存在的較大同步延遲的技術(shù)問題,另一方面有效解決現(xiàn)有異步鏡像技術(shù)存在的數(shù)據(jù)不同步的技術(shù)問題。如圖1所示,本發(fā)明鏡像實(shí)現(xiàn)系統(tǒng)的主體結(jié)構(gòu)包括主存儲設(shè)備、備用存儲設(shè)備和安全存儲設(shè)備,其中主存儲設(shè)備和備用存儲設(shè)備是現(xiàn)有存儲系統(tǒng)的裝置,可以是磁盤、磁帶機(jī)、計算機(jī)存儲設(shè)備及基于其它存儲技術(shù)的設(shè)備,主存儲設(shè)備和備用存儲設(shè)備兩者處在兩個不同地理位置的站點(diǎn),形成遠(yuǎn)程鏡像存儲系統(tǒng)。雖然圖1所示方案是基于兩個存儲設(shè)備組成的系統(tǒng),但實(shí)際使用中,本發(fā)明方案可以擴(kuò)展成多個存儲設(shè)備組成的系統(tǒng)。本發(fā)明安全存儲設(shè)備用于臨時存儲待存儲數(shù)據(jù),并將待存儲數(shù)據(jù)同步到備用存儲設(shè)備中。實(shí)際應(yīng)用中,安全存儲設(shè)備設(shè)置在鄰近主存儲設(shè)備位置,以保證主存儲設(shè)備與安全存儲設(shè)備兩者數(shù)據(jù)處理的較小延遲。安全存儲設(shè)備與主存儲設(shè)備采用光纖、IP或PCI總線等連接方式連接,與備用存儲設(shè)備通過網(wǎng)絡(luò)建立遠(yuǎn)程連接。
[0039]本發(fā)明主存儲設(shè)備用于從數(shù)據(jù)源接收一個寫指令,將該寫指令發(fā)送給安全存儲設(shè)備,同時將待存儲數(shù)據(jù)存儲在主存儲設(shè)備中;還用于接收到安全存儲設(shè)備返回的臨時存儲完成應(yīng)答后,開始從數(shù)據(jù)源接收下一個寫指令,繼續(xù)主存儲設(shè)備的寫入操作。其中,寫指令通常是待存儲數(shù)據(jù),也可以是數(shù)據(jù)的地址。本發(fā)明安全存儲設(shè)備用于接收到寫指令后,將該寫指令發(fā)送給備用存儲設(shè)備,同時將待存儲數(shù)據(jù)臨時存儲在安全存儲設(shè)備中;臨時存儲完成后,向主存儲設(shè)備返回一個臨時存儲完成應(yīng)答;還用于接收到備用存儲設(shè)備返回的備存儲完成應(yīng)答后,將臨時存儲的數(shù)據(jù)刪除。本發(fā)明備用存儲設(shè)備用于接收到寫指令后,將待存儲數(shù)據(jù)存儲在備用存儲設(shè)備中,數(shù)據(jù)存儲完成后向安全存儲設(shè)備返回一個備存儲完成應(yīng)口 O
[0040]本發(fā)明中,由于安全存儲設(shè)備與主存儲設(shè)備鄰近設(shè)置,因此主存儲設(shè)備進(jìn)行待存儲數(shù)據(jù)的存儲處理和安全存儲設(shè)備進(jìn)行待存儲數(shù)據(jù)的臨時存儲處理,兩者基本是同步進(jìn)行,安全存儲設(shè)備返回臨時存儲完成應(yīng)答即意味著主存儲設(shè)備完成存儲。而對于遠(yuǎn)程設(shè)置的備用存儲設(shè)備,由于存在延遲,因此在安全存儲設(shè)備返回臨時存儲完成應(yīng)答時,備用存儲設(shè)備可能仍在進(jìn)行存儲處理。
[0041]本發(fā)明通過設(shè)置安全存儲設(shè)備,并設(shè)置接收到安全存儲設(shè)備返回的臨時存儲完成應(yīng)答即認(rèn)為數(shù)據(jù)處理完成,在備用存儲設(shè)備同步數(shù)據(jù)過程中,主存儲設(shè)備則開始進(jìn)行數(shù)據(jù)源后續(xù)寫指令的處理,有效解決了現(xiàn)有同步鏡像方案存在的同步延遲較大的技術(shù)問題。
[0042]為了實(shí)現(xiàn)主備用存儲設(shè)備的數(shù)據(jù)同步,本發(fā)明安全存儲設(shè)備中設(shè)置有計時器,在安全存儲設(shè)備將寫指令發(fā)送給備用存儲設(shè)備時,立即啟動計時器計時。若在設(shè)定時間內(nèi)(或計數(shù)器超時時)仍未收到備用存儲設(shè)備返回的備存儲完成應(yīng)答,說明此次數(shù)據(jù)同步失敗,安全存儲設(shè)備報警,并向主存儲設(shè)備發(fā)送停止操作指令。主存儲設(shè)備接收到停止操作指令后,停止從數(shù)據(jù)源接收寫指令。
[0043]實(shí)際應(yīng)用中,數(shù)據(jù)同步失敗的原因可能是由于備用存儲設(shè)備出現(xiàn)異常,如故障、斷電或發(fā)生災(zāi)難,也可能是由于安全存儲設(shè)備與備用存儲設(shè)備之間的網(wǎng)絡(luò)出現(xiàn)故障,安全存儲設(shè)備報警可以及時提醒維修人員進(jìn)行檢測和修復(fù),安全存儲設(shè)備發(fā)送停止操作指令可以及時中止主存儲設(shè)備的處理,避免不同步數(shù)據(jù)的擴(kuò)大。故障消除后,安全存儲設(shè)備重新發(fā)送寫指令給備用存儲設(shè)備,備用存儲設(shè)備成功存儲數(shù)據(jù),保證了主備用存儲設(shè)備的數(shù)據(jù)同步。
[0044]為了提高數(shù)據(jù)同步的可靠性,安全存儲設(shè)備與備用存儲設(shè)備之間的遠(yuǎn)程連接可以采用主通信鏈路和備用通信鏈路的冗余結(jié)構(gòu)。正常情況下,安全存儲設(shè)備通過主通信鏈路向備用存儲設(shè)備發(fā)送寫指令,若在計時器設(shè)定時間內(nèi)仍未收到備用存儲設(shè)備返回的備存儲完成應(yīng)答,則將寫指令通過備用通信鏈路重新發(fā)送給備用存儲設(shè)備,重新啟動計時器計時。若仍未收到備存儲完成應(yīng)答,說明存在數(shù)據(jù)鏡像故障,則報警并向主存儲設(shè)備發(fā)送停止操作指令。
[0045]實(shí)際應(yīng)用中,還可能存在主存儲設(shè)備出現(xiàn)異常的情況,如主存儲設(shè)備故障或斷電。由于本發(fā)明是由安全存儲設(shè)備將待存儲數(shù)據(jù)同步到備用存儲設(shè)備中,而安全存儲設(shè)備與主存儲設(shè)備兩者的數(shù)據(jù)存儲處理是同步的,因此在主存儲設(shè)備出現(xiàn)異常停止操作時,備用存儲設(shè)備依據(jù)安全存儲設(shè)備發(fā)送的寫指令成功存儲數(shù)據(jù)后,主備存儲設(shè)備兩者的數(shù)據(jù)可保證同步。與現(xiàn)有技術(shù)由主存儲設(shè)備進(jìn)行數(shù)據(jù)同步的鏡像方案相比,本發(fā)明有效避免了因主存儲設(shè)備出現(xiàn)異常導(dǎo)致數(shù)據(jù)不同步的技術(shù)問題。
[0046]為了提高數(shù)據(jù)同步的可靠性,安全存儲設(shè)備將待存儲數(shù)據(jù)臨時存儲在安全存儲設(shè)備后,還可以根據(jù)待存儲數(shù)據(jù)的相關(guān)信息生成臨時存儲記錄,并將該臨時存儲記錄也存儲在安全存儲設(shè)備中。在接收到備用存儲設(shè)備返回的備存儲完成應(yīng)答后,將該臨時存儲記錄刪除,即將臨時存儲記錄和臨時存儲的數(shù)據(jù)一同刪除。在接收到備存儲完成應(yīng)答前,臨時存儲記錄和臨時存儲的數(shù)據(jù)一直保持在安全存儲設(shè)備中,這期間可以進(jìn)行其他數(shù)據(jù)的處理。
[0047]實(shí)際應(yīng)用中,有可能存在安全存儲設(shè)備出現(xiàn)異常的情況,如安全存儲設(shè)備故障或斷電。由于本發(fā)明安全存儲設(shè)備中存儲有臨時存儲記錄,臨時存儲記錄包括數(shù)據(jù)源地址、主存儲設(shè)備地址、數(shù)據(jù)在主存儲設(shè)備中的存儲地址和指示數(shù)據(jù)接收時間的時間戳等信息,因此在安全存儲設(shè)備出現(xiàn)異常停止處理時,只需將安全存儲設(shè)備中的存儲器取出,并將該存儲器安裝到其它安全存儲設(shè)備中,安全存儲設(shè)備即可根據(jù)臨時存儲記錄實(shí)現(xiàn)與主存儲設(shè)備的數(shù)據(jù)同步,并繼續(xù)將該數(shù)據(jù)同步到備用存儲設(shè)備中。
[0048]本發(fā)明通過設(shè)置安全存儲設(shè)備且由安全存儲設(shè)備向備用存儲設(shè)備同步數(shù)據(jù),監(jiān)測備用存儲設(shè)備是否成功完成存儲處理,在出現(xiàn)同步失敗時及時停止主存儲設(shè)備的存儲處理,在故障消除后重新進(jìn)行同步操作,不僅可以保證將數(shù)據(jù)成功存儲到備用存儲設(shè)備中,而且可以保證主備存儲設(shè)備的數(shù)據(jù)同步,有效解決了現(xiàn)有異步鏡像方案存在的數(shù)據(jù)不同步的技術(shù)問題。
[0049]圖2為本發(fā)明安全存儲設(shè)備的結(jié)構(gòu)示意圖。如圖2所示,本發(fā)明安全存儲設(shè)備包括接口模塊、控制模塊、輔助模塊、電源模塊和存儲器,其中,
[0050]接口模塊,用于提供安全存儲設(shè)備與主存儲設(shè)備和備用存儲設(shè)備的連接;
[0051]控制模塊,與接口模塊連接,用于接收到主存儲設(shè)備發(fā)送的寫指令后,將該寫指令發(fā)送給備用存儲設(shè)備,同時將待存儲數(shù)據(jù)臨時存儲在存儲器中;臨時存儲完成后,向主存儲設(shè)備返回一個臨時存儲完成應(yīng)答;還用于接收到備用存儲設(shè)備返回的備存儲完成應(yīng)答后,將臨時存儲的數(shù)據(jù)刪除。
[0052]存儲器,與控制模塊連接,用于臨時存儲待存儲數(shù)據(jù)。
[0053]電源模塊,分別與控制模塊、存儲器和輔助模塊連接,用于為安全存儲設(shè)備提供供電。
[0054]進(jìn)一步地,本發(fā)明安全存儲設(shè)備還包括輔助模塊,輔助模塊與控制模塊連接,用于提供計時器和報警等功能。
[0055]進(jìn)一步地,控制模塊還用于在將寫指令發(fā)送給備用存儲設(shè)備時,立即啟動計時器計時,若在設(shè)定時間內(nèi)仍未收到備用存儲設(shè)備返回的備存儲完成應(yīng)答,向輔助模塊發(fā)送報警指令,并向主存儲設(shè)備發(fā)送停止操作指令。
[0056]進(jìn)一步地,控制模塊還用于在將待存儲數(shù)據(jù)臨時存儲在存儲器后,根據(jù)待存儲數(shù)據(jù)的相關(guān)信息生成臨時存儲記錄,將該臨時存儲記錄也保存在存儲器中;在接收到備用存儲設(shè)備返回的備存儲完成應(yīng)答后,將該臨時存儲記錄刪除。
[0057]實(shí)際應(yīng)用中,為了提高安全存儲設(shè)備的工作可靠性,發(fā)明安全存儲設(shè)備可以設(shè)置成一個存儲器和多個安全存儲單元的結(jié)構(gòu),每個安全存儲單元包括接口模塊、控制模塊、輔助模塊和電源模塊,每個安全存儲單元
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1