最后更新于2013-11-19 17:03:40
说明:
一、目 的:本文实现的Linux集群是基于Keepalived-1.2.9软件实现,二、难 点:实现虚拟IP(VIP)自动切换的同时,还要同时实现虚拟MAC地址(VMAC)的切换,即无论集群中的Host如何切换,对外访问的IP和MAC始终不变
三、适用环境:当对外路由或交换机绑定主机MAC时适用
四、整合资源: nginx-1.2.9
五、说 明:若无须对外绑定MAC地址,则大可简化如下配置1. 环境及软件:
1) 系统:Debian6 amd64
2) 内核:linux 3.2.0-0.bpo.4-amd64
3) 软件:keepalived-1.2.9 nginx-1.2.9
2. 网卡配置说明:
MASTER设备IP: eth0: 10.10.1.2/24
BACKUP设备IP: eth0: 10.10.1.3/24
VIP: 192.168.1.10/24
3. nginx安装步骤:
参见我的另一篇文件《Nginx的安装与配置》
4. keepalived安装步骤:
1)升级当前Debian系统内核linux 2.6.32(升级内核的原因是因为我测试时总是出问题,keepalived官方文档要求有内核的patch,不过没看懂,索性升级为最新版本)a) 修改Debian源文件/etc/apt/sources.list,添加一个向后兼容的源(源地址如下)
deb http://ftp.cn.debian.org/debian-backports squeeze-backports main contrib non-free
b) 更新Debian源文件关联并升级系统内核至3.2.0(如下标记的linux内核包版本随着时间的推移可能会有所变化,可通过如下命令进行查询:aptitude search linux-*)
# aptitude update
# aptitude -t squeeze-backports install linux-image-3.2.0-0.bpo.4-amd64
如果编译NVDIA的官方驱动的话,还要装: