- 备份和修改keepalived配置文件 DR配置文件:
cp keepalive.conf keepalived.conf.bak
cat /etc/keepalived.conf
global_defs {
  notification_email {  #设置报警邮件地址,可多行每行一个。
  xxxxxxx@qq.com
   }
  notification_email_from keepalived@localhost  #设置邮件的发送地址
  smtp_server 127.0.0.1                         #设置SMTP server地址
  smtp_connect_timeout 30                       #设置SMTP 超时时间
  router_id LVS_DEVEL                           #运行keepalived机器的一个标识
}
vrrp_instance VI_1 {                      #定义一个vrrp实例,不同实例的实例编号不一样。
   state MASTER        #定义在keepalived的角色MASTER表示为主服务器,BACKUP为备服务器。
   interface eth0      #指定HA检测的网络接口
   virtual_router_id 50     #虚拟路由标示,同一个实例里的路由标示相同,且唯一。MASTER和BACKUP的路由标识一样,且唯一。
   priority 100        #定义此服务器在此虚拟路由器中的优先级,优先级大权限高
   advert_int 1        #检测时间间隔
   authentication {    #设置验证类型和密码,主从的密码必须相同,要不两者不通讯。
       auth_type PASS
       auth_pass 1111
   }
   virtual_ipaddress {     #设置虚拟IP地址,可以设置多个虚拟IP地址。
       192.168.233.100/24 dev ens33 label ens33:3
   }
}
//配置DR主机lvs,代替使用ipvsadm配置lvs
virtual_server 192.168.233.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR //模式,NAT,DR,TUN
nat_mask 255.255.255.0 //子网掩码
persistence_timeout 0 //
protocol TCP
real_server 192.168.150.12 80 {//负载机配置
weight 1
HTTP_GET {//对后端机进行健康检查的配置
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
//配置RS
real_server 192.168.233.129 80 {
weight 1
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
备用DR配置:
global_defs {
  notification_email {
  xxxxxx@qq.com
   }
  notification_email_from keepalive@localhost
  smtp_server 127.0.0.1
  smtp_connect_timeout 30
  router_id LVS_DEVEL
}
vrrp_instance VI_1 {
   state BACKUP
   interface eth0
   virtual_router_id 51
   priority 50
   advert_int 1
   authentication {
       auth_type PASS
       auth_pass 1111
   }
   virtual_ipaddress {
       192.168.233.100
   }
}
//配置DR主机lvs,代替使用ipvsadm配置lvs
virtual_server 192.168.233.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR //模式,NAT,DR,TUN
nat_mask 255.255.255.0 //子网掩码
persistence_timeout 0 //
protocol TCP
real_server 192.168.150.12 80 {//负载机配置
weight 1
HTTP_GET {//对后端机进行健康检查的配置
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
//配置RS
real_server 192.168.233.129 80 {
weight 1
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
Original: https://www.cnblogs.com/casheww/p/16309916.html
Author: 会飞的鱼aaa
Title: 负载均衡之keepalived
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685421/
转载文章受原作者版权保护。转载请注明原作者出处!