Keepalived软件早先是专为LVS负载平衡软件计划的,用来打点并监控LVS集群体系中各个处事节点的状态,其后又插手了可以实现高可用的VRRP成果。因此,Keepalived除了可以或许打点LVS软件外,还可以作为其他处事(譬喻:Nginx、Haproxy、MySQL等)的高可用办理方案软件。

keepalived首要行使三个模块,别离是core、check和vrrp。
core模块为keepalived的焦点,认真主历程的启动、维护以及全局设置文件的加载息争析。
check认真康健搜查,包罗常见的各类搜查方法。
vrrp模块是来实现VRRP协议的。
2.2、安装
master和backup都必要举办安装,也就是server01和server03呆板
#安装keepalived shell > yum -y install keepalived

keepalived必要行使的目次和文件:

2.3、设置
①备份主备处事器的设置文件
- shell > cd /etc/keepalived
- shell > cp keepalived.conf keepalived.conf_bak
②别离修改主备处事器设置文件
- shell > vim keepalived.conf
示例设置文件声名
- ! Configuration File for keepalived
- #发送邮件的设置
- global_defs {
- notification_email {
- acassen@firewall.loc
- failover@firewall.loc
- sysadmin@firewall.loc
- }
- notification_email_from Alexandre.Cassen@firewall.loc
- smtp_server 192.168.200.1
- smtp_connect_timeout 30
- router_id LVS_DEVEL
- }
- #vrrp协议的设置
- vrrp_instance VI_1 {
- #事变模式
- state MASTER
- #监听的网卡
- interface eth0
- #假造路由id 必要和备处事器同等
- virtual_router_id 51
- #权重 优先级
- priority 100
- #vrrp包的发送周期 1s
- advert_int 1
- #权限验证
- authentication {
- auth_type PASS
- auth_pass 1111
- }
- #必要绑定切换的VIP
- virtual_ipaddress {
- 192.168.200.16
- 192.168.200.17
- 192.168.200.18
- }
- }
主处事器
- ! Configuration File for keepalived
- global_defs {
- notification_email {
- acassen@firewall.loc
- failover@firewall.loc
- sysadmin@firewall.loc
- }
- notification_email_from Alexandre.Cassen@firewall.loc
- smtp_server 192.168.200.1
- smtp_connect_timeout 30
- router_id LVS_DEVEL
- }
- vrrp_instance VI_1 {
- state MASTER
- interface eth0
- virtual_router_id 51
- priority 100
- advert_int 1
- authentication {
- auth_type PASS
- auth_pass 1111
- }
- #master默认只必要修改行使VIP即可
- virtual_ipaddress {
- 192.168.17.200
- }
- }
备处事器
- ! Configuration File for keepalived
- global_defs {
- notification_email {
- acassen@firewall.loc
- failover@firewall.loc
- sysadmin@firewall.loc
- }
- notification_email_from Alexandre.Cassen@firewall.loc
- smtp_server 192.168.200.1
- smtp_connect_timeout 30
- router_id LVS_DEVEL
- }
- vrrp_instance VI_1 {
- #修改事变模式为备
- state BACKUP
- interface eth0
- virtual_router_id 51
- priority 100
- advert_int 1
- authentication {
- auth_type PASS
- auth_pass 1111
- }
- #留意修改VIP
- virtual_ipaddress {
- 192.168.17.200
- }
- }
③别离凭证次序启动主处事器和备处事器的keepalived
- shell > service keepalived start
④查察主备处事器的网卡信息
#必要通过ip a呼吁查察 别离在server01和server03查察 shell > ip a
2.4、模仿妨碍
模仿处事器妨碍宕机,查察是否可以切换处事到备用呆板。 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|