- 浏览: 158777 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
sucheng2016:
Jboss那边怎么配呢?
Apache+mod_jk+JBoss集成 -
chaolong_wang:
没什么大的用处,没有说到实质性的东西~
使用Ant自动部署Tomcat应用 -
halu126:
好乱
XText简单例子入门 -
iffiffj:
royzs 写道cd /usr/src/redhat/SPEC ...
【原创】解决Piranah中"/sbin/ipvsadm command failed!"问题的过程 -
royzs:
cd /usr/src/redhat/SPECS rpmbu ...
【原创】解决Piranah中"/sbin/ipvsadm command failed!"问题的过程
1.LVS/NAT
原理:
配置LVS/NAT模式时外网IP不要和LoadBalance(LB)的IP同一网段(使用VMWare时两个网卡不要设置同一网段,可以一个是NAT一个是HOST)
配置LVS:
LVS的网卡信息大约如下:
配置RS,其实RS的配置就只需要设置网关:
RS_1:
RS_2:
2.LVS/DR
原理:
LVS端的网卡需要有一个IP地址段与RS同一网段
配置LVS:
配置RS_1:
配置RS_2:
3.LVS/TUN
原理:
RS服务器需要与外网直接通信
配置LVS:
配置RS_1:
配置RS_2:
原理:
客户端—>LVS外网IP(VIP)—>RS服务器(处理请求后通过网关返回结果)—>LVS的LB地址—>客户端
配置LVS/NAT模式时外网IP不要和LoadBalance(LB)的IP同一网段(使用VMWare时两个网卡不要设置同一网段,可以一个是NAT一个是HOST)
LVS外网IP:192.168.142.131 LVS_LB的IP:192.168.254.128 RS_1:192.168.254.129 GW 192.168.254.128 RS_2:192.168.254.130 GW 192.168.254.128
配置LVS:
iptables -F echo "1">/proc/sys/net/ipv4/ip_forward ipvsadm -C ipvsadm -A -t 192.168.142.131:80 -s rr ipvsadm -a -t 192.168.142.131:80 -r 192.168.254.129 -m -w 1 ipvsadm -a -t 192.168.142.131:80 -r 192.168.254.130 -m -w 1
LVS的网卡信息大约如下:
eth0 Link encap:Ethernet HWaddr 00:0C:29:76:38:6B inet addr:192.168.142.131 Bcast:192.168.142.255 Mask:255.255.255.0 ...... eth1 Link encap:Ethernet HWaddr 00:0C:29:76:38:75 inet addr:192.168.254.128 Bcast:192.168.254.255 Mask:255.255.255.0 ......
配置RS,其实RS的配置就只需要设置网关:
RS_1:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes HWADDR=00:0c:29:3d:fe:c5 IPADDR=192.168.254.129 NETMASK=255.255.255.0 GATEWAY=192.168.254.128 service network restart cd /var/www/html/ echo "129">index.html apachectl start iptables -F
RS_2:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes HWADDR=00:0c:29:3d:fe:c5 IPADDR=192.168.254.130 NETMASK=255.255.255.0 GATEWAY=192.168.254.128 service network restart cd /var/www/html/ echo "130">index.html apachectl start iptables -F
2.LVS/DR
原理:
客户端—>LVS的VIP—>RS服务器(处理请求后直接返回结果给客户端)—>客户端
LVS端的网卡需要有一个IP地址段与RS同一网段
LVS的IP:192.168.254.128 LVS的VIP:192.168.254.100 RS_1的IP:192.168.254.129 RS_1的VIP(lo:0):192.168.254.100 RS_2的IP:192.168.254.130 RS_2的VIP(lo:0):192.168.254.100
配置LVS:
vi /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 1 net.ipv4.conf.all.send_redirects = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.eth1.send_redirects = 1 sysctl -p ifconfig eth1:0 192.168.254.100 netmask 255.255.255.255 broadcast 192.168.254.100 up route add -host 192.168.254.100 dev eth1:0 ipvsadm -C ipvsadm -A -t 192.168.254.100:80 -s rr ipvsadm -a -t 192.168.254.100:80 -r 192.168.254.129 -g -w 1 ipvsadm -a -t 192.168.254.100:80 -r 192.168.254.130 -g -w 1 iptables -F
配置RS_1:
vi /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 0 net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 sysctl -p ifconfig lo:0 192.168.254.100 netmask 255.255.255.255 broadcast 192.168.254.100 up route add -host 192.168.254.100 dev lo:0 cd /var/www/html/ echo "129">index.html apachectl start iptables -F
配置RS_2:
vi /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 0 net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 sysctl -p ifconfig lo:0 192.168.254.100 netmask 255.255.255.255 broadcast 192.168.254.100 up route add -host 192.168.254.100 dev lo:0 cd /var/www/html/ echo "130">index.html apachectl start iptables -F
3.LVS/TUN
原理:
客户端—>LVS的VIP(通过IP Tunneling)—>RS服务器(处理请求后直接返回结果给客户端)—>客户端
RS服务器需要与外网直接通信
LVS的IP:192.168.254.128 LVS的VIP:192.168.254.100 RS_1的IP:192.168.254.129 RS_1的TUN IP(tunl0):192.168.254.100 RS_2的IP:192.168.254.129 RS_2的TUN IP(tunl0):192.168.254.100
配置LVS:
iptables -F echo "0">/proc/sys/net/ipv4/ip_forward ifconfig eth1:0 192.168.254.100 netmask 255.255.255.255 broadcast 192.168.254.100 up route add -host 192.168.254.100 dev eth1:0 ipvsadm -C ipvsadm -A -t 192.168.254.100:80 -s rr ipvsadm -a -t 192.168.254.100:80 -r 192.168.254.129 -i -w 1 ipvsadm -a -t 192.168.254.100:80 -r 192.168.254.130 -i -w 1
配置RS_1:
iptables -F ifconfig tunl0 192.168.254.100 netmask 255.255.255.255 broadcast 192.168.254.100 up route add -host 192.168.254.100 dev tunl0 cd /var/www/html/ echo "129">index.html apachectl start
配置RS_2:
iptables -F ifconfig tunl0 192.168.254.100 netmask 255.255.255.255 broadcast 192.168.254.100 up route add -host 192.168.254.100 dev tunl0 cd /var/www/html/ echo "130">index.html apachectl start
发表评论
-
基于字符流命令的内容解释
2013-01-16 14:14 1083基于字符流命令的内容解释 1、概述 我们常常需要解释AS ... -
【Eclipse】Theme插件
2013-01-08 09:57 11321.变量转换 提供了多种样式供选择,可以试试,不错。 插件 ... -
DBUnit的NoPrimaryKey的解决
2012-08-24 16:28 3000DBUnit中的表如果没有主键那可能会出现NoPrimaryK ... -
Maven常用插件
2012-08-24 16:10 10681=========Maven Report Plugin=== ... -
使用PHP进行Apache+SVN的权限管理
2012-03-04 16:44 34581、解释SVN权限[web/secure/parse_auth ... -
Hibernate的配置
2012-02-10 15:57 1081###################### ### Q ... -
解决JasperReport在Linux系统下找不到字体的问题
2011-12-31 11:29 110941.异常信息 以JasperReport3.7.6为例: ... -
Maven生命周期与Ant插件
2011-12-18 00:09 1447Maven 对构建生命周期的 ... -
使用CXF调用Webservice
2011-12-07 15:01 24421.添加依赖 <dependency> & ... -
批处理设置ip和dns
2011-09-28 11:15 999批处理设置ip和dns 静态IP @echo off c ... -
JasperServer邮件设置
2011-08-09 22:10 11931、配置【jasperserver/WEB-INF/js.qu ... -
Weblogic JMS Client – java.rmi.UnmarshalException: failed to unmarshal…
2011-08-05 14:34 1095Fix for this error, I need to a ... -
IReport语言设置
2011-08-01 11:38 3799下面是我的IReport语言的设置 Tools->Opt ... -
手动安装 JRE Applet
2011-05-13 00:44 0手动安装 JRE Applet 文章分类:Java编程 如果 ... -
JBOSS AS4 配置数据源
2011-01-30 10:21 954最重要的一句: <use-java-context> ... -
Apache+mod_jk+JBoss集成
2011-01-10 23:28 43401.安装Apache 2.2.x 安装过程略 httpd ... -
Windows下搭建SVN服务器
2010-08-21 11:45 16911.下载subversion 选择svn-wi ... -
【转载】Redhat启动服务详解
2010-08-02 09:21 1951acpid 配置文件:/proc/acpi/event ... -
一些有用的东西
2010-07-30 10:01 909Eclipse Proxy -Dorg.eclipse.ecf ... -
[转载]Oracle创建表空间、创建用户以及授权、查看权限
2010-07-14 08:34 1039创建临时表空间 CREATE TEMPORARY TABLES ...
相关推荐
采用RHEL5.3设计的lvs+heartbeat+ldirectord的集群 主要考虑的RHEL5.3中的不同特点
### cadence 615中跑LVS流程详解 #### LVS概述 LVS(Layout Versus Schematic)是集成电路设计中的一个重要环节,主要用于验证电路布局(Layout)与原理图(Schematic)的一致性。在反向整理电路时,LVS能够帮助...
LVS安装与配置入门与详解 LVS(Linux Virtual Server)是一种开源的负载均衡器,可以将多个服务器组成一个虚拟服务器,提供高可用性和高性能的服务。LVS的安装与配置是一个复杂的过程,本文将详细介绍LVS的安装与...
【适合环境】"keepalived 1.1.17.tar.gz"是Keepalived的一个版本,适用于RHEL5和CentOS5.x等较老的操作系统。这些老版本的Linux发行版可能因为软件兼容性和稳定性原因而选择使用这个特定版本的Keepalived。 【安装...
lvs 转发后端时丢包并返回icmp need fragment 报文,使用lvs + keepalived 套件实现高可用和负载均衡功能,读vip链路上有连接失败,链路超时等异常,原因是操作系统的RHEL6.3内核lvs组件与网络gro/gso机制配合存在...
集群及LVS简介、LVS-NAT集群、LVS-DR集群 本文档主要讲解了Linux虚拟服务器(LVS)的基本概念和实现方法,涵盖了LVS的集群模式、LVS-NAT集群、LVS-DR集群等内容。同时,文档还提供了一些实际的案例,包括使用...
### LVS原理与Linux+LVS+Keepalived负载均衡详解 #### LVS概念与原理 LVS(Linux Virtual Server)是一种开源的负载均衡技术,主要用于处理大规模的网络请求,通过构建一个虚拟服务器集群,将任务分发到多个后端的...
Redhat Linux 6 操作系统LVS_DR+Keepalived模式下配置的详细文档,按照文档的部署和配置可实现 LVS_DR+Keepalived的负载均衡。
1. **实验环境**:设置三台RHEL5.4虚拟机,两台作为Web服务器(Realserver),一台作为Director。Realserver的网关需指向Director,Director需要两个网卡,一个对外提供服务,一个用于内部通信。 2. **配置Director...
### LVS 实现负载均衡详解 #### 一、LVS简介与重要性 LVS (Linux Virtual Server) 是一种在 Linux 平台上实现负载均衡的技术。它可以有效地将大量的网络请求分发到多个后端服务器上处理,从而提高系统的整体响应...
然而,考虑到 CentOS 4.4 已经非常老旧,建议使用更现代的操作系统版本,例如 CentOS 7 或者 RHEL 8 等。 3. **IPVS 软件安装**:文档提供了 IPVSADM 的下载链接以及安装步骤。需要注意的是,由于 IPVSADM 的版本较...
- **配置环境**:以RHEL 4.5为例,示例中LVS Director(调度器)的IP为10.150.4.240,虚拟IP(VIP)为10.150.4.245,两台真实服务器RS1(10.150.4.240)和RS2(10.150.4.241)的IP地址也已给出。 - **安装步骤** ...
RHEL6之10:Nginx、rsync、lvs+haRHEL6之10:Nginx、rsync、lvs+ha
### LVS集群环境搭建详解 #### 一、LVS简介及应用场景 **LVS**(Linux Virtual Server)是一种基于Linux内核的虚拟服务器集群系统,它能够实现高效的负载均衡和服务高可用性。对于需要处理大量并发连接和高流量的...
**LVS(Linux Virtual Server)相关资料包** LVS,全称为Linux Virtual Server,是基于Linux操作系统的高性能、高可用的网络服务器群集技术。它通过将多台物理服务器虚拟化为一个整体,实现了网络层的负载均衡,...
LVS和keepalived详细 LVS(Linux Virtual Server)是一种开源的IP负载均衡解决方案,能够将来自Internet的访问请求分配到多个后端服务器上,以提高整个系统的可用性和性能。_keepalived_是LVS的配套软件,用于监控...
LVS(Linux Virtual Server)是基于Linux操作系统的高性能负载均衡解决方案,由章文嵩博士在1998年创建。它的设计目标是提供一个高可用、高性能的服务器集群系统,使得用户可以透明地访问服务器群集,而无需关心背后...
1. 更新包列表:`sudo apt-get update` (对于基于Debian/Ubuntu) 或 `sudo yum update` (对于基于RHEL/CentOS)。 2. 安装LVS相关软件包:`sudo apt-get install ipvsadm ipvsmod` 或 `sudo yum install ipvsadm ...