lv + keepalive群集
keepalive起初是专门针对lv设计的一款强大的复制工具。
主要用来提供故障切换和健康检查功能,判断lv负载调度器,节点服务器的可用性,及时隔离并替换新的服务器。
调度器两台(双机热备)
,,,192.168.30.30
,,,192.168.30.31
Web服务器,
,,,192.168.30.33
,,,192.168.30.34
tar xf keepalived-1.4.2.tar。广州
, cd keepalived-1.4.2
。/configure——prefix=/
,使,,使安装
cp keepalive/etc/init。d/keepalive/etc/init.d/ ,#
vi/etc/keepalived/keepalived。参看
!配置文件keepalive
global_defs {
,,router_id LVS_01 ,,,,,,,,,,#本服务器的名称
}
vrrp_instance VI_1 {,,,,,,,,,,#定义VRRP热备实例
,,,国家MASTER ,,,,,,,,,,,#热备状态,表少爷示主服务器,备份表示从服务器
,,,接口ens33 ,,,,,,,,,,#承载VIP地址的物理接口
,,,virtual_router_id 51个,,,,,,,#虚拟路由器的ID号,每个热备组保持一致
,,,优先级110,,,,,,,,,,,,,,#优先级,数值越大优先级越高
,,,advert_int 1,,,,,,,,,,,,,,#通告间隔秒数(心跳频率)
,,,身份验证{,,,,,,,,,,#热备认证信息,每个热备组保持一致
,,,,,,,auth_type PASS ,,,,,,#认证类型
,,,,,,,auth_pass 6666,,,,,,,#密码字符串
,,,}
,,,virtual_ipaddress {,,,,,,,,#指定漂移地址(VIP),可以有多个
,,,,,,,192.168.30.100
,,,}}
virtual_server 192.168.30.100 80 {,,#才能虚拟服务器地址(VIP)、端口
,,,,,,,delay_loop 6,,,,,,,,,,,,,,#健康检查的间隔时间(秒)
,,,,,,,lb_algo rr ,,,,,,,,,,,,,,,,#轮询(rr)调度算法
,,,,,,,lb_kind DR ,,,,,,,,,,,,,,,#直接路由(DR)群集工作模式
,,,,,,,persistence_timeout 60,,,,,,#连接保持时间(秒)
,,,,,,,协议TCP ,,,,,,,,,,,,,,#应用服务器采用的是TCP协议
real_server 192.168.30.33 80 {,,,,,,,第号一个Web服务器节点的地址,端口
,,,,,,,重量1,,,,,,,,,,,,,,,,,,#节点的权重
,,,,,,,TCP_CHECK {,,,,,,,,,,,,,,#健康检查方式
,,,,,,,connect_port 80,,,,,,,,,,,,#检查的目标端口
,,,,,,,connect_timeout 3,,,,,,,,,,#连接超时(秒)
,,,,,,,nb_get_retry 3,,,,,,,,,,,,,#重试次数
,,,,,,,delay_before_retry 3,,,,,,,,,#重试间隔
,,,,,,,}}
real_server 192.168.30.34 80 {,,,,,,,,,#第二个Web服务器节点的地址,端口
,,,,,,,重量1
,,,,,,,TCP_CHECK {
,,,,,,,,,,,,connect_port 80
,,,,,,,,,,,,connect_timeout 3
,,,,,,,,,,,,nb_get_retry 3
,,,,,,,,,,,,delay_before_retry 3
,,,,}
,null