LVS概述

一、LVS概述

1LVS簡介

LVS,英文全稱Linux VirtualServerLinux虛擬服務器,是一個虛擬服務器集羣,由章文嵩博士創建。

 

使用LVS技術要達到的目標是利用Linux操作系統和LVS集羣軟件實現一個高可用、高性能、低成本的服務器應用集羣;利用LVS技術實現高可用。可伸縮的網絡服務,如www服務、cache服務、DNS服務、FTP服務mail服務等。

2LVS術語

Director Server:調度服務器,將負載分發到RealServer的服務器上

Real Server:真實服務器,真正提供應用服務的服務器

VIP:虛擬IP地址,公佈給用戶訪問的IP地址

RIP:真實IP地址,集羣節點上使用的IP地址

DIPDirector連接到RealServerIP地址

 

3LVS的技術簡介

       LVS集羣採用IP負載均衡技術基於內容請求分發技術。調度器具有良好的吞吐量,將請求均衡轉移到不同的服務器上執行,且調度器自動屏蔽服務器的故障,從而將一組服務器構成高性能、高可用的虛擬服務器。

二、LVS體系結構

使用LVS架設的服務器集羣系統有三個組成部分。

       1)最前端負載均衡層,用LoadBalancer表示

       2)中間的服務器羣組層,用ServerArray表示

       3)最底層的數據共享存儲層,用Share Storage表示。

 

wKioL1S4xYzhxJC9AAEeXMvA488402.jpg

 

1、前端負載均衡層

Load Balancer層,位於整個集羣系統的最前端。由一臺或多臺負載調度器(Director Server)組成,LVS模塊就安裝在調度器上。調度器的作用類似於路由器,它含有完成LVS功能所設定的路由表,通過這些路由表把用戶的請求分發給Array Server層的應用服務器(真實服務器)。同時在調度器上,還要安裝對真實服務器服務的監控模塊LdirectordLdirectord模塊用於檢測各個真實服務器的健康狀況,在真實服務器不可用時把它從LVS路由表剔除,恢復時重新加入

Director Server是整個LVS集羣系統的核心。Linux2.6的內核默認支持LVS功能

2、中間服務器羣組層

Array Server層,由一組實際運行的應用服務器/真實服務器組成,真實服務器(Real Server)可以是web服務器,mail服務器,DNS服務器,FTP服務器,視頻服務器中的一個或多個。每個真實服務器之間可以通過高速LAN或分佈在各地的WAN相連接。在實際應用中,調度器也可以兼任真實服務器的角色。

3、底層數據共享存儲層

       SharedStorage層,爲所有Real Server提供共享存儲空間和內容一致性的存儲區域。在物理上,一般由磁盤陣列設備組成,爲了提供內容一致性,一般通過NFS網絡文件系統共享數據,但是NFS在繁忙的業務系統中,性能不是很好,此時可以採用集羣文件系統,例如Red HatGFS文件系統,oracle提供的OCFS2文件系統。

 

 

三、IPVS

1IPVS簡介

ipvs稱之爲IP虛擬服務器(IP Virtual Server,簡寫爲IPVS)。是運行在LVS下的提供負載平衡功能的一種技術

2IPVS作用

LVSIP負載均衡技術是通過IPVS模塊來實現的,IPVSLVS集羣系統的核心軟件。ipvs安裝在調度器上,同時在調度器虛擬出一個虛擬IPVIP),用戶通過這個虛擬IP訪問服務,客戶的請求到達調度器後,由調度器從Real Server列表中選取一個應用服務器響應客戶的請求


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章