29 lvs

LVS-NAT

Director

添加一块网卡,并调整为VMnet2

1)复制eth0配置文件至eth1

2)修改eth1配置文件,主要包括

A、修改IP地址、NAME、DEVICE

B、删除网关、DNS、UUID行

3)挂载本地光盘,安装ipvs

rpm -ivh ipvsadm-1.27-7.el7.x86_64.rpm 

4)打开网络转发功能

vim /etc/sysctl.conf

添加

net.ipv4.ip_forward = 1

[[email protected] Packages]# sysctl -p

net.ipv4.ip_forward = 1

RS1、2

调整RS1、RS2的网卡类型为VMnet2

修改RS1、RS2的IP地址为20.7、20.8,网关为20.1

配置集群

1)配置集群

ipvsadm -A -t 192.168.1.72:80 -s rr

2)添加RealServer

ipvsadm -a -t  192.168.1.72:80 -r 192.168.20.7 -m

ipvsadm -a -t  192.168.1.72:80 -r 192.168.20.8 -m

3)查看集群

ipvsadm -L -n -c

4)保存配置信息

ipvsadm -S > /etc/sysconfig/ipvsadm

5)清除配置信息

ipvsadm -C

6)还原配置信息

ipvsadm -R < /etc/sysconfig/ipvsadm

7)删除RealServer

ipvsadm -d -t  192.168.1.72:80 -r 192.168.20.8

8)删除集群服务

ipvsadm -D -t 192.168.1.72:80

常见问题:

1、无默认路由

添加一条默认路由或在/etc/sysconfig/network中添加网关地址

LVS-DR

配置环境:

director (CentOS7.x)

DIP: eth0:192.168.1.72

VIP: lo:0 192.168.1.80

RS1 (CentOS6.x)

eth0:192.168.1.61

VIP: lo:0 192.168.1.80

RS2 (CentOS6.x)

eth0:192.168.1.62

VIP: lo:0 192.168.1.80

配置director

ifconfig eno16777736:0 192.168.1.80/32 broadcast 192.168.1.80 up

route add -host 192.168.1.80 dev eno16777736:0

[[email protected] ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.254   0.0.0.0         UG    100    0        0 eno16777736

192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 eno16777736

192.168.1.80    0.0.0.0         255.255.255.255 UH    0      0        0 eno16777736

192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

配置RS1、RS2

配置内核参数

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

配置VIP

ifconfig lo:0 192.168.1.80/32 broadcast 192.168.1.80 up

route add -host 192.168.1.80 dev lo:0

配置集群

ipvsadm -A -t 192.168.1.80:80 -s rr

ipvsadm -a -t 192.168.1.80:80 -r 192.168.1.61 -g

ipvsadm -a -t 192.168.1.80:80 -r 192.168.1.62 -g

时间: 2024-12-19 17:11:14

29 lvs的相关文章

heartbeat+LVS

####heartbeat简介####Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能.这个集群方案是利用第三方软件搭建的,要比RedHat自带的集群软件在功能上简化一些,但是搭建起来非常的方便.而且是一种快速解决方案.heartbeat的高可用集群采用的通信方式是udp协议和串口通信,而且heartbeat插件技术实现了集群间的

LB(Load balance)负载均衡集群--{LVS-[NAT+DR]单实例实验+LVS+keeplived实验} 菜鸟入门级

LB(Load balance)负载均衡集群 LVS-[NAT+DR]单实例实验 LVS+keeplived实验 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统. 逻辑可分为: 1调度层 (Director):它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的. 2[服务器池(server pool)/集群层(Real server)]:是一组真正执行客

HA(高可用)lvs Cluster实现

HA Cluster的目的,为了防止重要的服务器在提供服务时,出现不可抗力的因素,例如硬件故障 自然灾害,断电,软件bug,操作系统bug等,导致提供服务的主机出现宕机,死机,从而影响正 常业务,因此采用高可用的方案,实现持续性稳定的提供主机服务的方案称为HA A=可用 MTBF=平均无故障时间 MTTR=平均修复时长 换算公式 A=MTBF/(MTBF+MTTR) 注意提升A值的方法: 1.分子足够大,但是不划算,成本太高 2.降低分母,即降低平均修复时长,成本较低效果出色 如何降低平均修复时

深入理解keepalived+lvs

深入理解keepalived+lvs keepalived篇: master和bakeup之间的通信(vrrp协议) master : 172.25.88.1 bakeup :172.25.88.2 1.在matser上抓vrrp的包 [[email protected] ~]# /etc/init.d/keepalived startStarting keepalived:                                       [  OK  ][[email protec

LVS DR集群

原理:LVS DR(director Routing)技术利用了Internet服务的非堆成特带你,调度器只负责调度Client发出的请求, 而服务器realserver直接将响应结果发挥给Client,因此相对LVS NAT方式而言可以提高整个集群数据包的吞吐量.关 于LVS DR的搭建架构应满足:电镀漆和服务器在物理上有一个网卡通过局域网链接,VIP地址被电镀漆和服务器组共享, 电镀漆配置的VIP地址对外部是可见的,用于接收虚拟服务的请求报文.把所有服务器的VIP地址配置在各自的NOn-AR

keepalived实现LVS集群的高可用(1)

HA集群:高可用集群: 实现方式:vrrp协议和ais完备HA集群 vrrp可以由keepalived实现 ais可以由heartbeat和corosync vrrp协议:虚拟冗余路由协议 VRRP为虚拟路由冗余协议,目的就是为了解决静态路由单点故障问题.在一个VRRP虚拟路由器中,有多台物理的VRRP路由器,但是这多台的物理的机器并不能同时工作,而是由一台称为MASTER的负责路由工作,其它的都是BACKUP,MASTER并非一成不变,VRRP让每个VRRP路由器参与竞选,最终获胜的就是MAS

【LVS】负载均衡集群NAT模式

LVS (Linux Virtual Server)是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.LVS可以实现LINUX平台下的简单负载均衡. 其中LVS/NAT是一种最简单的方式,所有的RealServer只需要将自己的网关指向Director即可. LVS负载均衡的NAT模式 一.实验准备 在VMware Workstation虚拟机环境下,准备三台服务器,一台作为director, 两台作为real server. 二.网络配置 director需要配置两

LVS学习笔记--DR模式部署

一.部署环境: 服务器版本:CentOS6.5(Finnal) 网络拓扑: 二.需求分析:调度服务器与网页服务器均在同一网段局域网环境,用户提交的请求会经过调度器的分配指定到网页服务器,同时保证服务高可用性(任意一台网站服务器宕机后调度器会剔除它直至服务器恢复至正常:主调度器宕机后从调度器会接管它直至其恢复正常.). 三.相关配置: 部署调度器LVS服务脚本: #!/bin/sh mkdir tools cd tools/ # yum install lrzsz # rz # ls wget h

linux lvs集群nat模式(比上一篇的lvs nat实用)

这是一篇以apcache服务为例介绍lvs的nat模式配合keepalived实现的方案.实验拓扑图如下所示,虚线上面的大图可以看成是虚线下面"服务器群"的放大版: 本实验共用到4台linux虚拟服务器,其中两台rhel5.6作为主从HA(keepalived)服务器,另外两台rhel4.6模拟Apache服务器--用两台Apache服务器模拟多台Apache服务器. 实验原理是,用Apache服务器为代表模拟实际用到的服务器,用两台Apache模拟多台Apache,所有的Apache