專利名稱:計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種計(jì)算機(jī)信息技術(shù),特別是關(guān)于一種計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng),可應(yīng)用在一計(jì)算機(jī)平臺(tái),對(duì)該計(jì)算機(jī)平臺(tái)提供一快取資料備援處理功能,在該計(jì)算機(jī)平臺(tái)發(fā)生不可預(yù)知的非正常運(yùn)行狀況時(shí),例如當(dāng)機(jī)或發(fā)生突發(fā)性電力中斷狀況時(shí),可將該計(jì)算機(jī)平臺(tái)中的高速緩存中已更新過但尚未作永久性儲(chǔ)存的快取資料,通過另一計(jì)算機(jī)平臺(tái)儲(chǔ)存到一永久性儲(chǔ)存裝置,例如硬盤裝置,確保該計(jì)算機(jī)平臺(tái)中的快取資料不會(huì)因發(fā)生非正常運(yùn)行狀況而流失。
背景技術(shù):
企業(yè)內(nèi)部互聯(lián)網(wǎng)系統(tǒng)中的每一臺(tái)服務(wù)器通常會(huì)另外設(shè)置有其它備援服務(wù)器,在其中任何一臺(tái)服務(wù)器發(fā)生非正常運(yùn)行狀況、無法正常提供服務(wù)功能時(shí),立即對(duì)發(fā)生非正常運(yùn)行狀況(如當(dāng)機(jī))的服務(wù)器提供一備援功能,將非正常運(yùn)行的服務(wù)器原先負(fù)責(zé)執(zhí)行的服務(wù)功能轉(zhuǎn)移到備援的服務(wù)器負(fù)責(zé)執(zhí)行。此作法可讓企業(yè)內(nèi)部互聯(lián)網(wǎng)系統(tǒng)持續(xù)維持網(wǎng)絡(luò)服務(wù)功能,不會(huì)因其中任何一臺(tái)服務(wù)器發(fā)生非正常運(yùn)行狀況中斷對(duì)網(wǎng)絡(luò)客戶的服務(wù)功能。
然而在實(shí)際應(yīng)用上,當(dāng)服務(wù)器發(fā)生非正常運(yùn)行狀況時(shí),其中的高速緩存通常仍暫存有許多已更新過但尚未作永久性儲(chǔ)存的快取資料。因此發(fā)生非正常運(yùn)行狀況的服務(wù)器雖然可將其原先所負(fù)責(zé)執(zhí)行的服務(wù)功能轉(zhuǎn)移給備援服務(wù)器,但這些快取資料卻仍然會(huì)因此流失。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng),在服務(wù)器發(fā)生非正常運(yùn)行狀況時(shí),將其中的高速緩存暫存的快取資料,通過一備援計(jì)算機(jī)平臺(tái)儲(chǔ)存到一永久性儲(chǔ)存裝置,例如硬盤裝置,確保服務(wù)器中的快取資料不會(huì)因發(fā)生不可預(yù)知的非正常運(yùn)行狀況而流失。
本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng)是應(yīng)用在一計(jì)算機(jī)平臺(tái),對(duì)該計(jì)算機(jī)平臺(tái)提供一快取資料備援處理功能,在該計(jì)算機(jī)平臺(tái)因發(fā)生不可預(yù)知的非正常運(yùn)行狀況時(shí),例如當(dāng)機(jī)或發(fā)生突發(fā)性的電力中斷狀況時(shí),可將該計(jì)算機(jī)平臺(tái)中的高速緩存中已更新但尚未作永久性儲(chǔ)存的快取資料,通過另一計(jì)算機(jī)平臺(tái)儲(chǔ)存到一永久性儲(chǔ)存裝置,例如硬盤裝置,確保該計(jì)算機(jī)平臺(tái)中的快取資料不會(huì)因發(fā)生非正常運(yùn)行狀況而流失。
本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理方法至少包括在該主用計(jì)算機(jī)平臺(tái)和該備援計(jì)算機(jī)平臺(tái)之間建立一互連機(jī)制;在實(shí)際操作時(shí),在該主用計(jì)算機(jī)平臺(tái)上記錄該主用計(jì)算機(jī)平臺(tái)的高速緩存中暫存的各個(gè)數(shù)據(jù)組合的更新及備份狀態(tài);并在其中任何一個(gè)資料組合被更新時(shí),響應(yīng)地發(fā)出一備份更新激活信息,并將此備份更新激活信息通過該互連機(jī)制傳送到該備援計(jì)算機(jī)平臺(tái);該備援計(jì)算機(jī)平臺(tái)上,響應(yīng)該備份更新激活信息,將該主用計(jì)算機(jī)平臺(tái)的高速緩存中目前被更新的快取資料復(fù)制一份,并將復(fù)制的快取資料儲(chǔ)存到一快取資料備份內(nèi)存;以及將該快取資料備份內(nèi)存目前儲(chǔ)放的備份快取資料轉(zhuǎn)存到一永久性儲(chǔ)存裝置。
在實(shí)體結(jié)構(gòu)上,本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)至少包括一主機(jī)端單元以及一備援端單元。
其中,該主機(jī)端單元是搭載到該主用計(jì)算機(jī)平臺(tái),且其內(nèi)部結(jié)構(gòu)至少包括一主機(jī)端互連模塊,搭載到該主用計(jì)算機(jī)平臺(tái),且用于將該主用計(jì)算機(jī)平臺(tái)連接到該備援計(jì)算機(jī)平臺(tái),讓該主用計(jì)算機(jī)平臺(tái)和該備援計(jì)算機(jī)平臺(tái)之間可互傳資料;以及一快取鏡像模塊,搭載到該主用計(jì)算機(jī)平臺(tái),用于記錄該主用計(jì)算機(jī)平臺(tái)的高速緩存中暫存的各個(gè)數(shù)據(jù)組合的更新及備份狀態(tài);并可在其中任何一個(gè)資料組合被更新時(shí),響應(yīng)地發(fā)出一備份更新激活信息,并將此備份更新激活信息通過該主機(jī)端互連模塊傳送到該備援計(jì)算機(jī)平臺(tái)。
其中,該備援端單元是搭載到該備援計(jì)算機(jī)平臺(tái),且其內(nèi)部結(jié)構(gòu)至少包括一備援端互連模塊,搭載到該備援計(jì)算機(jī)平臺(tái),且用于將該備援計(jì)算機(jī)平臺(tái)連接到該主用計(jì)算機(jī)平臺(tái),讓該備援計(jì)算機(jī)平臺(tái)可接收該主機(jī)端單元通過該主機(jī)端互連模塊傳送來的備份更新激活信息和快取資料以及非正常運(yùn)行信息;一非正常運(yùn)行狀況檢測(cè)模塊,搭載到該備援計(jì)算機(jī)平臺(tái),通過該備援端互連模塊和該主機(jī)端互連模塊之間的互連機(jī)制檢測(cè)該主用計(jì)算機(jī)平臺(tái)的主控電路單元是否發(fā)生非正常運(yùn)行狀況;若是,則響應(yīng)地發(fā)出一非正常運(yùn)行信息;一快取資料備份模塊,搭載到該備援計(jì)算機(jī)平臺(tái),且其可響應(yīng)該備援端互連模塊接收到的備份更新激活信息,將該主用計(jì)算機(jī)平臺(tái)的高速緩存中目前被更新的快取資料復(fù)制一份,并將復(fù)制的快取資料儲(chǔ)存到一快取資料備份內(nèi)存;以及一備份快取資料永久儲(chǔ)存模塊,搭載到該備援計(jì)算機(jī)平臺(tái),且其可響應(yīng)該非正常運(yùn)行狀況檢測(cè)模塊發(fā)出的非正常運(yùn)行信息,將該快取資料備份內(nèi)存目前儲(chǔ)放的備份快取資料轉(zhuǎn)儲(chǔ)存到一永久性儲(chǔ)存裝置。
本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng)是在主用計(jì)算機(jī)平臺(tái)和備援計(jì)算機(jī)平臺(tái)之間建立一互連機(jī)制,令該主用計(jì)算機(jī)平臺(tái)可通過該互連機(jī)制,將快取資料實(shí)時(shí)地傳送一復(fù)制備份到備援計(jì)算機(jī)平臺(tái);在發(fā)生非正常運(yùn)行狀況時(shí),可通過該互連機(jī)制令備援計(jì)算機(jī)平臺(tái)將備份的快取資料儲(chǔ)存到一永久性儲(chǔ)存裝置,令該主用計(jì)算機(jī)平臺(tái)在重新恢復(fù)正常運(yùn)行后,確保該主用計(jì)算機(jī)平臺(tái)中的快取資料不會(huì)因發(fā)生不可預(yù)知的非正常運(yùn)行狀況而流失。
圖1是本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)的應(yīng)用方式;圖2是本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)實(shí)體結(jié)構(gòu)的對(duì)象導(dǎo)向組件模型。
具體實(shí)施例方式
實(shí)施例以下即配合附圖,詳細(xì)說明本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng)。
圖1即是本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)(如標(biāo)號(hào)40所指虛線框包括的部分)的應(yīng)用方式及其分布式的系統(tǒng)結(jié)構(gòu)。如圖所示,本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)40在實(shí)際應(yīng)用上是以分散方式,也就是分為一主機(jī)端單元100和一備援端單元200分別搭載到一主用計(jì)算機(jī)平臺(tái)10和一備援計(jì)算機(jī)平臺(tái)20,且該主用計(jì)算機(jī)平臺(tái)10須具有一主控電路單元11和至少一高速緩存12,用于對(duì)該主用計(jì)算機(jī)平臺(tái)10提供一快取資料備援處理功能,在該主用計(jì)算機(jī)平臺(tái)10因發(fā)生不可預(yù)知的非正常運(yùn)行狀況時(shí),例如當(dāng)機(jī)或發(fā)生突發(fā)性的電力中斷狀況時(shí),可將該主用計(jì)算機(jī)平臺(tái)10中的高速緩存12中已更新過但尚未作永久性儲(chǔ)存的資料,通過該備援計(jì)算機(jī)平臺(tái)20儲(chǔ)存到一永久性儲(chǔ)存裝置,例如一硬盤裝置30,確保該主用計(jì)算機(jī)平臺(tái)10中的快取資料不會(huì)因發(fā)生不可預(yù)知的非正常運(yùn)行狀況而流失。在實(shí)際應(yīng)用上,該主用計(jì)算機(jī)平臺(tái)10和備援計(jì)算機(jī)平臺(tái)20例如均為網(wǎng)絡(luò)服務(wù)器。
如圖2所示,本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)40的對(duì)象導(dǎo)向組件模型(object-oriented component model)至少包括2個(gè)分布式單元(A)一主機(jī)端單元100;以及(B)一備援端單元200;其中該主機(jī)端單元100搭載到主用計(jì)算機(jī)平臺(tái)10,其內(nèi)部結(jié)構(gòu)如圖2所示至少包括(A1)一主機(jī)端互連模塊110;以及(A2)一快取鏡像模塊120;該備援端單元200則是搭載到備援計(jì)算機(jī)平臺(tái)20,且其內(nèi)部結(jié)構(gòu)如圖2所示至少包括(B1)一備援端互連模塊210;(B2)一非正常運(yùn)行狀況檢測(cè)模塊220;(B3)一快取資料備份模塊230;以及(B4)一備份快取資料永久儲(chǔ)存模塊240;并可進(jìn)而選擇性地包括一鏡像快取資料診斷模塊250。
以下分別說明主用計(jì)算機(jī)平臺(tái)10上搭載的主機(jī)端單元100中的各個(gè)模塊的個(gè)別屬性及功能。
主機(jī)端互連模塊110是對(duì)應(yīng)到備援計(jì)算機(jī)平臺(tái)20上搭載的備援端互連模塊210,共同對(duì)該主用計(jì)算機(jī)平臺(tái)10和該備援計(jì)算機(jī)平臺(tái)20之間提供一數(shù)據(jù)通信用的互連機(jī)制,讓該主用計(jì)算機(jī)平臺(tái)10和該備援計(jì)算機(jī)平臺(tái)20之間可互傳各個(gè)備援指令、信息和快取資料。在具體實(shí)施上,主機(jī)端互連模塊110和備援端互連模塊210之間例如是通過網(wǎng)絡(luò)聯(lián)機(jī)進(jìn)行數(shù)據(jù)傳輸。
快取鏡像模塊120是搭載到該主用計(jì)算機(jī)平臺(tái)10,用于記錄該主用計(jì)算機(jī)平臺(tái)10的高速緩存12中所暫存的各個(gè)數(shù)據(jù)組合(例如各個(gè)區(qū)塊)中暫存的快取資料的更新及備份狀態(tài);并可在其中任何一個(gè)區(qū)塊中的快取資料被更新時(shí),隨即發(fā)出一備份更新激活信息,并將此備份更新激活信息通過該主機(jī)端互連模塊110傳送到該備援計(jì)算機(jī)平臺(tái)20。
以下說明備援計(jì)算機(jī)平臺(tái)20上搭載的備援端單元200中的各個(gè)模塊的個(gè)別屬性及功能。
備援端互連模塊210是對(duì)應(yīng)到主用計(jì)算機(jī)平臺(tái)10上搭載的主機(jī)端互連模塊110,共同對(duì)該主用計(jì)算機(jī)平臺(tái)10和該備援計(jì)算機(jī)平臺(tái)20之間提供一數(shù)據(jù)通信用的互連機(jī)制,該主用計(jì)算機(jī)平臺(tái)10和該備援計(jì)算機(jī)平臺(tái)20之間可互傳各個(gè)備援指令、信息和快取資料。
非正常運(yùn)行狀況檢測(cè)模塊220是搭載到該備援計(jì)算機(jī)平臺(tái)20,通過該備援端互連模塊210和主機(jī)端互連模塊110之間的互連機(jī)制,檢測(cè)該主用計(jì)算機(jī)平臺(tái)10的主控電路單元11是否發(fā)生非正常運(yùn)行狀況;若是,則響應(yīng)地發(fā)出一非正常運(yùn)行信息。
快取資料備份模塊230搭載到該備援計(jì)算機(jī)平臺(tái)20,且其可響應(yīng)主用計(jì)算機(jī)平臺(tái)10上搭載的快取鏡像模塊120通過該主機(jī)端互連模塊110和備援端互連模塊210傳送來的備份更新激活信息,將該主用計(jì)算機(jī)平臺(tái)10的高速緩存12中目前被更新的快取資料復(fù)制一份,并將復(fù)制的快取資料儲(chǔ)存到一快取資料備份內(nèi)存231。
備份快取資料永久儲(chǔ)存模塊240也是搭載到該備援計(jì)算機(jī)平臺(tái)20,且其可響應(yīng)該非正常運(yùn)行狀況檢測(cè)模塊220發(fā)出的非正常運(yùn)行信息,將該快取資料備份內(nèi)存231目前儲(chǔ)放的備份快取資料轉(zhuǎn)而儲(chǔ)存到一永久性儲(chǔ)存裝置30。在具體實(shí)施上,此永久性儲(chǔ)存裝置30可例如是該主用計(jì)算機(jī)平臺(tái)10和該備援計(jì)算機(jī)平臺(tái)20通過網(wǎng)絡(luò)共享的RAID(Redundant Array of Independent Disks)陣列式硬盤裝置或是該備援計(jì)算機(jī)平臺(tái)20專屬的一個(gè)硬盤裝置。
鏡像快取資料診斷模塊250可對(duì)該主用計(jì)算機(jī)平臺(tái)10鏡像到該備援計(jì)算機(jī)平臺(tái)20中的快取資料(即已儲(chǔ)放到快取資料備份內(nèi)存231中的快取資料)進(jìn)行一診斷程序,測(cè)試該鏡像的快取資料是否可正常地轉(zhuǎn)存到該永久性儲(chǔ)存裝置30。在具體實(shí)施上,此鏡像快取資料診斷模塊250是通過備援計(jì)算機(jī)平臺(tái)20和主用計(jì)算機(jī)平臺(tái)10之間的互連機(jī)制(即備援端互連模塊210及主機(jī)端互連模塊110)收發(fā)相關(guān)的指令及快取資料;這些指令例如包括″Remote Write″、″Remote Dirty″、″Remote Mirror″、″Remote Sync″和″Remote Auto Sync On/Off″;其中″Remote Write″是要求備援計(jì)算機(jī)平臺(tái)20將一些快取資料寫入到永久性儲(chǔ)存裝置30;″Remote Dirty″是從備援計(jì)算機(jī)平臺(tái)20取得快取資料清單及相關(guān)的緩沖資料;″Remote Mirror″是從備援計(jì)算機(jī)平臺(tái)20取得鏡像的快取資料清單及相關(guān)的緩沖資料;″Remote Sync″是要求備援計(jì)算機(jī)平臺(tái)20將快取資料全部寫入到永久性儲(chǔ)存裝置30;″Remote Auto Sync On/Off″則是用于開啟或關(guān)閉備援計(jì)算機(jī)平臺(tái)20與主用計(jì)算機(jī)平臺(tái)10之間的自動(dòng)同步更新功能(auto sync function)。鏡像快取資料診斷模塊250即可借由這些指令,令備援計(jì)算機(jī)平臺(tái)20和主用計(jì)算機(jī)平臺(tái)10進(jìn)行一診斷程序,測(cè)試該主用計(jì)算機(jī)平臺(tái)10鏡像到備援計(jì)算機(jī)平臺(tái)20的快取資料是否可正常地轉(zhuǎn)存到該永久性儲(chǔ)存裝置30。在實(shí)際操作上,此診斷程序例如是將鏡像的快取資料逐段寫入到永久性儲(chǔ)存裝置30,并將寫入到永久性儲(chǔ)存裝置30的資料與快取資料備份內(nèi)存231中的鏡像快取資料進(jìn)行對(duì)比,判斷寫入到永久性儲(chǔ)存裝置30的快取資料是否正確無誤。
此外,備援計(jì)算機(jī)平臺(tái)20上搭載的備援端單元200可進(jìn)而包括一刪除模塊260,在主用計(jì)算機(jī)平臺(tái)10上的快取資料被寫入到硬盤裝置30中、無需在備援計(jì)算機(jī)平臺(tái)20進(jìn)行備份時(shí),該刪除模塊260被激活,將快取資料備份內(nèi)存231中暫存的備份快取資料刪除掉。
以下即以應(yīng)用實(shí)例說明本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)40在實(shí)際應(yīng)用時(shí)的運(yùn)行方式。
請(qǐng)同時(shí)參閱圖1和圖2,在實(shí)際運(yùn)行時(shí),主用計(jì)算機(jī)平臺(tái)10即會(huì)將一些常用的程序資料碼暫存在高速緩存12中增高數(shù)據(jù)處理效能,且在其執(zhí)行過程中可能會(huì)不斷地更新這些快取資料。若主用計(jì)算機(jī)平臺(tái)10的運(yùn)行持續(xù)保持正常、未發(fā)生非正常運(yùn)行狀況,則主用計(jì)算機(jī)平臺(tái)10的主控電路單元11會(huì)定時(shí)將這些快取資料回寫到該主用計(jì)算機(jī)平臺(tái)10所屬的網(wǎng)絡(luò)共享的RAID硬盤裝置30(但也可以是該主用計(jì)算機(jī)平臺(tái)10所專屬的硬盤裝置),永久保存更新過的快取資料。此外,于此同時(shí),本發(fā)明的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)40中的主機(jī)端單元100中的快取鏡像模塊120,也會(huì)持續(xù)地記錄該高速緩存12中的各個(gè)區(qū)塊暫存的快取資料的更新及備份狀態(tài),并在其中任何一個(gè)區(qū)塊中的快取資料被更新時(shí),隨即響應(yīng)地發(fā)出一備份更新激活信息,并將此備份更新激活信息連同更新后的快取資料,一同通過該主機(jī)端互連模塊110傳送到該備援計(jì)算機(jī)平臺(tái)20,令該備援計(jì)算機(jī)平臺(tái)20上搭載的備援端互連模塊210接收此備份更新激活信息及更新后的快取資料,并將其轉(zhuǎn)送給快取資料備份模塊230,令該快取資料備份模塊230響應(yīng)地將接收到的更新后的快取資料儲(chǔ)存到該快取資料備份內(nèi)存231。該快取資料備份隨著主用計(jì)算機(jī)平臺(tái)10的高速緩存12中快取資料不斷被更新而持續(xù)不斷地重復(fù)進(jìn)行。此外,當(dāng)主用計(jì)算機(jī)平臺(tái)10將其中的高速緩存12中的快取資料鏡像到該備援計(jì)算機(jī)平臺(tái)20之后(也就是將快取資料的一個(gè)備份儲(chǔ)放在備援計(jì)算機(jī)平臺(tái)20中的快取資料備份內(nèi)存231之后),它可激活鏡像快取資料診斷模塊250執(zhí)行一診斷程序,測(cè)試該鏡像的快取資料是否可正常地轉(zhuǎn)存到該永久性儲(chǔ)存裝置30。
若主用計(jì)算機(jī)平臺(tái)10的運(yùn)行持續(xù)保持正常而未發(fā)生非正常運(yùn)行狀況,則主用計(jì)算機(jī)平臺(tái)10的主控電路單元11會(huì)定時(shí)將高速緩存12中的快取資料回寫到該主用計(jì)算機(jī)平臺(tái)10相連的硬盤裝置30。在此情況下,快取鏡像模塊120會(huì)隨即響應(yīng)地發(fā)出一備份清除激活信息,并通過主機(jī)端互連模塊110和備援端互連模塊210傳送到備援計(jì)算機(jī)平臺(tái)20上的快取資料備份模塊230,令該快取資料備份模塊230響應(yīng)地清除先前儲(chǔ)存在快取資料備份內(nèi)存231中對(duì)應(yīng)的快取資料。
反之,若主用計(jì)算機(jī)平臺(tái)10的主控電路單元11發(fā)生非正常運(yùn)行狀況,則其會(huì)使備援計(jì)算機(jī)平臺(tái)20上的非正常運(yùn)行狀況檢測(cè)模塊220響應(yīng)地發(fā)出一備份永久儲(chǔ)存激活信息,令備份快取資料永久儲(chǔ)存模塊240響應(yīng)地將暫存在快取資料備份內(nèi)存231中的快取資料儲(chǔ)存到該硬盤裝置30。即可確保主用計(jì)算機(jī)平臺(tái)10中的快取資料不會(huì)因發(fā)生不可預(yù)知的非正常運(yùn)行狀況而流失。假若主用計(jì)算機(jī)平臺(tái)10上的快取資料全部被正常地寫入到硬盤裝置30、無需在備援計(jì)算機(jī)平臺(tái)20進(jìn)行備份時(shí),則刪除模塊260即會(huì)被激活,將快取資料備份內(nèi)存231中暫存的備份的快取資料刪除掉。
該計(jì)算機(jī)平臺(tái)快取資料備援處理方法至少包括以下步驟。
首先,在該主用計(jì)算機(jī)平臺(tái)10和該備援計(jì)算機(jī)平臺(tái)20之間建立一互連機(jī)制。
在實(shí)際操作時(shí),在該主用計(jì)算機(jī)平臺(tái)10上記錄該主用計(jì)算機(jī)平臺(tái)10的高速緩存中暫存的各個(gè)數(shù)據(jù)組合的更新及備份狀態(tài);并在其中任何一個(gè)資料組合被更新時(shí),響應(yīng)地發(fā)出一備份更新激活信息,并將此備份更新激活信息通過該互連機(jī)制傳送到該備援計(jì)算機(jī)平臺(tái)20。
隨后,該備援計(jì)算機(jī)平臺(tái)20上,響應(yīng)該備份更新激活信息,將該主用計(jì)算機(jī)平臺(tái)10的高速緩存中目前被更新的快取資料復(fù)制一份,并將復(fù)制的快取資料儲(chǔ)存到一快取資料備份內(nèi)存231中。
最后將該快取資料備份內(nèi)存231目前儲(chǔ)放的備份快取資料轉(zhuǎn)存到一永久性儲(chǔ)存裝置30中。
總而言之,本發(fā)明提供了一種新穎的計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng),可搭配至一主用計(jì)算機(jī)平臺(tái)和一備援計(jì)算機(jī)平臺(tái),通過該備援計(jì)算機(jī)平臺(tái)對(duì)該主用計(jì)算機(jī)平臺(tái)提供一快取資料備援處理功能;本發(fā)明是在主用計(jì)算機(jī)平臺(tái)和備援計(jì)算機(jī)平臺(tái)之間建立一互連機(jī)制,令該主用計(jì)算機(jī)平臺(tái)可通過該互連機(jī)制將快取資料實(shí)時(shí)地傳送一復(fù)制備份到備援計(jì)算機(jī)平臺(tái);并在發(fā)生非正常運(yùn)行狀況時(shí),可通過該互連機(jī)制令備援計(jì)算機(jī)平臺(tái)將備份的快取資料,儲(chǔ)存到一永久性儲(chǔ)存裝置,令該主用計(jì)算機(jī)平臺(tái)在重新回復(fù)正常運(yùn)行后,即可從該永久性儲(chǔ)存裝置取得先前因發(fā)生非正常運(yùn)行狀況流失的快取資料,確保該主用計(jì)算機(jī)平臺(tái)中的快取資料不會(huì)因發(fā)生不可預(yù)知的非正常運(yùn)行狀況而流失。本發(fā)明因此具有進(jìn)步性及實(shí)用性。
權(quán)利要求
1.一種計(jì)算機(jī)平臺(tái)快取資料備援處理方法,應(yīng)用在一主用計(jì)算機(jī)平臺(tái)和一備援計(jì)算機(jī)平臺(tái),且該主用計(jì)算機(jī)平臺(tái)具有一主控電路單元和至少一高速緩存,通過該備援計(jì)算機(jī)平臺(tái)對(duì)該主用計(jì)算機(jī)平臺(tái)提供一快取資料備援處理功能,其特征在于,該計(jì)算機(jī)平臺(tái)快取資料備援處理方法至少包括在該主用計(jì)算機(jī)平臺(tái)和該備援計(jì)算機(jī)平臺(tái)之間建立一互連機(jī)制;在實(shí)際操作時(shí),在該主用計(jì)算機(jī)平臺(tái)上記錄該主用計(jì)算機(jī)平臺(tái)的高速緩存中暫存的各個(gè)數(shù)據(jù)組合的更新及備份狀態(tài);并在其中任何一個(gè)資料組合被更新時(shí),響應(yīng)地發(fā)出一備份更新激活信息,并將此備份更新激活信息通過該互連機(jī)制傳送到該備援計(jì)算機(jī)平臺(tái);該備援計(jì)算機(jī)平臺(tái)上,響應(yīng)該備份更新激活信息,將該主用計(jì)算機(jī)平臺(tái)的高速緩存中目前被更新的快取資料復(fù)制一份,并將復(fù)制的快取資料儲(chǔ)存到一快取資料備份內(nèi)存;以及將該快取資料備份內(nèi)存目前儲(chǔ)放的備份快取資料轉(zhuǎn)存到一永久性儲(chǔ)存裝置。
2.如權(quán)利要求1所述的計(jì)算機(jī)平臺(tái)快取資料備援處理方法,其特征在于,該主用計(jì)算機(jī)平臺(tái)和該備援計(jì)算機(jī)平臺(tái)均為網(wǎng)絡(luò)服務(wù)器。
3.如權(quán)利要求1所述的計(jì)算機(jī)平臺(tái)快取資料備援處理方法,其特征在于,該永久性儲(chǔ)存裝置是一RAID陣列式硬盤裝置。
4.如權(quán)利要求1所述的計(jì)算機(jī)平臺(tái)快取資料備援處理方法,其特征在于,該計(jì)算機(jī)平臺(tái)快取資料備援處理方法進(jìn)而還包括對(duì)該主用計(jì)算機(jī)平臺(tái)鏡像到該備援計(jì)算機(jī)平臺(tái)中的快取資料進(jìn)行一診斷程序,測(cè)試該鏡像的快取資料是否可正常地轉(zhuǎn)存到該永久性儲(chǔ)存裝置。
5.如權(quán)利要求1所述的計(jì)算機(jī)平臺(tái)快取資料備援處理方法,其特征在于,該計(jì)算機(jī)平臺(tái)快取資料備援處理方法進(jìn)而還包括在該主用計(jì)算機(jī)平臺(tái)上的快取資料被寫入到一硬盤裝置、不需在備援計(jì)算機(jī)平臺(tái)進(jìn)行備份時(shí),將該快取資料備份內(nèi)存中暫存的備份快取資料刪除掉。
6.一種計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng),可搭配到一主用計(jì)算機(jī)平臺(tái)和一備援計(jì)算機(jī)平臺(tái),且該主用計(jì)算機(jī)平臺(tái)具有一主控電路單元和至少一高速緩存,通過該備援計(jì)算機(jī)平臺(tái)對(duì)該主用計(jì)算機(jī)平臺(tái)提供一快取資料備援處理功能,其特征在于,該計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)至少包括一主機(jī)端單元和一備援端單元;其中該主機(jī)端單元是搭載到該主用計(jì)算機(jī)平臺(tái),且其內(nèi)部結(jié)構(gòu)至少包括一主機(jī)端互連模塊,搭載到該主用計(jì)算機(jī)平臺(tái),且用于將該主用計(jì)算機(jī)平臺(tái)連接到該備援計(jì)算機(jī)平臺(tái),讓該主用計(jì)算機(jī)平臺(tái)和該備援計(jì)算機(jī)平臺(tái)之間可互傳資料;以及一快取鏡像模塊,搭載到該主用計(jì)算機(jī)平臺(tái),用于記錄該主用計(jì)算機(jī)平臺(tái)的高速緩存中暫存的各個(gè)數(shù)據(jù)組合的更新及備份狀態(tài);并可在其中任何一個(gè)資料組合被更新時(shí),響應(yīng)地發(fā)出一備份更新激活信息,并將此備份更新激活信息通過該主機(jī)端互連模塊傳送到該備援計(jì)算機(jī)平臺(tái);且其中該備援端單元是搭載到該備援計(jì)算機(jī)平臺(tái),且其內(nèi)部結(jié)構(gòu)至少包括一備援端互連模塊,搭載到該備援計(jì)算機(jī)平臺(tái),且用于將該備援計(jì)算機(jī)平臺(tái)連接到該主用計(jì)算機(jī)平臺(tái),讓該備援計(jì)算機(jī)平臺(tái)可接收該主機(jī)端單元通過該主機(jī)端互連模塊傳送來的備份更新激活信息和快取資料以及非正常運(yùn)行信息;一非正常運(yùn)行狀況檢測(cè)模塊,搭載到該備援計(jì)算機(jī)平臺(tái),通過該備援端互連模塊和該主機(jī)端互連模塊之間的互連機(jī)制檢測(cè)該主用計(jì)算機(jī)平臺(tái)的主控電路單元是否發(fā)生非正常運(yùn)行狀況;若是,則響應(yīng)地發(fā)出一非正常運(yùn)行信息;一快取資料備份模塊,搭載到該備援計(jì)算機(jī)平臺(tái),且其可響應(yīng)該備援端互連模塊接收到的備份更新激活信息,將該主用計(jì)算機(jī)平臺(tái)的高速緩存中目前被更新的快取資料復(fù)制一份,并將復(fù)制的快取資料儲(chǔ)存到一快取資料備份內(nèi)存;以及一備份快取資料永久儲(chǔ)存模塊,搭載到該備援計(jì)算機(jī)平臺(tái),且其可響應(yīng)該非正常運(yùn)行狀況檢測(cè)模塊發(fā)出的非正常運(yùn)行信息,將該快取資料備份內(nèi)存目前儲(chǔ)放的備份快取資料轉(zhuǎn)儲(chǔ)存到一永久性儲(chǔ)存裝置。
7.如權(quán)利要求6所述的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng),其特征在于,該主用計(jì)算機(jī)平臺(tái)和該備援計(jì)算機(jī)平臺(tái)均為網(wǎng)絡(luò)服務(wù)器。
8.如權(quán)利要求6所述的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng),其特征在于,該永久性儲(chǔ)存裝置為一RAID陣列式硬盤裝置。
9.如權(quán)利要求6所述的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng),其特征在于,該備援端單元進(jìn)而還包括一鏡像快取資料診斷模塊,可對(duì)該主用計(jì)算機(jī)平臺(tái)鏡像到該備援計(jì)算機(jī)平臺(tái)中的快取資料進(jìn)行一診斷程序,測(cè)試該鏡像的快取資料是否可正常地轉(zhuǎn)存到該永久性儲(chǔ)存裝置。
10.如權(quán)利要求6所述的計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng),其特征在于,該備援端單元進(jìn)而還包括一刪除模塊,在該主用計(jì)算機(jī)平臺(tái)上的快取資料被寫入到一硬盤裝置、不需在備援計(jì)算機(jī)平臺(tái)進(jìn)行備份時(shí),刪除模塊被激活將該快取資料備份內(nèi)存中暫存的備份的快取資料刪除掉。
全文摘要
一種計(jì)算機(jī)平臺(tái)快取資料備援處理方法及系統(tǒng)搭配到一主用計(jì)算機(jī)平臺(tái)和一備援計(jì)算機(jī)平臺(tái),該計(jì)算機(jī)平臺(tái)快取資料備援處理系統(tǒng)至少包括一主機(jī)端單元和一備援端單元;其中該主機(jī)端單元至少包括主機(jī)端互連模塊以及快取鏡像模塊;該備援端單元包括備援端互連模塊、非正常運(yùn)行狀況檢測(cè)模塊、快取資料備份模塊以及備份快取資料永久儲(chǔ)存模塊;本發(fā)明是在主用計(jì)算機(jī)平臺(tái)和備援計(jì)算機(jī)平臺(tái)之間建立一互連機(jī)制,通過該互連機(jī)制將快取資料實(shí)時(shí)地傳送一復(fù)制備份到備援計(jì)算機(jī)平臺(tái),發(fā)生非正常運(yùn)行狀況時(shí),令備援計(jì)算機(jī)平臺(tái)將備份的快取資料儲(chǔ)存到一永久性儲(chǔ)存裝置,該主用計(jì)算機(jī)平臺(tái)恢復(fù)正常后,確保該主用計(jì)算機(jī)平臺(tái)中的快取資料不會(huì)流失。
文檔編號(hào)G06F12/08GK1940875SQ20051010506
公開日2007年4月4日 申請(qǐng)日期2005年9月26日 優(yōu)先權(quán)日2005年9月26日
發(fā)明者陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司