一種實(shí)現(xiàn)內(nèi)存鏡像的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)內(nèi)存鏡像的方法及裝置。
【背景技術(shù)】
[0002]內(nèi)存鏡像技術(shù)通過維護(hù)一份與被保護(hù)的內(nèi)存(主用內(nèi)存)完全一致的副本(備用內(nèi)存),確保在主用內(nèi)存存在部分或完全失效的情況下,可以從備用內(nèi)存獲得正確有效的數(shù)據(jù),避免因內(nèi)存失效導(dǎo)致系統(tǒng)宕機(jī)。
[0003]目前,實(shí)現(xiàn)內(nèi)存鏡像主要采用通過內(nèi)存設(shè)備之間建立鏡像的方式實(shí)現(xiàn),例如通過在HA(Home Agent,本地代理)之間建立鏡像的方式實(shí)現(xiàn),在HA之間建立鏡像具體的實(shí)現(xiàn)方式如下:首先,確定待建立鏡像關(guān)系的主HA,并為主HA設(shè)置備HA的ID (Identity,標(biāo)識)。然后,確定主HA的ID,為備HA設(shè)置主HA的ID。最后,使能主HA與備HA之間的鏡像模式,進(jìn)而在主HA與備HA之間建立鏡像關(guān)系。
[0004]目前實(shí)現(xiàn)內(nèi)存鏡像的方式,只能在兩個內(nèi)存設(shè)備之間建立鏡像關(guān)系,靈活性較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)內(nèi)存鏡像的方法及裝置,以提高內(nèi)存鏡像的靈活性。
[0006]第一方面,提供一種實(shí)現(xiàn)內(nèi)存鏡像的方法,包括:
[0007]獲取第一事物流;
[0008]解析所述第一事物流的事物類型以及目標(biāo)地址;
[0009]若所述目標(biāo)地址屬于預(yù)先配置的鏡像地址中的主地址,且所述事務(wù)類型為寫事務(wù),則在預(yù)先配置的鏡像地址中,確定與所述主地址匹配的備地址;
[0010]在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像。
[0011]結(jié)合第一方面,在第一種實(shí)現(xiàn)方式中,預(yù)先配置的鏡像地址中的備地址為空閑的內(nèi)存地址。
[0012]結(jié)合第一方面或者第一方面的第一種實(shí)現(xiàn)方式,在第二種實(shí)現(xiàn)方式中,在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像,包括:
[0013]獲取所述第一事物流的數(shù)據(jù)內(nèi)容;
[0014]復(fù)制所述數(shù)據(jù)內(nèi)容;
[0015]封裝復(fù)制得到的數(shù)據(jù)內(nèi)容與所述備地址,形成目標(biāo)地址指向所述備地址的第二事物流;
[0016]發(fā)送所述第一事物流至與所述主地址對應(yīng)的內(nèi)存,并發(fā)送所述第二事物流至與所述備地址對應(yīng)的內(nèi)存;
[0017]在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像。
[0018]結(jié)合第一方面的上述任一種實(shí)現(xiàn)方式,在第三種實(shí)現(xiàn)方式中,在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像之后,所述方法還包括:
[0019]在對主地址對應(yīng)的內(nèi)存訪問出現(xiàn)異常的情況下,互換所述主地址與所述備地址,實(shí)現(xiàn)鏡像倒換。
[0020]第二方面,提供一種實(shí)現(xiàn)內(nèi)存鏡像的裝置,包括:
[0021]獲取單元,用于獲取第一事物流;
[0022]解析單元,用于解析所述獲取單元獲取的所述第一事物流的事物類型以及目標(biāo)地址;
[0023]判斷單元,用于判斷所述解析單元解析得到的目標(biāo)地址是否屬于預(yù)先配置的鏡像地址中的主地址;
[0024]確定單元,用于在所述判斷單元判斷的結(jié)果為所述目標(biāo)地址屬于預(yù)先配置的鏡像地址中的主地址,且所述事務(wù)類型為寫事務(wù)的情況下,在預(yù)先配置的鏡像地址中確定與所述主地址匹配的備地址;
[0025]鏡像單元,用于在所述確定單元確定的所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像。
[0026]結(jié)合第二方面,在第一種實(shí)現(xiàn)方式中,所述裝置還包括:
[0027]配置單元,用于預(yù)先配置鏡像地址;
[0028]其中,預(yù)先配置的鏡像地址中的備地址為空閑的內(nèi)存地址。
[0029]結(jié)合第二方面或者第二方面的第一種實(shí)現(xiàn)方式,在第二種實(shí)現(xiàn)方式中,所述鏡像單元,具體用于按如下方式在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像:
[0030]獲取所述第一事物流的數(shù)據(jù)內(nèi)容;
[0031]復(fù)制所述數(shù)據(jù)內(nèi)容;
[0032]封裝復(fù)制得到的數(shù)據(jù)內(nèi)容與所述備地址,形成目標(biāo)地址指向所述備用地址的第二事物流;
[0033]發(fā)送所述第一事物流至與所述主地址對應(yīng)的內(nèi)存,并發(fā)送所述第二事物流至與所述備地址對應(yīng)的內(nèi)存;
[0034]在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像。
[0035]結(jié)合第二方面的上述任一種實(shí)現(xiàn)方式,在第三種實(shí)現(xiàn)方式中,所述裝置還包括倒換單元,其中:
[0036]所述倒換單元,用于在所述主地址與所述備地址之間實(shí)現(xiàn)內(nèi)存鏡像之后,在對主地址對應(yīng)的內(nèi)存訪問出現(xiàn)異常的情況下,互換所述主地址與所述備地址,進(jìn)行鏡像倒換。
[0037]本發(fā)明實(shí)施例提供的實(shí)現(xiàn)內(nèi)存鏡像的方法及裝置,解析獲取到的事物流的事物類型以及目標(biāo)地址,若解析到的目標(biāo)地址屬于預(yù)先配置的鏡像地址中的主地址,且解析到的事務(wù)類型為寫事務(wù),則在預(yù)先配置的鏡像地址中確定與主地址匹配的備地址,最終在主地址與備地址之間實(shí)現(xiàn)內(nèi)存鏡像,即本發(fā)明實(shí)施例提供的通過匹配內(nèi)存地址的方式建立內(nèi)存鏡像的最小粒度為內(nèi)存地址,并不是以內(nèi)存設(shè)備的整個地址范圍區(qū)間作為建立鏡像的最小粒度的,故相對在內(nèi)存設(shè)備之間建立鏡像的實(shí)現(xiàn)方式,靈活性更高。
【附圖說明】
[0038]圖1A為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)內(nèi)存鏡像的方法流程圖;
[0039]圖1B為本發(fā)明實(shí)施例提供的在地址區(qū)間實(shí)現(xiàn)內(nèi)存鏡像的方法流程圖;
[0040]圖2為本發(fā)明實(shí)施例提供的確定備地址的過程示意圖;
[0041]圖3為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)鏡像功能的泳道圖;
[0042]圖4A為建立內(nèi)存鏡像前對內(nèi)存地址區(qū)間的訪問過程示意圖;
[0043]圖4B為建立內(nèi)存鏡像后對內(nèi)存地址區(qū)間的訪問過程示意圖;
[0044]圖5A為采用本發(fā)明實(shí)施例提供的內(nèi)存鏡像方法實(shí)現(xiàn)寫報文的泳道圖;
[0045]圖5B為采用本發(fā)明實(shí)施例提供的內(nèi)存鏡像方法實(shí)現(xiàn)寫報文的又一泳道圖;
[0046]圖6為本發(fā)明實(shí)施例提供的再一實(shí)現(xiàn)內(nèi)存鏡像的方法流程圖;
[0047]圖7為本發(fā)明實(shí)施例提供的判斷主地址對應(yīng)的內(nèi)存訪問是否出現(xiàn)異常的泳道圖;
[0048]圖8A為本發(fā)明實(shí)施例提供的進(jìn)行鏡像倒換過程中更換主備地址的過程示意圖;
[0049]圖SB為本發(fā)明實(shí)施例提供的進(jìn)行鏡像倒換后的示意圖;
[0050]圖9A為本發(fā)明實(shí)施例提供的進(jìn)行鏡像倒換過程中更換主備地址的又一過程示意圖;
[0051]圖9B為本發(fā)明實(shí)施例提供的進(jìn)行鏡像倒換后的又一示意圖;
[0052]圖1OA為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)內(nèi)存鏡像的裝置構(gòu)成示意圖;
[0053]圖1OB為本發(fā)明實(shí)施例提供的又一實(shí)現(xiàn)內(nèi)存鏡像的裝置構(gòu)成示意圖;
[0054]圖1OC為本發(fā)明實(shí)施例提供的再一實(shí)現(xiàn)內(nèi)存鏡像的裝置構(gòu)成示意圖;
[0055]圖11為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)內(nèi)存鏡像的設(shè)備構(gòu)成示意圖。
【具體實(shí)施方式】
[0056]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅