首页 运维干货系统运维:LVS实现DNS负载均衡

系统运维:LVS实现DNS负载均衡

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

系统运维:LVS实现DNS负载均衡插图

概要说明

DNS是非常重要的服务,需要保证业务的安全性,可靠性与可用性。

原始的DNS主从结构虽然能够实现DNS的主备,但是无法使用统一的IP对外服务。所以我们将LVS引入,多台DNS服务器都配置统一的VIP作为业务IP,统一对外服务。

如下图,使用192.168.1.251这个VIP来对外服务,如果LVS Master挂掉,则会自动将VIP漂移到LVS Slave,而且LVS会检测后端DNS服务是否存活,并实现动态增减后端DNS服务器,保证业务高可用。利用LVS的RR调度算法可以实现负载均衡。

系统运维:LVS实现DNS负载均衡插图1

DNS服务搭建

非本文重点,这里稍微提一下,DNS Server1和DNS Server2作为同一功能服务,配置要一致,至于你是选择DNS主从结构还是其他方式自己定

Keepalived配置

直接贴图,不然代码在手机端查看就是一坨狗屎,配置文件下载请看文末。

系统运维:LVS实现DNS负载均衡插图2

keepalived启停脚本

系统运维:LVS实现DNS负载均衡插图3

DNS服务器上 sysctl.conf配置

系统运维:LVS实现DNS负载均衡插图4

check_dns脚本配置

后端真实服务器监控短信报警,LVS对TCP有自带在检测功能,而对UDP则没有,必须自己写个检测脚本,我这写了个最简单的

系统运维:LVS实现DNS负载均衡插图5

配置文件下载
https://github.com/xiangjunyu/xiangjunyu.git

原文来自微信公众号:余果果园

本文链接:https://www.yunweipai.com/20710.html

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

  1. ppy_pps说道:

    业界早就不流行这样的方案了。

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部