`
ttkktt
  • 浏览: 27844 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux AS 5上实战安装配置LVS

阅读更多

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全部机器看看成果吧。

 

0
0
分享到:
评论

相关推荐

    LVS的安装与配置 LVS入门与详解

    在控制器上安装内核和ipvsadm工具。首先,需要编译和安装内核,然后编译和安装ipvsadm工具。在编译和安装内核时,需要选择支持LVS的选项。然后,编辑启动配置文件,重新启动系统,并选择新的内核。 4. 配置LVS ...

    linux lvs keepalived较为详细的安装配置文档

    Linux LVS + Keepalived 详细安装配置文档 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,可以将多个服务器组成一个高性能、高可用的虚拟服务器。Keepalived 是一个基于 LVS 的高可用性解决方案,提供...

    CentOS上配置LVS DR集群

    CentOS 上配置 LVS DR 集群 本文将指导您如何在 CentOS 上配置 LVS DR 集群,包括环境准备、服务器配置、LVS 集群配置等。 一、环境准备 在配置 LVS DR 集群之前,需要准备三台集群服务器,操作系统为 CentOS 5.5...

    RedHat6.5安装配置LVS-DR

    **Red Hat 6.5 安装配置 LVS-DR 概述** LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够实现网络服务的高可用性和扩展性。在Red Hat 6.5系统中,我们可以利用LVS-DR(Direct ...

    LVS 安装配置详细说明

    - **安装LVS软件包**:首先在Load Balancer节点上安装LVS相关软件,如ipvsadm,通常通过包管理器(如yum或apt-get)进行安装。 - **配置Virtual IP**:设置一个虚拟IP地址,作为客户端访问的入口。 - **设置调度算法...

    LVS安装配置说明.pdf

    LVS

    lvs安装配置 入门与详解

    - **文档目的**:本手册旨在教会读者如何配置Linux LVS服务,以搭建和管理高可用的负载均衡环境。 - **文档范围**:此文档适用于公司内部TIOTOP团队的成员参考。 - **读者对象**:主要面向TIPTOP维护人员,他们...

    RedHat6.5安装配置LVS-IPTUNNEL

    NULL 博文链接:https://shihuan830619.iteye.com/blog/2292370

    LINUX集群LVS负载均衡配置.pdf

    ### LINUX集群LVS负载均衡配置知识点详解 #### 一、LVS概述与基本原理 **LVS**(Linux Virtual Server)是一种开源的负载均衡技术,主要用于实现高性能的Web服务器集群。它通过一个虚拟的IP地址(VIP)对外提供...

    RedHatAS5Liux配置LVS集群.doc

    Red Hat AS5是Red Hat Enterprise Linux 5版本,这篇文章主要介绍了在该操作系统上配置LVS集群的步骤。 首先,你需要准备一些软件包,包括: 1. ipvsadm:用于管理和配置LVS的命令行工具。 2. modcluster:Apache...

    LINUX+LVS,LVS原理

    在LVS的Master和Backup服务器上安装并配置Keepalived,可以确保当Master服务器出现故障时,Backup服务器能无缝接管虚拟IP,从而保持服务的连续性。 #### 总结 LVS作为一款高效且成熟的负载均衡技术,在大规模网络...

    lvs+keepalive 比较详细的安装配置文档

    LVS+Keepalived 详细安装配置文档 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,通过 Keepalived 实现高可用性的虚拟服务器。下面将详细介绍 LVS+Keepalived 的安装配置过程和技术实现原理。 LVS ...

    MySQL+lvs+keepalived+mha架构配置实战演练

    1. 首先,我们需要在每台服务器上安装MySQL,配置主从复制,确保数据的一致性。这包括设置主服务器的日志记录(binlog),配置从服务器的复制参数,以及验证复制的正确运行。 2. 接下来,部署LVS,设定虚拟IP,配置...

    linux lvs 的DR 模式

    5. **安装 IPVSADM**:仅在 LVS Server 上安装 IPVSADM 软件。文档给出了一个示例命令序列: ```bash cd /usr/src/ ln -s kernels/2.6.9-42 # 下载并解压 ipvsadm wget ...

    LVS-IPTUNNEL安装文档及介质

    在`RedHat6.5安装配置LVS-IPTUNNEL.docx`文档中,可能详细介绍了在Red Hat Enterprise Linux 6.5环境下安装和配置LVS-IPTUNNEL的步骤和注意事项。阅读该文档可以帮助你更好地理解和实施LVS-IPTUNNEL方案。 总之,...

    Redhat Linux 6 操作系统LVS_DR模式配置

    Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_DR模式的负载均衡。

    LVS配置

    LVS配置是指在Linux系统上安装和配置LVS服务器的过程,包括安装必要的软件包、配置LVS服务器、启动Piranha配置工具等步骤。 一、安装LVS需要安装的软件包 在RedHat AS5系统上,需要安装以下软件包: 1. ipvsadm-...

Global site tag (gtag.js) - Google Analytics