lvs+keepalived高可用

来源:互联网 发布:网络公关服务公司 编辑:程序博客网 时间:2024/06/05 20:03

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上面。如果出现则表示双机热备配置成功。


原创粉丝点击