新四季網

一種高可用群集系統採用單一實ip地址的通訊方法

2023-04-26 18:41:16 1

專利名稱:一種高可用群集系統採用單一實ip地址的通訊方法
技術領域:
本發明涉及高可用群集計算機系統的通訊方法,尤其涉及高可用群集系統採 用單一實IP位址的通訊方法。
背景技術:
隨著信息技術的飛速發展,計算機系統被廣泛地應用於社會生活的各個方 面。與此同時,對於計算機系統的依賴也產生了極大的風險。 一些內部和外部的 原因都會導致系統的破壞、數據丟失,而使其不能再對外提供服務。因此,提高 系統的可用性十分重要。
高可用性群集系統利用群集架構,將多臺計算機或節點聯網在一起形成統一 資源以共同執行計算機任務。系統對外呈單一映像,對內只有一個節點承擔當前 任務,當工作節點發生故障和計劃停機時,備用節點將自動接管當前任務,變為 工作節點,以保持系統應用程式和資源的正常運行。
高可用群集利用群集IP位址提供對外服務,該IP綁定在工作機的網卡上。 外部實體(客戶端)通過訪問群集IP位址獲取服務。外部的訪問請求被工作機 接受,工作機完成當前請求後將數據包通過網卡上的虛擬IP位址返回給外部實 體。當高可用群集主動訪問本地網絡的外部實體(外部伺服器)時,由於本地 IP位址具有優先性,工作機釆用本地實IP位址進行外部訪問。
當工作機(A機)故障或停機時,另外一臺備機(B機)將轉換為工作機, 同時群集IP位址也隨之轉移綁定到當前工作機(B機)網卡上。此時,外部實 體仍可以通過群集IP位址獲取群集服務,但群集對外主動訪問的IP位址由原工 作機(A機)實IP位址變為當前工作機(B機)實IP位址。
高可用群集系統一般作為服務資源被外部客戶端訪問,最為常用的方法是利 用網絡上的群集IP位址(虛擬IP)實現客戶端對群集伺服器的訪問。在許多情 況下,要求高可用群集系統採用單一IP位址訪問外部伺服器或系統。例如,基 於高可用群集系統架構的生產過程控制系統對企業級資料庫系統的主動訪問。當 這些外部系統基於安全和架構的考慮,只允許單一IP位址接入時,高可用性群
集的實IP位址訪問受到了限制。
已經申請的有關群集和高可用系統的專利主要包括三方面主題1、群集系 統的架構、配置管理、應用、軟體算法本身以及群集和高可用系統的應用方面。
2、高可用系統的架構和配置方式。3、群集和高可用系統的應用。
其中方面一是指,為實現群集某一用途而對群集系統及群集節點、資源、負 載均衡管理、群集控制管理等方面的架構方式、配置管理方法、軟體實現算法描
述等。主要專利有,CN97115437. 6、 CN02808612. 0、 CN02804758. 3、 CN02816646. 9、 CN97121527. 8 、 CN00802642. 4 、 CN200410084187. 4 、 CN200410077878.1 、 CN200410068696. 8等。
方面二主要指高可用系統的架構方式、配置方式及其相關的協議、構造方法、 檢錯方法等。主要專利有,CN200310113622. 7 、 CN200310117036. X 、 CN200310118384. 9、 CN200410090158.9、 CN2005讓2192.9、 CN200510043171. 3。
方面三主要指為實現某種功能而架構和配置群集和高可用系統的方法。主要 專利有,CN99811945.8、 CN03112402. X、 CN200510012192. 9、 CN02154520. 0。 涉及到高可用性群集通訊的專利有,CN02147870. 8 、 CN01823073. 3 、 CN00802642.4等。
其中,專利CN02147870.8—基於TCP連接映像的高可用系統,給出了利用 建立髙可用性群集的基本方法和外部資源通過TCP/IP協議利用群集虛擬IP訪問 高可用性群集的基本原理。其內部通訊網關綁定在主伺服器上,由主伺服器完成 對外通訊過程。該發明在於提出了一種軟體架構方法,通過各軟體模塊的使用實 現群集功能。沒有明確給出一種具體的實現高可用性群集作為客戶端主動訪問外 部伺服器或系統的方案。
專利CN01823073. 3給出的是一種外部設備對群集組的訪問方式。其重點要 解決的問題在於外部對駐留在群集內部組的訪問,包括對訪問權限的限定等相關 問題。該發明的實用價值在於管理對駐留在群集計算機系統上的組的訪問。該發 明也沒有具體給出一種高可用性群集系統主動訪問外部伺服器或系統的方案。

發明內容
本發明的目的在於在現有較成熟的高可用群集架構技術、軟體或方案基礎 上(如windows 2003群集管理器),實現其與外部伺服器或系統的通訊。特別是
在外部伺服器或系統只允許該群集採用唯一實IP位址對其進行主動訪問,提出 一種簡單的高可用性群集通訊方案,該方案能夠實現群集系統作為客戶端採用唯 一不變IP位址對外部伺服器或系統的訪問。
本發明的技術方案為 一種高可用群集系統採用單一實IP位址的通訊方法, 包括以下步驟
a、 架構群集系統工作機和備機通過路由器形成內部子網,在子網內架構 群集,路由器連接到外部網絡中並指定路由器外部IP位址為客戶端IP位址,子 網內的各群集節點均通過路由器接入外部網絡,且在外網視各節點IP位址均為 路由器外部IP位址,當工作機發生轉移時,實IP位址的改變不會影響路由器外 部IP位址的改變,因此保證了客戶端訪問IP位址的唯一性。
b、 當外部客戶端或外部伺服器訪問本高可用群集系統時,利用路由器的端 口轉發功能,將訪問數據轉發至群集IP位址上,實現外部客戶端的訪問。所述 的埠轉發,即將指定埠的全部數據包轉發至內部子網的一個IP位址上。
C、當群集對外訪問時,工作機通過本機IP位址將數據報文傳送至路由器內 部IP位址,通過路由器轉發至外網。
本發明的有益效果是,提供了一種簡單的高可用性群集通訊方案,該方案能 夠實現群集系統作為客戶端採用唯一不變IP位址對外部伺服器或系統的訪問。 在現有技術中群集架構中前端機可以實現類似的功能,但前端機一般僅用於高性 能群集的負載均衡功能。在高可用群集中,本發明省去了前端伺服器的架構,特 別是在小型系統中(如雙機熱備系統),大大降低了架構成本。


-
圖1為本發明群集系統主動連接外部伺服器或系統時數據包地址結構。
圖2為本發明外部客戶端連接群集時數據包地址結構。 圖3為本發明一個實施例的群集系統結構連接圖。
具體實施方式
-
參照圖l,當群集對外訪問時,主伺服器上運行的通訊程序利用主伺服器工 作機網卡實IP位址將數據報文傳送至路由器內部IP位址,通過路由器轉發至外 網,但凡流經路由器的數據報文從路由器外部IP位址發出,即增加了路由器的 外部IP位址信息,即對外部伺服器或系統而言,訪問它們的數據報文來源於路
由器對外IP位址。即使工作機換為其他備份伺服器,對外部系統仍然認為訪問 它們的數據報文來源於路由器外部IP位址。外部伺服器或系統收到數據報文後, 將報文逐層解包,將應答數據回送至路由器,再由路由器分發至內網工作機實 IP位址。
參照圖2,當外部伺服器或系統主動訪問群集時,被訪問IP位址為路由器外 部IP位址,並設置訪問埠,如FTP訪問埠21, http訪問埠80,及其他 訪問指定的埠等。利用路由器將指向該埠的TCP數據包全部轉發到子網的群 集IP位址上,由群集IP位址傳送至工作機。當工作機轉移時,群集IP位址將 轉移至備份伺服器上,以該IP位址指定通訊的通訊信道隨之轉移至備份伺服器, 達到了工作機切換前後通訊保持的目的。
以高可用群集系統結構為實例,結構連接如圖3所示。在這種結構中,服務 器為當前工作機A機,其他伺服器為備機B機和C機。只有主伺服器運行工作程 序,其他伺服器處於"待命"狀態。群集釆用連接到磁碟陣列的Share Nothing 結構進行關鍵數據訪問,僅工作機對磁碟陣列櫃具有訪問權限,其他備用伺服器 對其不可訪問。如果當前伺服器A機出現故障,系統的群集管理器會自動切換一 個備份伺服器B機或C機為工作機,同時接管磁碟陣列訪問權限、群集名和群集 IP位址,保證工作的連續性。
本實例中,工作機A機實IP位址通過連接①至路由器,由路由器通過連接
③ 轉發至外部伺服器,外部伺服器通過連接④回送報文至路由器,由路由器通過 連接②至子網內A機實IP位址。當A機發生故障時,工作機轉移為B機,工作 任務轉移至B機,所需要連接的外部伺服器由B機發起,從B機實IP位址通過 連接⑨至路由器,由路由器通過連接③轉發至外部伺服器,外部伺服器通過連接
④ 回送報文至路由器,路由器通過連接⑩轉發至B機實IP位址。
'當外部客戶端訪問群集時,客戶端通過連接⑦發送連接請求至路由器,路由 器根據訪問的埠號,指定該數據包轉發至子網內部群集IP位址上,即通過連 接⑥將數據發送到群集IP位址上,此時群集IP位址綁定在工作機A網卡上,工 作機A對數據請求作出相應處理,通過連接⑤發送相應報文至路由器,路由器通 過連接⑧傳送數據包至客戶端。當群集中工作機轉移時,如B機接替A機成為工 作機,群集IP位址將轉移至新工作機B的網卡上,此時客戶端發送的數據包仍
然會通過連接⑦和連接⑥傳送至群集IP位址上,但由於群集IP位址綁定在B 機網卡上,將有B機對請求響應,並仍然利用群集IP位址通過連接⑤和連接⑧
回送數據包至客戶端。
如果群集內工作機再次發生轉移,如從B機轉移至C機,將由連接⑩和連接
②代替B機的連接⑨和連接⑩,同時由於群集IP位址轉移至新工作機C機的網
卡上,客戶端訪問仍然通過連接⑦和連接⑥將數據包傳送至群集IP位址上,C 機處理完畢後響應數據包由連接⑤和連接⑧回送至外部客戶端。
權利要求
1、一種高可用群集系統採用單一實IP位址的通訊方法,其特徵是包括以下步驟a、架構群集系統工作機和備機通過路由器形成內部子網,在子網內架構群集,路由器連接到外部網絡中並指定路由器外部IP位址為客戶端IP位址,子網內的各群集節點均通過路由器接入外部網絡,且在外網視各節點IP位址均為路由器外部IP位址;b、當外部客戶端或外部伺服器訪問本高可用群集系統時,利用路由器的埠轉發功能,將訪問數據轉發至群集IP位址上,實現外部客戶端的訪問;c、當群集對外訪問時,工作機通過本機IP位址將數據報文傳送至路由器內部IP位址,通過路由器轉發至外網。
2、 根據權利要求1所述的一種高可用群集系統採用單一實IP位址的通訊方 法,其特徵是,備機可轉換為工作機,a、 當外部客戶端或外部伺服器訪問本髙可用群集系統時,群集IP位址將轉 移至備份伺服器上,以該IP位址指定通訊的通訊信道隨之轉移至轉換為工作機 的備機上;b、 當群集對外訪問時,這時對外訪問仍然採用路由器內部IP位址,外部服 務器或系統收到數據報文後,將報文逐層解包,將應答數據回送至路由器,再由 路由器分發至轉換為工作機的備機實IP位址。
3、 根據權利要求1所述的一種高可用群集系統採用單一實IP位址的通訊方 法,其特徵是,在架構群集系統時,工作機和備機還連接有磁碟陣列,用於對關 鍵數據訪問,且只有工作機具有訪問權限。
4、 根據權利要求1所述的一種高可用群集系統釆用單一實IP位址的通訊方 法,其特徵是,步驟b中所述的埠轉發,是將指定埠的全部數據包轉發至內 部子網的一個IP位址上。
全文摘要
本發明涉及高可用群集系統採用單一實IP位址的通訊方法。主要解決高可用群集系統只允許單一IP位址接入時,高可用性群集的實IP位址訪問受到了限制的技術問題。一種高可用群集系統採用單一實IP位址的通訊方法,包括以下步驟a.架構群集系統工作機和備機通過路由器形成內部子網,在子網內架構群集,路由器連接到外部網絡中並指定路由器外部IP位址為客戶端IP位址,子網內的各群集節點均通過路由器接入外部網絡,且在外網視各節點IP位址均為路由器外部IP位址;b.當外部客戶端或外部伺服器訪問本高可用群集系統時,利用路由器的埠轉發功能,將訪問數據轉發至群集IP位址上,實現外部客戶端的訪問;c.當群集對外訪問時,工作機通過本機IP位址將數據報文傳送至路由器內部IP位址,通過路由器轉發至外網。
文檔編號H04L29/06GK101170544SQ20061011752
公開日2008年4月30日 申請日期2006年10月25日 優先權日2006年10月25日
發明者夏建超, 朱苗勇, 李衛東, 田建良, 程 祭, 琦 趙 申請人:上海梅山鋼鐵股份有限公司;東北大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀