#!/bin/bash
#
# LVS script for VS/DR
#
#./etc/rc.d/init.d/functions
#
VIP=10.10.6.252
RIP1=10.10.6.101
RIP2=10.10.6.13
PORT=80
case $1 in
start)
/sbin/ifconfig eth2:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev eth2:0
# Since this is the Director we must be able to forward packets
echo 1 > /proc/sys/net/ipv4/ip_forward
# Clear all iptables rules.
/sbin/iptables -F
# Reset iptables counters.
/sbin/iptables -Z
# Clear all ipvsadm rules/services.
/sbin/ipvsadm -C
# Add an IP virtual service for VIP 192.168.0.219 port 80
# In this recipe, we will use the round-robin scheduling method.
# In production, however, you should use a weighted, dynamic scheduling method.
/sbin/ipvsadm -A -t $VIP:80 -s wlc
# Now direct packets for this VIP to
# the real server IP (RIP) inside the cluster
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1 -g -w 1
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2 -g -w 2
/bin/touch /var/lock/subsys/ipvsadm &> /dev/null
;;
stop)
# Stop forwarding packets
echo 0 > /proc/sys/net/ipv4/ip_forward
# Reset ipvsadm
/sbin/ipvsadm -C
# Bring down the VIP interface
/sbin/ifconfig eth2:0 down
/sbin/route del $VIP
/bin/rm -f /var/lock/subsys/ipvsadm
echo "ipvs is stopped..."
;;
status)
if [ ! -e /var/lock/subsys/ipvsadm ]; then
echo "ipvsadm is stopped ..."
else
echo "ipvs is running ..."
ipvsadm -L -n
fi
;;
*)
echo "Usage: $0 {start|stop|status}"
;;
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)...
LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够实现网络服务的高可用性和扩展性。在Red Hat 6.5系统中,我们可以利用LVS-DR(Direct Routing)模式来构建一个高效的服务器集群...
在lvs-tun隧道模式中,Director将数据包转发给RealServer,源地址和目的地址不变,还是cip和vip,但是此时的MAC地址为RealServer的MAC。数据包通过MAC发送到RealServer中,RealServer在响应信息直接发送给客户端。 ...
Linux LVS(Load Virtual Server)集群技术是一种高效且强大的负载均衡解决方案,尤其适用于构建高可用性和高性能的网络服务。LVS在中文环境中被称为“Linux虚拟服务器”,它通过将请求分发到多个后端服务器,实现了...
LVS-DR,即Linux Virtual Server-Direct Routing(直接路由),是一种高效、高性能的负载均衡技术,广泛应用于大型网络环境中的服务器集群管理。其核心优势在于通过直接路由的方式,在数据链路层实现请求的分发,...
LVS-DR 模式是 Load Balancer 的一种实现方式,它可以将incoming请求分配到多个 Real Server 上,以提高系统的可用性和性能。LVS-DR 模式的核心思想是使用 Director 服务器来分配incoming请求,并将其转发到多个 ...
在LVS-DR模式下,Director通过修改MAC地址的方式将请求转发给Real Server。因为这种操作发生在物理层,所以所有Real Server必须位于同一个网络段内,以确保它们能够通过修改后的MAC地址接收到请求。这种设计减少了...
LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够将网络请求分散到多个后端服务器上,以提高系统的可用性和处理能力。IPTUNNEL是LVS中的一种工作模式,通过IP隧道技术实现负载...
LVS-DR (Linux Virtual Server - Direct Routing) 概述 - **定义**:LVS-DR是一种基于Linux内核的负载均衡技术,通过直接路由的方式将客户端请求分发到真实的后端服务器上,而无需额外的数据包封装,从而减少了网络...
Linux Virtual Server (LVS) 是一种开源的负载均衡技术,用于构建高性能、高可用性的服务器集群。NAT(网络地址转换)是LVS的一种工作模式,它通过修改数据包的源或目标IP地址来实现负载均衡,从而将请求分散到后端...
LVS(Linux Virtual Server)是一种高性能的虚拟服务器技术,它通过负载均衡技术,使得多台服务器看起来像一台单一的服务器,从而提高服务的可用性和性能。DR(Direct Routing)模式是LVS的一种工作模式,它在不修改...
在构建高性能、高可用性的Web服务时,LVS(Linux Virtual Server)被广泛用于实现负载均衡,而Nginx和Apache则常作为反向代理和Web服务器的角色。本篇文章将详细探讨如何搭建LVS-DR(Direct Routing)模式的集群,并...
**LVS(Linux Virtual Server)** 是一个基于网络层的负载均衡解决方案,它可以在Linux操作系统上实现高性能、高可用性的集群系统。在这个实战案例中,我们关注的是LVS的NAT(Network Address Translation)模式。 ...
LVS(Linux Virtual Server),即Linux虚拟服务器,是由章文嵩博士于1998年创立的一个开源项目,旨在构建高效的负载均衡集群。LVS主要功能是通过调度器将客户端的请求分发到服务器集群中的各个节点上进行处理,从而...
LVS(Linux Virtual Server)是一种开源的虚拟服务器解决方案,旨在提供高可用性、高性能和高扩展性的服务器集群解决方案。LVS架构中有三种模式:LVS-DR、LVS-NAT和LVS-TUN,本文将对这三种模式进行详细的配置总结。...
LVS(Linux Virtual Server)是一种开源的企业级四层负载均衡解决方案,以其出色的稳定性和效率而备受赞誉。LVS支持三种常见的工作模式:NAT模式、DR模式(Direct Routing模式)和IP Tunneling模式。本文将重点介绍...