用piranha配置LVS

通过Redhat提供的工具piranha来配置LVS

yum -y install piranha

[[email protected] ~]#  sed -n "/^[^#]/p" /etc/sysconfig/ha/lvs.cf

serial_no = 18        #序号

service = lvs    #指定双机的服务名

primary = 10.2.16.250    #指定LVS的真实IP

network = direct           #指定LVS的工作模式,direct表示DR模式,nat表示NAT模式,tunnel表示TUN模式

#backup_active = 1         #是否激活备用LVS调度服务器,0表示不激活,1表示激活。

#backup = 10.2.16.245    #指定备用LVS调度服务器的真实IP,如果没有备用的director-server,可以用0.0.0.0代替

#heartbeat = 1             #是否开启心跳,1表示开启,0表示不开启

#heartbeat_port = 539    #指定心跳的UDP端口

#keepalive = 5            #心跳间隔时间,单位S

#deadtime = 10            #如果主director-server在deadtime秒后没有响应,那么备用director-server就会主动接管主

#debug_level = NONE        #定义debug调试信息的级别

virtual server1 {    #LVS对外提供虚拟服务的名称

address = 10.2.16.252 eth0:1    #对外提供服务的VIP以及网络接口

vip_nmask = 255.255.255.255    #设置掩码

active = 1            #是否激活

load_monitor = none    吗      #LVS监控real-server负载状态,rup/ruptime/none,rup需要real-server运行rstatd服务,ruptime需要real-server运行rwhod服务。

timeout = 5 #real-server失效后,从LVS路由表中移除失效的real-server所须时间,单位S

reentry = 10        #当某个real-server被移除后,重新加入lvs路由表中必须持续的时间,单位为S

port = 80            #虚拟服务端口

send = "GET / HTTP/1.0\r\n\r\n"    #向real server发送的验证字符串

expect = "HTTP"    #real-server正常返回的文本应答信息,用来判断real-server是否工作正常。

scheduler = rr    #指定LVS选择rr轮询调度算法

quiesce_server = 0    #如果为1,新节点加入LVS时,最少连接数会被设置为0,所以LVS会发送大量的请求到此节点,造成服务堵塞,建议设置为0

protocol = tcp    #指定协议类型

# sorry_server = 127.0.0.1

server Real1 {   #指定real-server的服务名

address = 10.2.16.253   #指定real-server的真实IP

active = 1   #是否激活

weight = 1   #权值

}

server Real2 {

address = 10.2.16.254

active = 1

weight = 1

}

}

在Real-server上运行着nginx服务,写lvsrs脚本并运行(脚本内容见本博另一篇LVS配置文档),指定real-server的lo的VIP为LVS的VIP:

启动脚本:

[[email protected] ~]# service lvsrs start

Start LVS of Real Server

启动pulse服务:

[[email protected] ~]# service pulse restart

Shutting down pulse:                                       [  OK  ]

在director-server上查看lvs路由表:

[[email protected] ~]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  10.2.16.252:80 rr

-> 10.2.16.253:80               Route   1      1          0

-> 10.2.16.254:80               Route   1      1          0

验证: 在浏览器输入 http://10.2.16.252/  可正常访问即为成功!

用piranha配置LVS

时间: 2024-10-06 19:29:49

用piranha配置LVS的相关文章

通过piranha搭建lvs高可用集群

piranha是Redhat提供一个基于web的lvs配置软件,通过piranha可以省去手工配置lvs的繁琐工作.同时,piranha也可以单独提供集群功能,例如,可以通过piranha激活Director Server的备用主机.这里利用piranha来配置Director Server的双机热备功能. 1.安装与配置piranha 下载piranha的rpm包,在主备Director Server上进行安装 rpm -ivh piranha-* 安装好piranha后,使用rpm -ql

CentOS6.4 配置LVS(DR模式)

DR模式中LVS主机与实际服务器都有一块网卡连在同一物理网段上. IP分配 VIP:10.10.3.170 RIP1:10.10.3.140 RIP2:10.10.3.141 1.安装所需的依赖包 yum install -y wget make kernel-devel gcc gcc-c++ libnl* libpopt* popt-static 2.创建一个软链接,防止后面编译安装ipvsadm时找不到系统内核 ln -s /usr/src/kernels/2.6.32-358.18.1.

实例:LVS+Keepalived配置LVS的高可用

LVS+Keepalived配置LVS的高可用 我们这里LVS-DR模型的高可用集群: 实验环境:     vm1 LVS-DR1:              eth0 172.16.3.2/16              VIP :eth0:0 172.16.3.88              vm2 LVS-DR2:             eth0 172.16.3.3/16     vm3 Server-web1             RS1: eth0 172.16.3.1/16  

安装LVS安装LVS和配置LVS的工作比较繁杂

安装LVS安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心.在本节我们将对其进行详细地介绍.主要包括如下几个核心步骤:1.获取支持LVS的内核源代码如果读者需要使用LVS,需要下载2.4.23以后版本的内核源代码.下载地址为http://www.kerner.org.目前主流的Linux内核已经支持LVS,只需要直接使用,不需要进行内核的下载和更新工作.2.用户配置工具ipvsadm该软件的下载地址为:http://www.linuxvirtualserver.org/

Window 2008 IIS配置LVS负载均衡一

      LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.承载于 IIS 的 WCF 服务的项目采用LVS + KEEPALIVED + WINDOWS SERVER 2008 R2 的方式实现高可用负载均衡. 1.设置 Windows Loopback Adapter 以上就是配置好了我们的lvs 网卡. 2.修改客户端网卡接口.环回接口连接模式 以管理

通过ldirectord配置lvs负载均衡服务器

1.通过ldirectord在主.备Director Server上配置LVS ldirectord是heartbeat的一个插件,在安装heartbeat时,默认已经安装了此插件.ldirectord主要用于监控集群系统中每个Real Server节点的运行状态,某个节点的服务出现异常或主机出现故障时,此节点从集群系统剔除,并且在节点恢复正常后,重新将此节点加入集群系统. 除了监控Real Server节点外,ldirectord的另外一个功能是配置LVS,只需设置好Ldirectord的配置

配置LVS/DR模式的LB集群

集群与存储 Day2 配置LVS/DR模式的LB集群1 配置网站服务器 51/521.1 配置VIP地址[[email protected] ~]# ifconfig lo:1 192.168.4.252/32[[email protected] ~]# ifconfig lo:1 1.2 修改网络接口运行参数/proc/sys/net/ipv4/conf[[email protected] conf]# echo 1 > lo/arp_ignore [[email protected] con

keepalived配置lvs使用

keepalived最初专为LVS设计用来监控LVS集群系统中各个节点的状态,后来加入VRRP功能.因此也可以做nginx,haproxy,mysql的高可用. VRRP:虚拟路由器冗余协议,解决静态路由单点故障.通过竞选协议来实现虚拟路由器的功能,所有的协议报文通过ip多播(多播地址224.0.0.18),虚拟路由器的vrid对外的MAC地址00-00-5e-00-01-vrid.master会一直发VRRP广告包,如果BACKUP收不到广播包,会自己配置vip起服务. ###########

centos配置LVS

LVS有三种工作模式:NAT, TUN, DR.  DR是三种工作模式中性能最高的,TUN次之. 本文记录LVS/TUN和LVS/DR工作模式的配置过程. 环境: 三台CentOS 7 x64 虚拟机: CentOS Linux release 7.4.1708 (Core) IP 地址分别为192.168.1.11/24, 192.168.1.12/24, 192.168.1.13/24 虚拟IP为192.168.1.99, 网络结构为: 1. LVS/TUN – 隧道模式: Director