LVS之NAT脚本

#!/bin/bash
#
# chkconfig: - 88 12
# description: LVS script for LVS/NAT
#
. /etc/rc.d/init.d/functions
#
VIP=192.168.0.219
DIP=192.168.10.10
RIP1=192.168.10.11
RIP2=192.168.10.12
#
case "$1" in
start)           

  /sbin/ifconfig eth0:1 $VIP netmask 255.255.255.0 up

# 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 rr

# Now direct packets for this VIP to
# the real server IP (RIP) inside the cluster
  /sbin/ipvsadm -a -t $VIP:80 -r $RIP1 -m
  /sbin/ipvsadm -a -t $VIP:80 -r $RIP2 -m
  
  /bin/touch /var/lock/subsys/ipvsadm.lock
;;

stop)
# Stop forwarding packets
  echo 0 > /proc/sys/net/ipv4/ip_forward

# Reset ipvsadm
  /sbin/ipvsadm -C

# Bring down the VIP interface
  ifconfig eth0:1 down
  
  rm -rf /var/lock/subsys/ipvsadm.lock
;;

status)
  [ -e /var/lock/subsys/ipvsadm.lock ] && echo "ipvs is running..." || echo "ipvsadm is stopped..."
;;
*)
  echo "Usage: $0 {start|stop}"
;;
esac

注:此脚本来源于互联网

时间: 2024-10-15 04:19:42

LVS之NAT脚本的相关文章

图解lvs的nat设置

简介: 一.LB集群的介绍 二.LB集群之lvs的三种模式 三. LVS的NAT模式实例,测试nginx 一.LB集群的介绍 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术.集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性.集群系统的主要优点:高可

负载均衡集群介绍,LVS介绍,LVS的调度算法,LVS的NAT模式搭建

笔记内容: 18.6负载均衡集群介绍 18.7 LVS介绍 18.8 LVS的调度算法 18.9/18.10 LVS NAT模式搭建 笔记日期:2017-11-11 18.6负载均衡集群介绍 首先我们先介绍一下什么是负载均衡: 负载平衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群).网络连接.CPU.磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用.最大化吞吐率.最小化响应时间.同时避免过载的目的.这是来自维基百科的介绍.负载均衡的目的,就在于平衡计算机

LVS:Linux虚拟服务器,LVS-NAT模式+LVS-DR模式

LVS:Linux虚拟服务器什么是集群:一组通过高速网络互联的计算组,并以单一系统的模式加以管理? 将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器? 可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益? 任务调度是集群系统中的核心技术一.工作模式1.NAT2.TUN:隧道模式(很少使用)3.DR:应用广泛4.Full nat:大规模部署二.LVS的调度算法1.轮询rr2.加权轮询wrr3.最少连接lc4.加权最少连接wlc5.基于局部的最少连接l

实践LVS的NAT模式

实验环境 三台服务器:一台作为 director,两台作为 real server director 有一个外网网卡(192.168.199.158) 和一个内网ip(192.168.1.155) 两个 real server 上只有内网 ip (192.168.1.182) 和 (192.168.1.183),并且需要把两个 real server 的内网网关设置为 director 的内网 ip(192.168.1.155)后面有详细过程 添加外网网卡并配置网络 1.虚拟机(director

LVS的NAT模式实践

一.准备三台虚拟机一台作为 director (外网网卡:192.168.199.183,内网IP:192.168.1.178)两台作为 real server()两台作为 real server(rs1:内网IP:192.168.1.182rs2:内网IP:192.168.1.167) 二.添加外网网卡,设置网络(将网络适配器改成桥接模式,网络适配器2改成NAT模式) 重启虚拟机之后查看自己IP 设置内网静态IP vim /etc/sysconfig/network-scripts/ifcfg

LVS之NAT模式下的负载均衡

LVS集群之NAT模式 基本概念: 集群:cluster就是一组计算机,他们作为一个整体向用户提供一组网络资源,这些单个的计算机系统就是集群的节点 集群的种类: LB 负载均衡集群   HA 高可用性集群  HPC  高性能计算集群 LB的实现方法: 1 软件 -F5 负载均衡器 2 硬件 LVS(4层)  nginx(7层) LVS(Linux Virtual Server) 官网:http://www.linuxvirtualserver.org(英文) http://zh.linuxvir

初识LVS(一)——LVS介绍和LVS的NAT工作模式

LVS介绍 集群按照类型划分可以分为:LB负载均衡型:HA高可用型:HP高性能型.LVS(linux virtual machine)是一款国人编写用于LB负载均衡型被收录进Linux内核的工具.LVS由ipvs和ipvsadmin组成,ipvs工作在netfilter框架上,而ipvsadm则是使用者在用户空间的命令行工具,通过调用ipvs的API管理集群服务.LVS支持TCP.UDP.AH, EST, AH_EST, SCTP等诸多协议,与haproxy(haproxy也可以以mod tcp

请描述LVS的nat模式的原理

LVS-NAT:地址转换===收费站模式 virtual servervia network address translation(VS/NAT) LVS的nat模式类似于DNAT,但支持多目标转发.通过修改请求报文的目标地址为根据调度算法所挑选出的某RS的RIP来进行转发: 架构特性: (1)RS应该使用私有地址,即RIP应该为私有地址:各RS的网关必须指向DIP: (2)请求和响应报文都经由director转发:高负载场景中,dircetor可能成为瓶颈: (3)支持端口映射: (4)RS

一个lvs的安装脚本

一个lvs的安装脚本,大家可以参考一下 说明: 1.给一个可执行权限,在第一台realserver上运行-h,看帮助, 2.创建realserver :运行脚本输入realsever 3.创建lvs:运行脚本输入lvs #!/bin/bash#builed realserverrealserver() {    A=`cat /proc/sys/net/ipv4/conf/all/arp_ignore`    if [ $A -eq 0 ]; then        echo 1 > /proc