1.准备四台服务器,2台Lvs机器2台真实服务器
LVS主服务器IP:192.168.0.101
LVS备份机: 192.168.0.102
REAL-SERVER1 : 192.168.0.103
REAL-SERVER2 : 192.168.0.104
虚拟IP :192.168.0.100
2. 首先安装必要的包
(1)# mkdir /repo #创建文件夹
# mkdir /repo/iso #创建ISO文件安装目录
# mkdir /mnt/cdrom #创建挂载文件夹
(2)挂载ISO文件
# mount -t iso9660 -o loop /repo/iso/rhel-server-6.1-i386-dvd.iso /mnt/cdrom
(3)新建本地源
# cd /etc/yum.repos.d/
备份目录下已经存在的repo文件,然后
vi local.repo
新建一个本地源
[local-Server]
name=localServer
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0
[local-ha]
name=localHa
baseurl=file:///mnt/cdrom/HighAvailability
enabed=1
gpgcheck=0
[local-lb]
name=localLB
baseurl=file:///mnt/cdrom/LoadBalancer
enabled=1
gpgcheck=0
[local-RS]
name=localRS
baseurl=file:///mnt/cdrom/ResilientStorage
enabled=1
gpgcheck=0
编辑好之后,输入命令
yum clean all
yum update
按照以上方法,在所有相关服务器上安装本地源
2) 在两台LVS的服务器上,安装piranha
yum install piranha
3) 在两个WEB服务器上,安装HTTPD,做应用软件使用
yum install httpd
4) 如果在服务器环境下,没有图形界面,建议安装一个links文字浏览器,以做测试使用
yum install links
3.主LVS服务器配置
(1)/etc/init.d/piranha-gui start 启动web页面管理服务
(2)http://192.168.0.10:3636/ 输入用户名piranha及上面设置的密码登陆
(3) 具体配置页面配置略
(4) 启动piranha服务 (service pulse start)
4.从LVS服务器配置
# scp root@192.168.0.10:/etc/sysconfig/ha/lvs.cf /etc/sysconfig/ha/lvs.cf 把主服务器配置文件拷贝到从服务器
# chgrp piranha /etc/sysconfig/ha/lvs.cf 改属组
# chmod 664 /etc/sysconfig/ha/lvs.cf 改权限
# /etc/init.d/piranha-gui start 启动WEB管理
# /etc/init.d/pulse start 启动piranha服务
5.编写对应脚本,服务器启动执行
(1) 主从服务器脚本
地址:/etc/init.d/lvsDR.sh
#!/bin/bash
service pulse start
echo "1" >/proc/sys/net/ipv4/ip_forward
/etc/init.d/piranha-gui start
/sbin/service iptables stop
#end
(2) REAL-Server 脚本 (两台一样)
地址:/etc/init.d/lvsrs.sh
#!/bin/bash
VIP=192.168.0.100
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p
/sbin/service iptables stop
/sbin/service httpd restart
#end
(3) 设置启动执行
将脚本加入开机启动项
# vi /etc/rc.d/rc.local
在rc.local文件结尾处添加
/etc/init.d/lvsDR.sh (根据不同的服务器来增加不同的脚本)
6. 测试
1.关闭两台REAL-SERVER中的任意一台 看是否有问题
2. 关闭主LVS服务器,看是否能自动转到从LVS服务器
DR模式VIP监听的port必须与rs服务监听的port一致。
分享到:
相关推荐
关于Piranha负载均衡配置与管理,Ipvsadm的安装与配置。
Piranha实现HA_LVS,学习负载均衡很不错的资料,推荐大家下载
内容:脚本部署lvs.doc、piranha部署lvs.doc、LVS课件.ppt 特点:LVS课件原理讲的比较详细,配图有动画效果,理解起来更简单 说明:LVS配置要有一定的基础知识,需要耐心的配置和解决问题。 两种方式都已配置成功...
Centos+Piranha安装配置[LVS集群]
LVS Cluster 基于web的配置工具
2.Piranha安装快速搭建LVS负载均衡集群 3.LVS负载均衡DR模式安装调试介绍 4.LVS负载均衡深入进阶实战 5.LVS调度策略及负载均衡原理深入 6.LVS深入及NAT集群调试 7.Nginx反向代理实战 8.Nginx实战进阶 8.Nginx动静...
通过Redhat提供的工具piranha来配置LVS 在Director上配置冗余策略 Ldirectord 启动LVS集群服务 lvs在后端realserver节点上的配置 配置lvs冗余策略 LVS+Keepalived构建拓扑图 安装Keepalived 配置Keepalived 启动...
Piranha安装快速搭建LVS负载均衡集群 LVS负载均衡DR模式安装调试介绍 LVS负载均衡深入进阶实战 LVS调度策略及负载均衡原理深入 LVS深入及NAT集群调试 Nginx反向代理实战 Nginx实战进阶 Nginx动静分离URL转发实战 NFS...
11.5.3 通过piranha搭建LVS高可用性集群 11.6 测试高可用LVS负载均衡集群系统 11.6.1 高可用性功能测试 11.6.2 负载均衡测试 11.6.3 故障切换测试 11.7 本章小结 第12章 RHCS集群 12.1 RHCS集群概述 ...
集群高级应用篇是前面内容的综合,也是本书的核心,主要讲述了如何通过LVS+heartbeat、piranha、LVS+Keepalived来构建高可用的负载均衡集群,其次讲解了红帽集群套件RHCS的配置、管理、维护和监控,然后讲解了Oracle...