Keepalived与Haproxy和LVS应用一则实例

作者:Ajian 发布时间:April 17, 2009 分类:集群技术,LVS,Haproxy

前言: keepalived与Haproxy keepalived与LVS搭配一起使用的文章不少,这次要讲述的是我实际应用中的一种实例.

环境:
Centos 5.2

Slackware 12.1.0

keepalived 1.1.17

Haproxy  1.3.17

ipvsadm 1.24

需求:1、有两台做负载均衡的服务器A 192.168.0.240和 B 192.168.0.250

2、负载均衡服务haproxy和LVS任选一种都可以

3、有两个虚拟IP VIP1: 192.168.0.1 VIP2: 192.168.0.2 (就当是外网IP吧)

4、要求VIP 1在A服务器上为Master VIP2在B服务器上为Master

目的是提高两个服务器的利用率

具体配置:(具体安装就省了)

vrrp_sync_group VG1 {
       VI_1
}
vrrp_sync_group VG2 {
      VI_2
}
vrrp_instance VI_1 {
      state MASTER
      interface eth0
      virtual_router_id 51
      priority 150
      advert_int 1
      authentication {
      auth_type AH
      auth_pass k@l!ve1
}
virtual_ipaddress {
     192.168.0.1
  }
}

vrrp_instance VI_2 {
     state BACKUP
     interface eth1
     virtual_router_id 52
     priority 100
     advert_int 1
     authentication {
     auth_type AH
     auth_pass k@l!ve2
  }
virtual_ipaddress {
    192.168.0.2
  }
}

如果是haproxy上面的配置再加上最开始的一些就差不多了,如果是LVS还需要加上virtual_server的那些。

具体看官方的PDF文件 Keepalived User Guide