LVS的安装配置教程网上有不少,但是都是在Linux AS4或者更低版本下的。在AS 5上按照那些教程来安装发现有些问题,为了让大家以后少走弯路,以下奉上小弟的详细安装步骤(DR方式)。
假设以下环境
LB master 为 192.168.0.50
LB slave 为 192.168.0.51
Real server1 为192.168.40.20
Real server2 为192.168.40.21
外部虚拟IP为192.168.30.60,Real server群集的网关是192.168.40.254。
在安装LVS前,首先检查你的系统是否已经安装好以下包:
Kernel-devel
gcc
openssl
openssl-devel
popt
首先下载ipvadmin的安装文件,注意AS 5的对应安装文件应该是这个
http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz
接着运行以下命令:
# ln -s
/usr/src/kernels/2.6.18-8.el5-i686/
/usr/src/linux
# tar zxvf
ipvsadm-1.24.tar.gz
# cd ipvsadm-1.24
# make && make
install
接着,我们下载keepalived并安装,http://www.keepalived.org/software/keepalived-1.1.15.tar.gz
运行以下命令:
# tar zvfx keepalived-1.1.15.tar.gz
# cd keepalived-1.1.15
#./configure
会有以下信息:
Keepalived configuration
------------------------
Keepalived version : 1.1.15
Compiler : gcc
Compiler flags : -g -O2
Extra Lib : -lpopt -lssl -lcrypto
Use IPVS Framework : Yes
IPVS sync daemon support : Yes
Use VRRP Framework : Yes
Use LinkWatch : No
Use Debug flags : No
如果Use IPVS Framework这项为“No”,请确认# ln -s /usr/src/kernels/2.6.18-8.el5-i686/ /usr/src/linux是否正确,可能你的安装跟我的路径有所不同。接着运行:
# make && make
install
安装完后,我们就可以对keepalived进行配置了
# vi /usr/local/etc/rc.d/init.d/keepalived
把第一行的#!/bin/sh改为
#!/usr/local/sbin/keepalived
修改. /etc/sysconfig/keepalived为
. /usr/local/etc/sysconfig/keepalived
运行以下命令连接开机脚本
# ln -s /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/rc3.d/S99keepalived
# ln -s /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/rc5.d/S99keepalived
接下来就是修改keepalived的配置文件使其符合你的环境。
修改keepalived.conf
# vi
/etc/keepalived/keepalived.conf
vrrp_sync_group VG1 {
group {
VI_1
VI_2
}
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1234
}
virtual_ipaddress {
192.168.30.60
}
}
vrrp_instance VI_2 {
state MASTER
interface eth1
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.40.254
}
}
global_defs {
router_id LB
}
virtual_server 192.168.30.60 80 {
delay_loop 10
lb_algo wlc
lb_kind DR
persistence_timeout 2
protocol TCP
real_server 192.168.40.20 80 {
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
}
}
real_server 192.168.40.21 80 {
weight 1
TCP_CHECK {
connect_port 80
connect_timeout 3
}
}
}
最后把系统的sysctl.conf中的net.ipv4.ip_forward项设为1。
备份LB哪台机的配置只需要把 state MASTER 改为 state BACKUP。
另外我们还要对Real server群进行VIP配置
在每台Real server上创建一个文件
/etc/sysconfig/network-scripts/ifcfg-lo:0 并加入
DEVICE=lo:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.30.60
NETMASK=255.255.255.255
然后关闭ARP reply
# vi
/etc/sysctl.conf加入
net.ipv4.conf.eth0.arp_ignore
= 1
net.ipv4.conf.eth0.arp_announce
= 2
net.ipv4.conf.all.arp_ignore
= 1
net.ipv4.conf.all.arp_announce
= 2
net.ipv4.conf.lo:0.arp_ignore=8
大功告成,reboot全部机器看看成果吧。
分享到:
相关推荐
在控制器上安装内核和ipvsadm工具。首先,需要编译和安装内核,然后编译和安装ipvsadm工具。在编译和安装内核时,需要选择支持LVS的选项。然后,编辑启动配置文件,重新启动系统,并选择新的内核。 4. 配置LVS ...
Linux LVS + Keepalived 详细安装配置文档 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,可以将多个服务器组成一个高性能、高可用的虚拟服务器。Keepalived 是一个基于 LVS 的高可用性解决方案,提供...
CentOS 上配置 LVS DR 集群 本文将指导您如何在 CentOS 上配置 LVS DR 集群,包括环境准备、服务器配置、LVS 集群配置等。 一、环境准备 在配置 LVS DR 集群之前,需要准备三台集群服务器,操作系统为 CentOS 5.5...
**Red Hat 6.5 安装配置 LVS-DR 概述** LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够实现网络服务的高可用性和扩展性。在Red Hat 6.5系统中,我们可以利用LVS-DR(Direct ...
- **安装LVS软件包**:首先在Load Balancer节点上安装LVS相关软件,如ipvsadm,通常通过包管理器(如yum或apt-get)进行安装。 - **配置Virtual IP**:设置一个虚拟IP地址,作为客户端访问的入口。 - **设置调度算法...
LVS
- **文档目的**:本手册旨在教会读者如何配置Linux LVS服务,以搭建和管理高可用的负载均衡环境。 - **文档范围**:此文档适用于公司内部TIOTOP团队的成员参考。 - **读者对象**:主要面向TIPTOP维护人员,他们...
NULL 博文链接:https://shihuan830619.iteye.com/blog/2292370
### LINUX集群LVS负载均衡配置知识点详解 #### 一、LVS概述与基本原理 **LVS**(Linux Virtual Server)是一种开源的负载均衡技术,主要用于实现高性能的Web服务器集群。它通过一个虚拟的IP地址(VIP)对外提供...
Red Hat AS5是Red Hat Enterprise Linux 5版本,这篇文章主要介绍了在该操作系统上配置LVS集群的步骤。 首先,你需要准备一些软件包,包括: 1. ipvsadm:用于管理和配置LVS的命令行工具。 2. modcluster:Apache...
在LVS的Master和Backup服务器上安装并配置Keepalived,可以确保当Master服务器出现故障时,Backup服务器能无缝接管虚拟IP,从而保持服务的连续性。 #### 总结 LVS作为一款高效且成熟的负载均衡技术,在大规模网络...
LVS+Keepalived 详细安装配置文档 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,通过 Keepalived 实现高可用性的虚拟服务器。下面将详细介绍 LVS+Keepalived 的安装配置过程和技术实现原理。 LVS ...
1. 首先,我们需要在每台服务器上安装MySQL,配置主从复制,确保数据的一致性。这包括设置主服务器的日志记录(binlog),配置从服务器的复制参数,以及验证复制的正确运行。 2. 接下来,部署LVS,设定虚拟IP,配置...
5. **安装 IPVSADM**:仅在 LVS Server 上安装 IPVSADM 软件。文档给出了一个示例命令序列: ```bash cd /usr/src/ ln -s kernels/2.6.9-42 # 下载并解压 ipvsadm wget ...
在`RedHat6.5安装配置LVS-IPTUNNEL.docx`文档中,可能详细介绍了在Red Hat Enterprise Linux 6.5环境下安装和配置LVS-IPTUNNEL的步骤和注意事项。阅读该文档可以帮助你更好地理解和实施LVS-IPTUNNEL方案。 总之,...
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_DR模式的负载均衡。
LVS配置是指在Linux系统上安装和配置LVS服务器的过程,包括安装必要的软件包、配置LVS服务器、启动Piranha配置工具等步骤。 一、安装LVS需要安装的软件包 在RedHat AS5系统上,需要安装以下软件包: 1. ipvsadm-...