LVS集羣的簡單應用

LVS羣集簡介:

LVS是Linux Virtual Server的簡稱,也就是Linux虛擬服務器, 是一個由章文嵩博士發起的自由軟件項目,它的官方站點是www.linuxvirtualserver.org。現在LVS已經是 Linux標準內核的一部分,在Linux2.4內核以前,使用LVS時必須要重新編譯內核以支持LVS功能模塊,但是從Linux2.4內核以後,已經完全內置了LVS的各個功能模塊,無需給內核打任何補丁,可以直接使用LVS提供的各種功能。
使用LVS技術要達到的目標是:通過LVS提供的負載均衡技術和Linux操作系統實現一個高性能、高可用的服務器羣集,它具有良好可靠性、可擴展性和可操作性。從而以低廉的成本實現最優的服務性能。
LVS自從1998年開始,發展到現在已經是一個比較成熟的技術項目了。可以利用LVS技術實現高可伸縮的、高可用的網絡服務,例如WWW服務、Cache服務、DNS服務、FTP服務、MAIL服務、視頻/音頻點播服務等等。
使用LVS架設的服務器集羣系統有三個部分組成:最前端的負載均衡層,中間的服務器羣組層,最底端的數據共享存儲層,在用戶看來,所有的內部應用都是透明的,用戶只是在使用一個虛擬服務器提供的高性能服務。
LVS羣集的特點:
1.     IP負載均衡技術
2.       負載調度算法
3.       高可用性
4.       高可靠性
5.       適用環境廣泛
6.       開源軟件
適用案例一(nat結構):

負載均衡層的主要配置:
vim /etc/sysctl.conf   打開服務器的路由轉發功能
net.ipv4.ip_forward = 1    第7行
sysctl –p 執行命令使功能生效
掛載光盤後cd /mnt/cdrom/ 切換到掛在目錄
yum install ipvsadm 安裝羣集相關軟件
ipvsadm -A -t 192.168.100.22:80 -s rr 生成一個web的虛擬服務且使用輪詢調度算法
ipvsadm -a -t 192.168.100.22:80 -r 192.168.2.100 如果訪問100.22的80端口則交給2.100來實行
ipvsadm -a -t 192.168.100.22:80 -r 192.168.2.101
service ipvsadm save 保存以上規則
vim /etc/sysconfig/ipvsadm 查看規則是否寫入
service ipvsadm start 啓動服務
ipvsadm –ln 查看規則
服務器集羣層的主要配置:
R-1
掛載光盤,切換到光盤目錄 cd /mnt/cdrom/Server
rpm –ivh httpd-2.2.3-31.e15.i386.rpm 安裝apache
cd /var/www/html
etho “web1”>indexl.html 設置測試網頁
service httpd start
R-2與R-1類似
 
適用案例二(DR結構)

RS-1上的基本配置:
echo "net.ipv4.conf.all.arp_announce = 2" >>/etc/sysctl.conf 修改內置參數
echo "net.ipv4.conf.eth0.arp_announc =2" >>/etc/sysctl.conf
echo "net.ipv4.conf.eth0.arp_ignore = 1" >>/etc/sysctl.conf
echo "net.ipv4.conf.all.arp_ignore = 1" >>/etc/sysctl.conf
sysctl –p 使寫入的值立即生效
配置額外的vip
Lo虛擬網卡接口

 

添加完成後要重啓網卡 service network restart
route add -host 192.168.100.100 dev lo:0 編輯一條路由指向
service httpd start 啓動apache
RS-2與RS-1配置基本相同
 
Director的配置
添加邏輯接口

 

service network restart重啓網卡
掛載光盤
cd /mnt/cdrom/Cluster 切換到光盤目錄
rpm -ivh ipvsadm-1.24-10.i386.rpm 安裝軟件
service ipvsadm save
service ipvsadm start 先保存在啓動
ipvsadm -A -t 192.168.100.100:80 -s rr 編輯規則(外部訪問的是邏輯接口)
ipvsadm -a -t 192.168.100.100:80 -r 192.168.100.200 –g
ipvsadm -a -t 192.168.100.100:80 -r 192.168.100.201 -g
把規則應用於redserver

 

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