以DR 模式为例(需要在keepalived中修改虚拟服务器与添加节点)
1安装keepalived配置双机热备。
2创建一个虚拟服务器
3加入节点
4启动keepalived
安装keepalived
[root@www ~]# tar -xf /src/keepalived-1.2.13.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/keepalived-1.2.13/
[root@www keepalived-1.2.13]# ./configure --prefix=/ && make && make install
安装完之后修改配置文件,并创建虚拟服务器及添加节点。
主keepalived配置
创建虚拟服务器并添加节点:
28 virtual_server 192.168.200.20 80 { //创建虚拟服务器指定ip和端口
29 delay_loop 2 //健康检查时间2秒价差一次
30 lb_algo rr //设置算法
31 lb_kind DR //设置lvs工作模式
32 ! nat_mask 255.255.255.0 //如果不是用的nat模式就注解掉前面加!表示注解
33 ! persistence_timeout 50 //客户来接成功后多少秒才会切换服务器,这里做实验先注解掉不然看不出负载均衡效果。
34 protocol TCP //指定转发协议
35
36 real_server 192.168.200.100 80 { //添加节点
37 weight 1 //设置权重
38 TCP_CHECK { //设置节点状态检测
39 connect_timeout 10 // 连接超时时间,超过10秒为超时
40 nb_get_retry 3 //超时后重试次数
41 delay_before_retry 3 // 两次重试之间间隔时间
42 connect_port 80 //测试连接的端口
43
44 }
45 }
46
47 real_server 192.168.200.100 80 {
48 weight 1
49 TCP_CHECK {
50 connect_timeout 10
51 nb_get_retry 3
52 delay_before_retry 3
53 connect_port 80
54 }
55 }
如果还有节点可以根据这个格格式依次往后面添加。
从keepalived设置:
启动主从的keepalived
查看lvs群集是否创建成功,在主上面是否有vip,测试当关掉主的keepalived看看vip是不是自动出现在从keepalived上面。如果出现则表示双机热备配置成功。