久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux服務器集群系統中如何通過IP隧道實現虛擬服務器

157次閱讀
沒有評論

共計 1260 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章主要介紹了 Linux 服務器集群系統中如何通過 IP 隧道實現虛擬服務器,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

Linux 服務器集群系統是當代許多公司采用的解決方案,Linux 服務器集群通過多臺機器連接起來,處理復雜的問題。可以將同構或者異構的計算機連接起來,協同完成特定的任務。這樣就構成了集群。LVS 是 Linux virtual server 的縮寫,他的意思是 Linux 虛擬機服務。

在 VS/NAT 的集群系統中,請求和響應的數據報文都需要通過負載調度器,當真實服務器的數目在 10 臺和 20 臺之間時,負載調度器將成為整個集群系統的新瓶頸。大多數 Internet 服務都有這樣的特點:請求報文較短而響應報文往往包含大量的數據。如果能將請求和響應分開處理,即在負載調度器中只負責調度請求而響應直接返回給客戶,將極大地提高整個集群系統的吞吐量。

IP 隧道 (IP tunneling) 是將一個 IP 報文封裝在另一個 IP 報文的技術,這可以使得目標為一個 IP 地址的數據報文能被封裝和轉發到另一個 IP 地址。IP 隧道技術亦稱為 IP 封裝技術(IP encapsulation)。IP 隧道主要用于移動主機和虛擬私有網絡(Virtual Private Network),在其中隧道都是靜態建立的,隧道一端有一個 IP 地址,另一端也有 *** 的 IP 地址。

我們利用 IP 隧道技術將請求報文封裝轉發給后端服務器,響應報文能從后端服務器直接返回給客戶。但在這里,后端服務器有一組而非一個,所以我們不可能靜態地建立一一對應的隧道,而是動態地選擇一臺服務器,將請求報文封裝和轉發給選出的服務器。這樣,我們可以利用 IP 隧道的原理將一組服務器上的網絡服務組成在一個 IP 地址上的虛擬網絡服務。VS/TUN 的體系結構如圖 4 所示,各個服務器將 VIP 地址配置在自己的 IP 隧道設備上。

圖 4:VS/TUN 的體系結構

VS/TUN 的工作流程如圖 5 所示:它的連接調度和管理與 VS/NAT 中的一樣,只是它的報文轉發方法不同。調度器根據各個服務器的負載情況,動態地選擇一臺服務器,將請求報文封裝在另一個 IP 報文中,再將封裝后的 IP 報文轉發給選出的服務器; 服務器收到報文后,先將報文解封獲得原來目標地址為 VIP 的報文,服務器發現 VIP 地址被配置在本地的 IP 隧道設備上,所以就處理這個請求,然后根據路由表將響應報文直接返回給客戶。

圖 5:VS/TUN 的工作流程

在這里需要指出,根據缺省的 TCP/IP 協議棧處理,請求報文的目標地址為 VIP,響應報文的源地址肯定也為 VIP,所以響應報文不需要作任何修改,可以直接返回給客戶,客戶認為得到正常的服務,而不會知道究竟是哪一臺服務器處理的。

圖 6:半連接的 TCP 有限狀態機

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“Linux 服務器集群系統中如何通過 IP 隧道實現虛擬服務器”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計1260字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 柳江县| 鄂尔多斯市| 黄龙县| 五寨县| 大方县| 陇南市| 共和县| 宁陵县| 武穴市| 杭锦旗| 周至县| 黄石市| 迁西县| 深圳市| 元氏县| 天峨县| 奎屯市| 龙口市| 遵义县| 遵化市| 阿荣旗| 界首市| 廉江市| 南川市| 阿克陶县| 无锡市| 调兵山市| 正阳县| 永丰县| 灵璧县| 南皮县| 久治县| 大渡口区| 济源市| 姜堰市| 成安县| 蓬安县| 达拉特旗| 房山区| 翁源县| 朝阳区|