Linux集群服务LVS概述与安装配置详解

更新时间:2023-06-24 04:37:13 阅读: 评论:0

Linux集群服务LVS概述与安装配置详解
最低租赁付款额LVS项目从成立到现在为止,受到不少关注,LVS集群系统已被应用于很多重负载的站点。到目前为止,该系统已在美、英、德、澳等国的几十个站点上正式使用。目前,一些大型LVS应用实例如下:
1. 英国国家JANET Cache Servicewwwcache.ja现地)是为英国150所以上的大学提供留学芬兰Web Cache服务。他们用28个结点的LVS集群代替了原有现50多台相互独立的Cache服务器,用他们的话说现在速度就跟夏天一样,因为夏天是放假期间 没有很多人使用网络。
2. Linux的门户站点()用LVS将很多台VA Linux SMP服务器组成高性能的WEB服务,已使用将近一年。
3. SourceForgesourceforge)是在全球范围内为开发源码项目提供WEBFTPMailing ListCVS等服务,他们也使用LVS将负载调度到十几台机器上。
4. 世界上最大的PC制造商之一采用了两个LVS集群系统,一个在美洲,一个在欧洲,用于网上直销系统。
5. RealPlayer提供音频视频服务而闻名的Real公司()使用由20台服务器组成的LVS集群,为其全球用户提供音频视频服务。在20003月时,整个集群系统已收到平均每秒20,000个连接的请求流。
6. NetWalk)用多台服务器构造LVS系统,提供1024个虚拟服务,其中本项目的一个美国镜像站点(www.us.linuxvirtualrver)。
7. RedHat)从其6.1发行版起已经包含LVS代码,他们开发了一个LVS集群管理工具叫Piranha,用于控制LVS集群,并提供了一个图形化的配置界面。
8. VA Linux)向客户提供基于LVS的服务器集群系统,并且提供相关的服务和支持。
安装校园舞台剧LVS
安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心。在本节我们将对其进行详细地介绍。主要包括如下几个核心步骤:
1.获取支持LVS的内核源代码
如果读者需要使用LVS,需要下载2.4.23以后版本的内核源代码。下载地址为www.kerner。目前主流的Linux内核已经支持LVS,只需要直接使用,不需要进行内核的下载和更新工作。
2.用户配置工具ipvsadm
该软件的下载地址为:www.linuxvirtualrver/software/ipvs.html
3.调整内核配置选项
读者在内核配置时应该对下列必选项(用地雷花图片*号表示)进行检查,如果某些选项的设置不正确,将有可能影响LVS的正常工作和使用。在查看这些选项之前,用户需要使用make menuconfig命令,进入Networking options选项进行查看:解平
Networking options  --->
<*> Packet socket
<*> Netlink device emulation
[*] TCP/IP networking
[*] IP: advanced router
[*] Network packet filtering (replaces ipchains)
IP: Netfilter Configuration  --->
<*> Connection tracking (required for masq/NAT)
<*> IP tables support (required for filtering/masq/NAT)
<*> Full NAT
<*> MASQUERADE target support
IP: Virtual Server Configuration  --->
<*> virtual rver support (EXPERIMENTAL)
<M>  IPVS connection table size (the Nth power of 2)--- IPVS scheduler
<M>  round-robin scheduling
<M>  weighted round-robin scheduling
<M>  least-connection scheduling
<M>  weighted least-connection scheduling
<M>  locality-bad least-connection scheduling
<M>  locality-bad least-connection with replication scheduling
<M>  destination hashing scheduling
<M>  shortest expected delay scheduling
<M>  never queue scheduling
配置和使用LVS
王新法
在安装好LVS之后,就可以配置和使用LVS了,在本节我们将以一个具体的例子来对其进行讲解。图2为一个采用LVS系统的实际网络拓扑图。它基于NAT机制,具体的配置如下:
一台对外服务的超级服务器:它部署了LVS,也称为balancer或者director,主要功能为负载均衡和任务调度,其外部IP地址 为:210.77.132.8,内部四海八荒什么意思IP地址为:172.168.10.8。外部用户可以通过路由器(IP地址为:210.77.132.1)访问它;
两台内部的服务器:它们为实际的工作机器,通过前述的服务器对其进行调度。一台为RS1,其内部IP地址为:172.168.10.9;另一台为RS2,其内部IP地址为:172.168.10.10
 
  采用LVS系统的实际网络拓扑图
根据上述的网路配置和拓扑,对LVS的配置如下:
1.配置LVS的超级服务器(称为load balancer或者director
运行如下命令:
//配置重定向
#echo "1" >/proc/sys/net/ipv4/ip_forward
#echo "0" >/proc/sys/net/ipv4/conf/all/nd_redirects
#echo "0" >/proc/sys/net/ipv4/conf/default/nd_redirects
#echo "0" >/proc/sys/net/ipv4/conf/eth0/nd_redirects
#echo "0" >/proc/sys/net/ipv4/conf/eth1/nd_redirects
//清除ipvsadm
#/sbin/ipvsadm -C
/
/使用ipvsadm安装LVS服务
#add http to VIP with rr scheduling
#/sbin/ipvsadm -A -t 210.77.132.8:80 -s rr
//增加第一台内部服务器RS1
#forward http to realrver 172.168.10.9 using LVS-NAT (-m), with weight=1
/sbin/ipvsadm -a -t 210.77.132.8:80 -r 172.168.10.9:80 -m -w 1
增加第二台内部服务器RS2
#forward http to realrver 172.168.10.10 using LVS-NAT (-m), with weight=1
/sbin/ipvsadm -a -t 210.77.132.8:80 -r 172.168.10.10:80 -m -w 1
2.配置LVS中的内部服务器
172.168.10.9RS1)和172.168.10.9RS2)上分别将其网关设置为172.168.10.8,并分别启动apache服务。在客户端使用浏览器多次访问:210.77.132.8,然后再210.77.132.8上运行ipvsadm命令,应该有类似下面的输出:
IP Virtual Server version 1.0.12 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port          Forward Weight ActiveConn InActConn
TCP  210.77.132.8:http rr
  -> 172.168.10.9:http          Masq    1      0          33     
  -> 172.168.10.10:http          Masq    1      0          33       
从上面的结果可以看出,我们配置的LVS服务器已经成功运行。

本文发布于:2023-06-24 04:37:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1052289.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   使用   提供   系统   服务   集群   进行
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图