国产精品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>

      冗余網(wǎng)絡(luò)協(xié)議系統(tǒng)的制作方法

      文檔序號:8947749閱讀:666來源:國知局
      冗余網(wǎng)絡(luò)協(xié)議系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本公開涉及服務(wù)器集群,并且更具體地涉及維持服務(wù)器集群中的服務(wù)器間的虛擬 互聯(lián)網(wǎng)協(xié)議地址(VIP)簡檔。
      【背景技術(shù)】
      [0002] 高可用性的集群是計算機(通常為服務(wù)器)的群組,其支持能夠以最小停機時間 可靠地利用的服務(wù)器應(yīng)用。應(yīng)用空間內(nèi)的高可用性還確保應(yīng)用服務(wù)即使在(例如,硬件、軟 件或者其它)故障之后仍保持可用。例如,如果集群中的主服務(wù)器不能處理或處置請求,則 在集群上實現(xiàn)互聯(lián)網(wǎng)協(xié)議(IP)通信的應(yīng)用可將IP流量重定向至集群中的替換服務(wù)器。受 益于高可用性的應(yīng)用的其它示例包括數(shù)據(jù)庫應(yīng)用、金融應(yīng)用、web站點、和背靠背用戶代理 (B2BUA)以及各種其它應(yīng)用。
      【附圖說明】
      [0003] 圖1是示例服務(wù)器集群的框圖。
      [0004] 圖2是服務(wù)器的示例的框圖。
      [0005] 圖3是由示例冗余網(wǎng)絡(luò)協(xié)議系統(tǒng)進行的步驟的流程圖。
      [0006] 圖4是?;钕⒌氖纠?br>[0007]圖5是響應(yīng)于接收?;钕ⅲ墒纠哂嗑W(wǎng)絡(luò)協(xié)議系統(tǒng)執(zhí)行的步驟的流程圖。
      [0008] 圖6A是由示例鄰居管理器執(zhí)行以選擇VIP簡檔的活動服務(wù)器的步驟的流程圖。
      [0009] 圖6B是由示例鄰居管理器執(zhí)行以選擇VIP簡檔的活動服務(wù)器的步驟的流程圖。
      [0010] 圖7是由示例簡檔監(jiān)視器執(zhí)行的步驟的流程圖。
      [0011] 圖8是由示例跟蹤對象執(zhí)行的步驟的流程圖。
      [0012] 圖9是由示例優(yōu)雅關(guān)閉監(jiān)視器執(zhí)行的步驟的流程圖。
      [0013] 圖10是示例配置文件的結(jié)構(gòu)。
      【具體實施方式】 [0014]
      [0015] 通過介紹的方式,下文所述的示例實施例包括用于監(jiān)視組件健全性(health)和 可達性并且還用于管理組件健全性、可達性和服務(wù)器應(yīng)用冗余的設(shè)備和方法。設(shè)備和方法 可被用于向選定應(yīng)用提供高可用性。
      [0016] 根據(jù)第一方面,服務(wù)器可維持與應(yīng)用相對應(yīng)的VIP簡檔。VIP簡檔可在所述服務(wù)器 和鄰居服務(wù)器之間共享,鄰居服務(wù)器至少遠離所述服務(wù)器達一個路由器跳。服務(wù)器可被配 置為確定與所述服務(wù)器相關(guān)聯(lián)的第一優(yōu)先級和與所述鄰居服務(wù)器相關(guān)聯(lián)的第二優(yōu)先級并 且比較第一優(yōu)先級和第二優(yōu)先級。服務(wù)器還可被配置為基于所述第二優(yōu)先級高于所述第一 優(yōu)先級而將所述鄰居服務(wù)器選擇為VIP簡檔的活動服務(wù)器。所述活動服務(wù)器可以是處置指 向VIP簡檔的客戶端請求的服務(wù)器。
      [0017] 在第二方面,第一服務(wù)器處的方法可包括監(jiān)視預(yù)定套接字地址處的狀態(tài)消息的接 收,和基于所述狀態(tài)消息識別第二服務(wù)器,從而使得所述第二服務(wù)器遠離所述第一服務(wù)器 一個或多個路由器網(wǎng)絡(luò)跳并且第一服務(wù)器和第二服務(wù)器可參與VIP簡檔集群。方法還可包 括將與所述第一服務(wù)器相關(guān)聯(lián)的第一優(yōu)先級和與所述第二服務(wù)器相關(guān)聯(lián)的第二優(yōu)先級相 比較。第二優(yōu)先級可從狀態(tài)消息中提取?;诒容^優(yōu)先級并且所述第一優(yōu)先級高于所述第 二優(yōu)先級,該方法可包括:選擇所述第一服務(wù)器作為所述VIP簡檔集群的活動服務(wù)器。
      [0018] 在第三方面,非暫態(tài)計算機可讀存儲介質(zhì)被提供,其中存儲介質(zhì)包括指令:該指令 通過監(jiān)聽來自預(yù)定目的地地址處的每個鄰居服務(wù)器的通告消息來發(fā)現(xiàn)位于廣播域中的鄰 居服務(wù)器,以及響應(yīng)于來自每個鄰居服務(wù)器的相應(yīng)通告消息來將每個鄰居服務(wù)器的身份添 加至鄰居列表,其中這些鄰居服務(wù)器彼此遠離一個或多個路由器跳。指令還可監(jiān)視與每個 鄰居服務(wù)器相關(guān)聯(lián)的可達性值,并且還可監(jiān)視與每個鄰居服務(wù)器相關(guān)聯(lián)的優(yōu)先級值。指令 還可用于響應(yīng)于添加鄰居服務(wù)器到所述鄰居列表中而基于鄰居服務(wù)器的可達性值和優(yōu)先 級值從鄰居列表中選擇VIP簡檔的活動服務(wù)器。
      [0019] 下文結(jié)合示例實施例來論述其它方面和優(yōu)點。
      [0020] 示例實施例
      [0021] 要理解的是,以下對于示例實現(xiàn)方式的描述是僅為了描述的目的而給出的并且并 不被認(rèn)為限制性意義。附圖中所示將示例劃分為功能區(qū)塊、模塊或單元并不被解釋為指示 所示或所描述的這些功能區(qū)塊、模塊或單元被必要地實現(xiàn)為物理分離的單元。所示或所描 述的功能區(qū)塊、模塊或單元可被實現(xiàn)為分離的單元、電路、芯片、功能、模塊、或電路元件???替換地或者另外,也可在共同的電路、芯片、電路元件或單元中實現(xiàn)一個或多個功能區(qū)塊或 單元。
      [0022] 圖1是包括服務(wù)器集群(cluster)的示例系統(tǒng)100的框圖。集群可共享被分配 給集群的虛擬互聯(lián)網(wǎng)協(xié)議地址(VIP)。VIP可以是地址,例如被分配到單個服務(wù)器、多個域 名、或者多個服務(wù)器上駐留的多個應(yīng)用而非被分配到特定單個服務(wù)器或網(wǎng)絡(luò)接口卡(NIC) 的互聯(lián)網(wǎng)協(xié)議(IP)地址。實現(xiàn)高可用性的服務(wù)器應(yīng)用能夠受益于具有諸如在一個或多個 冗余服務(wù)器之間可移植的VIP之類的地址。如果服務(wù)器不再處理或處置服務(wù),則VIP能夠 被分配到集群中的另一服務(wù)器,這允許了通過由其它服務(wù)器進一步處置服務(wù)來進行透明恢 復(fù)。
      [0023] 系統(tǒng)100可至少包括與附加服務(wù)器(例如,服務(wù)器112、服務(wù)器114和服務(wù)器116) 一起的服務(wù)器110。服務(wù)器11〇、112、114和116還可被稱為節(jié)點。每個服務(wù)器可參與一個 或多個VIP簡檔,例如VIP簡檔120、VIP簡檔126和VIP簡檔132。VIP簡檔120、126和 132中的每個VIP簡檔可被共享于服務(wù)器110、112、114和116的組合間,其中服務(wù)器中的 一個服務(wù)器被選為活動服務(wù)器。系統(tǒng)100向VIP簡檔120、126和132中的每個VIP簡檔提 供了獨有的VIP。例如,VIP簡檔120可被分配VIP10.I. 1. 1,VIP簡檔126可被分配VIP 200.L2. 3,以及VIP簡檔 132 可被分配VIP100. 50. 50. 10。
      [0024] VIP簡檔120可以是被分配給服務(wù)器應(yīng)用150的服務(wù)器群組(包括服務(wù)器110和 服務(wù)器112),其中服務(wù)器110作為活動服務(wù)器?;顒臃?wù)器110可處置指向應(yīng)用150的客 戶端請求。應(yīng)用150可實現(xiàn)高可用性并且受益于具有VIP的服務(wù)器群組。VIP可以是在VIP 簡檔的服務(wù)器間移植。如果服務(wù)器不能再處理或處置針對應(yīng)用150的請求,則VIP可被移動 至另一服務(wù)器,允許通過另一服務(wù)器處置請求進行的透明恢復(fù)。由VIP簡檔共享的服務(wù)器 組可被稱作VIP簡檔集群。VIP簡檔中的服務(wù)器還可被稱為VIP簡檔或VIP簡檔集群中的 鄰居服務(wù)器。除了VIP簡檔集群中的活動服務(wù)器之外,所有其它鄰居服務(wù)器可以是待機服 務(wù)器并且針對VIP簡檔集群被標(biāo)記為INACTIVE(不活動)。對于VIP簡檔的這樣的共享可 通過使用冗余網(wǎng)絡(luò)協(xié)議來實現(xiàn)。圖1以加粗的形式示出了每個VIP簡檔中的活動服務(wù)器。
      [0025]VIP簡檔126可在服務(wù)器112、114和116間共享,其中服務(wù)器112作為活動服務(wù)器。 VIP簡檔126可對應(yīng)于應(yīng)用156。作為另一示例,圖1還示出了被分配給應(yīng)用162的VIP簡 檔132,并且VIP簡檔132在服務(wù)器110、112、114和116間共享并且服務(wù)器114是針對VIP 簡檔132的活動服務(wù)器。因此,作為示例,服務(wù)器110和服務(wù)器112是共享VIP簡檔120以 及VIP簡檔132的鄰居服務(wù)器。
      [0026] 應(yīng)用150、156和162中的每個應(yīng)用可以是數(shù)據(jù)庫應(yīng)用、web站點、企業(yè)范圍的應(yīng)用、 負(fù)載均衡應(yīng)用、或者背靠背用戶代理(B2BUA)應(yīng)用、或者在一個或多個服務(wù)器上執(zhí)行的任 何應(yīng)用。VIP簡檔120可被配置為使得應(yīng)用150具有高可用性。這可通過將服務(wù)器110選 為VIP簡檔120的活動服務(wù)器(被加粗地示出)來實現(xiàn),該活動服務(wù)器對從客戶端指向VIP 簡檔120的VIP的請求進行處置。響應(yīng)于服務(wù)器110處的故障,VIP簡檔可選擇服務(wù)器112 作為活動服務(wù)器。另外,當(dāng)服務(wù)器110再次工作時,或者如果另一服務(wù)器被添加至VIP簡檔 120,那么VIP簡檔120的活動服務(wù)器可從共享VIP簡檔120的服務(wù)器間重新選擇。VIP簡 檔120的活動服務(wù)器可響應(yīng)于從VIP簡檔120中移除共享VIP簡檔120的任何服務(wù)器來重 新選擇。替換地或者另外,應(yīng)用150可在服務(wù)器110和服務(wù)器112間被負(fù)載均衡。負(fù)載均 衡包括通過負(fù)載均衡器在多個服務(wù)器間分配客戶端請求。負(fù)載均衡器可以是分離設(shè)備。替 換地,負(fù)載均衡器可以是與另一VIP簡檔(例如,VIP簡檔126)相對應(yīng)的應(yīng)用。在以上示 例中,到應(yīng)用150的客戶端請求可被分布到共享VIP簡檔120的服務(wù)器110和服務(wù)器112。 負(fù)載均衡器可基于負(fù)載均衡器的配置在VIP簡檔120間均衡負(fù)載。負(fù)載均衡器可通過向活 動服務(wù)器查詢總體集群健全性來確定VIP簡檔120中的服務(wù)器的集群是否沒有任何誤差地 工作。負(fù)載均衡器可以訪問和使用由VIP簡檔120所執(zhí)行的鄰居發(fā)現(xiàn)提供的信息,作為一 種方式來自動配設(shè)VIP簡檔120的鄰居服務(wù)器用于負(fù)載均衡。另外,響應(yīng)于負(fù)載均衡器的 自動配設(shè),VIP簡檔120的鄰居服務(wù)器可受益于通過跨越VIP簡檔120的每個鄰居服務(wù)器 維持應(yīng)用150的會話的實例進行的單次選擇和控制。
      [0027] 圖2是詳細描述諸如服務(wù)器112之類的服務(wù)器的示例的框圖。服務(wù)器可至少包括 處理器204、存儲器206、網(wǎng)絡(luò)接口卡(NIC) 208和簡檔監(jiān)視器250。服務(wù)器可通過被分配給 不止一個應(yīng)用來同時參與不止一個VIP簡檔。例如,服務(wù)器112參與VIP簡檔120、126和 132。服務(wù)器還可包括管理每個VIP簡檔的框架,例如與VIP簡檔120相對應(yīng)的框架270、與 VIP簡檔126相對應(yīng)的框架280以及與VIP簡檔132相對應(yīng)的框架290。
      [0028] 處理器204可執(zhí)行服務(wù)器112的任務(wù)并控制服務(wù)器112的操作。處理器204可與 框架270、280和290聯(lián)合工作以管理VIP簡檔120、126和132的各個方面。存儲器206可 包括由處理器204可執(zhí)行的指令。存儲器206還可存儲來自服務(wù)器112的模塊的數(shù)據(jù),例如 包含服務(wù)器112參與的各個VIP簡檔中的各個鄰居服務(wù)器的身份的鄰居列表。存儲器206 還可每個VIP簡檔包含一個鄰居列表,該鄰居列表包括參與相應(yīng)VIP簡檔的各個鄰居服務(wù) 器的身份。存儲器206還可包括對從鄰居服務(wù)器接收的消息的統(tǒng)計(例如接收消息的最后 時間、鄰居服務(wù)器的數(shù)目),以及還有關(guān)于從活動服務(wù)器到不活動服務(wù)器(反之亦然)的轉(zhuǎn) 換之類的狀態(tài)的本地統(tǒng)計、上次狀態(tài)改變的時間,以及諸如運行時間、成功運行的數(shù)目、和 故障原因之類的跟蹤對象統(tǒng)計。
      [0029] NIC208可使能網(wǎng)絡(luò)上的通信。NIC208可以是硬件,例如,作為電路板的一部 分的嵌入式組件、計算機主板、路由器、擴展卡、打印機接口、USB(通用串行總線)設(shè)備、或 者作為任何其它硬件的一部分。網(wǎng)絡(luò)可以是基于分組的網(wǎng)絡(luò)。網(wǎng)絡(luò)可包括局域網(wǎng)(LAN)、 無線局域網(wǎng)(WLAN)
      當(dāng)前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1