Lab 7 : Linux Virtual Server

實驗描述

Linux Virtual Server (LVS) 為網路服務提供負載平衡的功能,並在Linux內核中實現了這些方法,將一組服務器構成一個實現可伸縮的、高可用網路服務的虛擬伺服器,目的是利用叢集技術建立一個具效能及可用性高的虛擬服務系統。

主要的特色如下:

  1. 可靠性:當提供服務的系統發生故障時,並不影響正常的服務。
  2. 擴展性:客戶端服務需求增加,可立即加入提供服務的機器,滿足需求。
  3. 負載均衡能力:利用 LVS 所提供的調度演算法,依據系統的能力將服務分配到不同伺服器上,讓每台伺服器能夠得到妥善的運用。

架構說明

LVS 集群中實現的三種IP負載均衡技術 VS/NAT、VS/TUN 和 VS/DR。如下圖示:

(via)

--------------------------------------------------------------------------------------------------------

(via)

--------------------------------------------------------------------------------------------------------

(via)

三種IP負載均衡技術的優缺點歸納在下表中:

  VS/NAT VS/TUN VS/DR
Server any Tunneling Non-arp device
server network private LAN/WAN LAN
server number low (10~20) High (100) High (100)
server gateway load balancer own router Own router
(via)

實驗環境

資訊科學大樓 701 教室
  Real machines
CPU AMD Athlon(tm) 64 X2 5600+
Memory 1883M
Disk space 137G
O.S. Debian squeeze

安裝實作:VS/NAT

# 已經先用 KMLN 幫同學開好所需要的虛擬機器

安裝實作:VS/TUN

說明:Load Balancer(Director) 和 Real Server 分別在不同的 HOST 上

References