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

 

你可能感兴趣的:(LVS,简介,应用)