码迷,mamicode.com
首页 > 其他好文 > 详细

keepalived双实例配置

时间:2017-02-10 23:40:16      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:keepalived双master

一、keepalived双实例

       keepalived在master/backup工作模式下,会有一个主机处于闲置,所以keepalived可以使用vrrp的特性配置双master模式,使资源最大化。

    1、承接上文配置 --->  keepalived基础配置

    2、双主配置

第一个节点:

[root@Nginx keepalived]# grep -Ev ‘#|^$‘ keepalived.conf
! Configuration File for keepalived
global_defs {
   notification_email {
	root@localhost
   }
   notification_email_from kaadmin@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id Nginx
}
vrrp_script chk_maintance {
    script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
    interval 1
    weight -2
}
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 51ea2a78
    }
    virtual_ipaddress {
        192.168.0.80/24 label eth0:0
    }
    
    track_script {
	chk_maintance
    }
}
vrrp_instance VI_2 {
    state BACKUP
    interface eth0
    virtual_router_id 52               #id必须修改
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass abcdefg              #认证字符串必须修改为不一致
    }
    virtual_ipaddress {
        192.168.0.90/24 label eth0:1
    }
    
    track_script {
	chk_maintance
    }
}

第二个节点:

[root@node1 keepalived]# !egrep
egrep -v ‘#|^$‘ keepalived.conf
! Configuration File for keepalived
global_defs {
   notification_email {
	root@localhost
   }
   notification_email_from kaadmin@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id node1
}
vrrp_script chk_maintance {
    script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
    interval 1
    weight -2
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 51ea2a78
    }
    virtual_ipaddress {
        192.168.0.80/24 label eth0:0
    }
    
    track_script {
	chk_maintance
    }
}
vrrp_instance VI_2 {
    state MASTER
    interface eth0
    virtual_router_id 52
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass abcdefg
    }
    virtual_ipaddress {
        192.168.0.90/24 label eth0:1
    }
    
    track_script {
	chk_maintance
    }
}


配置结果

[root@Nginx keepalived]# service keepalived restart; ssh node1 ‘service keepalived restart‘
[root@Nginx keepalived]# ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    inet 192.168.0.104/24 brd 192.168.0.255 scope global eth0
    inet 192.168.0.80/24 scope global secondary eth0:0
    
[root@node1 keepalived]# ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    inet 192.168.0.40/24 brd 192.168.0.255 scope global eth0
    inet 192.168.0.90/24 scope global secondary eth0:1


    3、测试

调度
[root@Nginx keepalived]# service keepalived stop
停止 keepalived:                                          [确定]
[root@Nginx keepalived]# ip add | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    inet 192.168.0.104/24 brd 192.168.0.255 scope global eth0
[root@node1 keepalived]# ip add | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    inet 192.168.0.40/24 brd 192.168.0.255 scope global eth0
    inet 192.168.0.90/24 scope global secondary eth0:1
    inet 192.168.0.80/24 scope global secondary eth0:0
    
抢回
[root@Nginx keepalived]# service keepalived start
正在启动 keepalived:                                      [确定]
[root@Nginx keepalived]# ip add | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    inet 192.168.0.104/24 brd 192.168.0.255 scope global eth0
    inet 192.168.0.80/24 scope global secondary eth0:0


本文出自 “linux启航” 博客,请务必保留此出处http://jiayimeng.blog.51cto.com/10604001/1896830

keepalived双实例配置

标签:keepalived双master

原文地址:http://jiayimeng.blog.51cto.com/10604001/1896830

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!