#!/bin/bash
#
# Script to start LVS DR real server.
# description: LVS DR real server
#
#. /etc/rc.d/init.d/functions
VIP=10.10.6.252
host='/bin/hostname'
case "$1" in
start)
# Start LVS-DR real server on this machine.
/sbin/ifconfig lo down
/sbin/ifconfig lo up
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
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
;;
stop)
# Stop LVS-DR real server loopback device(s).
/sbin/ifconfig lo:0 down
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
;;
status)
# Status of LVS-DR real server.
islothere=`/sbin/ifconfig lo:0 | grep $VIP`
isrothere=`netstat -rn | grep "lo:0" | grep $VIP`
if [ ! "$islothere" -o ! "isrothere" ];then
# Either the route or the lo:0 device
# not found.
echo "LVS-DR real server Stopped."
else
echo "LVS-DR real server Running."
fi
;;
*)
# Invalid entry.
echo "$0: Usage: $0 {start|status|stop}"
exit 1
;;
esac
分享到:
相关推荐
例如,使用ipvsadm -A命令可以添加一个新的LVS集群规则,使用ipvsadm -a命令可以添加一个新的real server,使用ipvsadm -E命令可以修改LVS集群规则的调度器算法。 1.2 LVS集群模式 LVS集群模式有两种:LVS-NAT...
LVS(Linux Virtual Server)是一种基于Linux内核的高性能负载均衡解决方案,它能够通过不同的工作模式来实现对后端真实服务器(Real Server)的负载分发。本文将重点介绍LVS的一种常见模式——DR(Direct Routing)...
为了保证高可用性,通常会在Director和Real Server之间建立心跳线,这里可以使用`lvs_real.sh`脚本来实现。这个脚本通常会检查Real Server的状态,并在检测到故障时通知Director。具体实现需要根据实际网络环境和...
在lvs-tun隧道模式中,Director将数据包转发给RealServer,源地址和目的地址不变,还是cip和vip,但是此时的MAC地址为RealServer的MAC。数据包通过MAC发送到RealServer中,RealServer在响应信息直接发送给客户端。 ...
2. **LVS架构**:LVS集群通常由三部分组成:前端的负载调度器(Director),后端的实际服务器(Real Server),以及可选的心跳线(Heartbeat)用于监控和故障转移。调度器根据预设的策略将请求分配给合适的真实...
- **接收请求**:LVS-DR的前端负载均衡器(Director)接收到客户端发送的请求后,并不直接处理该请求,而是基于预设的负载均衡算法选择后端的一台真实服务器(Real Server,简称RS)。 - **MAC地址替换**:Director...
LVS-DR 模式是 Load Balancer 的一种实现方式,它可以将incoming请求分配到多个 Real Server 上,以提高系统的可用性和性能。LVS-DR 模式的核心思想是使用 Director 服务器来分配incoming请求,并将其转发到多个 ...
### LVS-DR+Keepalived+Ldirectord构建高可用负载均衡群集知识点解析 #### 1. LVS-DR (Linux Virtual Server - Direct Routing) 概述 - **定义**:LVS-DR是一种基于Linux内核的负载均衡技术,通过直接路由的方式将...
6. **lvs_iptunnel_real.sh和lvs_iptunnel_dr.sh**:这两个脚本可能用于配置LVS-IPTUNNEL和DR(Direct Routing)模式,它们通常包含了启动、停止和检查LVS服务的命令,以及配置相关的系统参数。 安装LVS-IPTUNNEL的...
6. **添加Real Server**:将Real Server添加到LVS集群中。 ```bash sudo ipvsadm -a -r <real_server_ip>:<service_port> -g ``` **四、验证和维护** 1. **检查配置**:使用`ipvsadm -ln`命令查看LVS的当前配置,...
4. **lvs_real.sh和lvs_dr.sh**:这两个脚本可能是用于自动化部署LVS-DR环境的辅助脚本,比如配置网络、启动服务等。 **三、LVS-DR的安装与配置** 1. **安装Red Hat 6.5**:首先需要安装操作系统,这里选择了Red ...
VIP的设置使得客户端可以访问该IP,而流量会被LVS调度到Real Server。 **Nginx与Apache的安装** Nginx和Apache是两种常用的Web服务器,它们都可以通过源码包或软件仓库(如yum)进行安装。源码包安装提供了更多...
在NAT模式下,LVS Director(调度器)会修改客户端的IP包目标地址和端口,将它们指向内部Real Server(实际服务器),同时保留自己的IP地址作为响应的源地址。这种方式中,客户端只看到LVS Director的IP,而不知道...
【LVS-DR集群详解】 LVS(Linux Virtual Server)是一种开源的企业级四层负载均衡解决方案,以其出色的稳定性和效率而备受赞誉。LVS支持三种常见的工作模式:NAT模式、DR模式(Direct Routing模式)和IP Tunneling...
"LVS三种模式配置总结" LVS(Linux Virtual Server)是一种开源的虚拟服务器解决方案,旨在提供高可用性、高性能和高扩展性的服务器集群解决方案。LVS架构中有三种模式:LVS-DR、LVS-NAT和LVS-TUN,本文将对这三种...
本文档包括keepalived、ipvsadm安装软件以及LVS-DR安装文档(个人总结),还有Director和RealServer上执行的脚本:lvsdr.sh,lvs_real.sh 网络拓扑 lvs-master:192.168.5.240 lvs-backup:192.168.5.248 vip:192...