教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

Centos配置Keepalived_做双机热备切换

来源:网络收集 时间:2026-03-25
导读: Centos配置Keepalived_做双机热备切换 系统环境: ************************************************************ 两台服务器都装了 CentOS-5.2-x86_64 系统,安装了 Squid 服务。 Virtual IP : 192.168.30.20 Squid1+Real Server 1 : 网卡地址 (eth0):19

Centos配置Keepalived_做双机热备切换

系统环境:

************************************************************

两台服务器都装了 CentOS-5.2-x86_64 系统,安装了 Squid 服务。

Virtual IP : 192.168.30.20

Squid1+Real Server 1 : 网卡地址 (eth0):192.168.30.12

Squid2+Real Server 2 : 网卡地址 (eth0):192.168.30.13

************************************************************

软件列表 :

keepalived

http://doc.guandang.net/software/keepalived-1.1.17.tar.gz

openssl-devel

yum install openssl-devel

***************************************************************

配置:

配置基于高可用 keepalived, 确定 LVS 使用 DR 模式

1. 安装配置 keepalived

1.1 安装

Centos配置Keepalived_做双机热备切换

# yum install openssl-devel ;安装 keepalived 依赖软件

#ln -s /usr/src/kernels/`uname -r`-`uname -m`/ /usr/src/linux

;建立内核链接,编译 keepalived 支持 lvs 时需要

#tar zxvf keepalived-1.1.17.tar.gz

#cd keepalived-1.1.17

#./configure --prefix=/usr --sysconf=/etc

Keepalived configuration

------------------------

Keepalived version : 1.1.17

Compiler : gcc

Compiler flags : -g -O2

Extra Lib : -lpopt -lssl -lcrypto

Use IPVS Framework : Yes ; 注意编译时一定要支持 lvs

IPVS sync daemon support : Yes

Use VRRP Framework : Yes

Use LinkWatch : No

Use Debug flags : No

#make

#make install

Centos配置Keepalived_做双机热备切换

1.2 编辑 keepalived 配置文件

#Vi /etc/keepalived/keepalived.conf

global_defs {

notification_email {

test@http://doc.guandang.net

}

notification_email_from root@localhost

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id LVS_DEVEL

}

vrrp_instance VI_1 {

state BACKUP # 全部都是BACKUP

interface eth0 # HA 监测网络接口

virtual_router_id 51 # 主、备机的 virtual_router_id 必须相同

priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小

advert_int 2 # VRRP Multicast 广播周期秒数

nopreempt #主机上用,如果切换后主机起来不再切换

Centos配置Keepalived_做双机热备切换

authentication {

auth_type PASS #VRRP 认证方式

auth_pass 1111 #VRRP 口令字

}

virtual_ipaddress {

192.168.30.20 # VRRP HA 虚拟地址 如果有多个VIP,继续换行填写

}

}

virtual_server 192.168.30.20 80 {

delay_loop 2 # 每隔 6 秒查询 realserver 状态

lb_algo wrr #lvs 算法 (权重轮询)

lb_kind DR # Direct Route

persistence_timeout 50 # 同一IP 的连接60 秒内被分配到同一台realserver

protocol TCP # 用 TCP 协议检查 realserver 状态

real_server 192.168.30.12 80 {

weight 3 #(权重)

TCP_CHECK {

connect_timeout 10 #(10秒无响应超时)

nb_get_retry 3

delay_before_retry 3

connect_port 80

Centos配置Keepalived_做双机热备切换

}

real_server 192.168.30.13 80 {

weight 3 #(权重)

TCP_CHECK {

connect_timeout 10 #(10秒无响应超时)

nb_get_retry 3

delay_before_retry 3

connect_port 80

}

}

}

1.3 BACKUP 服务器同上配置,先安装 lvs 再按装 keepalived, 仍后配置 /etc/keepalived/keepalived.conf ,只需将红色标示的部分改一下即可 .

global_defs {

notification_email {

test@http://doc.guandang.net

}

notification_email_from root@localhost

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id LVS_DEVEL

}

Centos配置Keepalived_做双机热备切换

vrrp_instance VI_1 {

state BACKUP # 全部为 BACKUP

interface eth0 # HA 监测网络接口

virtual_router_id 51 # 主、备机的 virtual_router_id 必须相同

priority 99 # 主、备机取不同的优先级,主机值较大,备份机值较小

advert_int 2 # VRRP Multicast 广播周期秒数

authentication {

auth_type PASS #VRRP 认证方式

auth_pass 1111 #VRRP 口令字

}

virtual_ipaddress {

192.168.30.20 # VRRP HA 虚拟地址

}

}

virtual_server 192.168.30.20 80 {

delay_loop 2 # 每隔 6 秒查询 realserver 状态

lb_algo rr #lvs 算法

lb_kind DR # Direct Route

persistence_timeout 50 # 同一IP 的连接60 秒内被分配到同一台realserver

protocol TCP # 用 TCP 协议检查 realserver 状态

Centos配置Keepalived_做双机热备切换

real_server 192.168.30.12 80 {

weight 3 #(权重)

TCP_CHECK {

connect_timeout 10 #(10秒无响应超时)

nb_get_retry 3

delay_before_retry 3

connect_port 80

}

}

real_server 192.168.30.13 80 {

weight 3 #(权重)

TCP_CHECK {

connect_timeout 10 #(10秒无响应超时)

nb_get_retry 3

delay_before_retry 3

connect_port 80

}

}

}

==================================================================================================== 2.安装ipvsadm

yum install ipvsadm 新建个ipvsadm.sh

#! …… 此处隐藏:3229字,全部文档内容请下载后查看。喜欢就下载吧 ……

Centos配置Keepalived_做双机热备切换.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1714515.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)