lvs是linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。
LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。
宗旨:
-
使用集群技術和Linux操作系統實現一個高性能、高可用的服務器.
-
很好的可伸縮性(Scalability)
-
很好的可靠性(Reliability)
-
很好的可管理性(Manageability)。
特點:
可伸縮網絡服務的幾種結構,它們都需要一個前端的負載調度器(或者多個進行主從備份)。我們先分析實現虛擬網絡服務的主要技術,指出IP負載均衡技術是在負載調度器的實現技術中效率最高的。在已有的IP負載均衡技術中,主要有通過網絡地址轉換(Network Address Translation)將一組服務器構成一個高性能的、高可用的虛擬服務器,我們稱之為VS/NAT技術(Virtual Server via Network Address Translation)。在分析VS/NAT的缺點和網絡服務的非對稱性的基礎上,我們提出了通過IP隧道實現虛擬服務器的方法VS/TUN (Virtual Server via IP Tunneling),和通過直接路由實現虛擬服務器的方法VS/DR(Virtual Server via Direct Routing),它們可以極大地提高系統的伸縮性。VS/NAT、VS/TUN和VS/DR技術是LVS集群中實現的三種IP負載均衡技術。
優點:
1、開源,免費
2、在網上能找到一些相關技術資源
3、具有軟件負載均衡的一些優點
缺點:
1、最核心的就是沒有可靠的支持服務,沒有人對其結果負責;
2、功能比較簡單,支持復雜應用的負載均衡能力較差,如算法較少等;
3、開啟隧道方式需重編譯內核;
4、配置復雜;
5、主要應用于LINUX,沒有專門用于windows的版本,不過可以通過配置,使windows成為LVS集群中的real server(win2003、win2008中)。