阿里云配置 keepalived

广大2年前技术文章809

1 安装 keepalived

yum install keepalived

mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

2 配置

[root@rac1 ~]# vim /etc/keepalived/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_skip_check_adv_addr

  vrrp_garp_interval 0

  vrrp_gna_interval 0

}


vrrp_instance VI_1 {

state MASTER           #设置ECS1实例为主实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 51

   nopreempt

   priority 100             #设置优先级,数字越大,优先级越高,本示例配置主用实例优先级为100

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.1   #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.2           #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.3          #设置HaVip的IP地址

       192.168.10.5

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


vrrp_instance VI_2 {

state BACKUP           #设置ECS1实例为备用实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 52

   nopreempt

   priority 10             #设置优先级,数字越大,优先级越高,本示例配置备用实例优先级为10

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.1   #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.2           #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.4          #设置HaVip的IP地址

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


service keepalived start  # 启动服务


[root@rac2 ~]# vim /etc/keepalived/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_skip_check_adv_addr

  vrrp_garp_interval 0

  vrrp_gna_interval 0

}


vrrp_instance VI_1 {

state BACKUP           #设置ECS2实例为备用实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 51

   nopreempt

   priority 10             #设置优先级,数字越大,优先级越高,本示例配置备用实例优先级为10

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.2  #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.1          #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.3          #设置HaVip的IP地址

       192.168.10.5

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


vrrp_instance VI_2 {

state MASTER           #设置ECS1实例为主实例

   interface eth0          #设置网卡名,本示例配置为eth0

   virtual_router_id 52

   nopreempt

   priority 100             #设置优先级,数字越大,优先级越高,本示例配置主用实例优先级为100

   advert_int 1

   authentication {

       auth_type PASS

       auth_pass 1111

   }

   unicast_src_ip 192.168.10.2   #设置ECS实例的私网IP地址

   unicast_peer {

       192.168.10.1           #对端ECS实例的私网IP地址

   }

   virtual_ipaddress {

       192.168.10.4          #设置HaVip的IP地址

   }

   notify_master "/etc/keepalived/notify_action.sh MASTER"

   notify_backup "/etc/keepalived/notify_action.sh BACKUP"

   notify_fault "/etc/keepalived/notify_action.sh FAULT"

   notify_stop "/etc/keepalived/notify_action.sh STOP"

   garp_master_delay 1

   garp_master_refresh 5


       track_interface {

               eth0                #设置ECS实例网卡名,本示例配置为eth0

       }

}


service keepalived start  # 启动服务



相关文章

linux下xfs文件系统类型/目录扩容

1、查看分区信息[root@172-16-121-112 ~]# fdisk -lDisk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sect...

kubernetes实战详解

kubernetes实战详解

一、k8s是什么?1、Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统2、生产级别的容器编排系统3、PaaS平台二、容器是什么?或者说docker是什么?1、容器就是一个沙箱C...

高效便捷!解锁阿里云跨账号专线互联的全新实施方案

高效便捷!解锁阿里云跨账号专线互联的全新实施方案

01背    景为持续提升金融云环境的合规标准以及可用区内产品服务的性能和稳定性,阿里云将对杭州地域BCD三个金融云可用区进行基础设施架构升级与改造,对应可用区云产品将于 2024...

Kafka Leader 和 Follower 故障

Kafka Leader 和 Follower 故障

前言:       在kafka集群工作过程中,难免会碰到某个kafka服务实例宕机或挂掉的情况,服务一旦挂掉,意味着某个分区中的leader或follower将不能正常工作了       具体来说,...

副本集的管理(二)

五、用户管理MongoDB默认是不开启用户认证模式的,但是为了数据库的安全和管理,我们需要开启用户认证。数据库用户角色:read、readWrite; 数据库管理角色:dbAdmin、dbOwner...

慢查询导致ES CPU资源打满

慢查询导致ES CPU资源打满

o   一、问题背景§  1.1 集群背景信息§  1.2 收到告警o   二、处理过程§  2.1 查看监控§  2.2 登录kibana查看§  2.3 登录服务器使用命令查看·       2....

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。