keepalived配置中文说明

keepalived配置中文说明

ID:37710728

大小:23.80 KB

页数:8页

时间:2019-05-29

keepalived配置中文说明_第1页
keepalived配置中文说明_第2页
keepalived配置中文说明_第3页
keepalived配置中文说明_第4页
keepalived配置中文说明_第5页
资源描述:

《keepalived配置中文说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、什么是Keepalived呢keepalived观其名可知保持存活在网络里面就是保持在线了也就是所谓的高可用或热备用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生那说到keepalived时不得不说的一个协议就是VRRP协议可以说这个协议就是keepalived实现的基础那么首先我们来看看VRRP协议注搞运维的要有足够的耐心哦不理解协议就很难透彻的掌握keepalived的了一VRRP协议VRRP协议学过网络的朋友都知道网络在设计的时候必须考虑到冗余容灾包括线路冗余设备冗余等防止网络存在单点故障那在路由器或三层交换

2、机处实现冗余就显得尤为重要在网络里面有个协议就是来做这事的这个协议就是VRRP协议Keepalived就是巧用VRRP协议来实现高可用性(HA)的VRRP协议有一篇文章写的非常好大家可以直接看这里(记得认真看看哦后面基本都已这个为基础的了)帖子地址http://bbs.ywlm.net/thread-790-1-1.html只需要把服务器当作路由器即可在《VRRP协议》里讲到了虚拟路由器的ID也就是VRID在这里比较重要keepalived完全遵守VRRP协议包括竞选机制等等二Keepalived原理Keepalived原理keepalived也是模

3、块化设计不同模块复杂不同的功能下面是keepalived的组件corecheckvrrplibipfwclibipvs-2.4libipvs-2.6core是keepalived的核心复杂主进程的启动和维护全局配置文件的加载解析等check负责healthchecker(健康检查)包括了各种健康检查方式以及对应的配置的解析包括LVS的配置解析vrrpVRRPD子进程VRRPD子进程就是来实现VRRP协议的libipfwciptables(ipchains)库配置LVS会用到libipvs*配置LVS会用到注意keepalived和LVS完全是两码事只

4、不过他们各负其责相互配合而已keepalived启动后会有三个进程父进程内存管理子进程管理等等子进程VRRP子进程子进程healthchecker子进程有图可知两个子进程都被系统WatchDog看管两个子进程各自复杂自己的事healthchecker子进程复杂检查各自服务器的健康程度例如HTTPLVS等等如果healthchecker子进程检查到MASTER上服务不可用了就会通知本机上的兄弟VRRP子进程让他删除通告并且去掉虚拟IP转换为BACKUP状态三Keepalived配置文件详解keepalived配置详解keepalived有三类配置区域(

5、姑且就叫区域吧)注意不是三种配置文件是一个配置文件里面三种不同类别的配置区域全局配置(GlobalConfiguration)VRRPD配置一全局配置全局配置又包括两个子配置全局定义(globaldefinition)静态路由配置(staticipaddress/routes)1全局定义(globaldefinition)配置范例global_defs{notification_email{admin@example.com}notification_email_fromadmin@example.comsmtp_server127.0.0.1stm

6、p_connect_timeout30router_idnode1}全局配置解析global_defs全局配置标识表面这个区域{}是全局配置notification_email{admin@example.comadmin@ywlm.net}表示keepalived在发生诸如切换操作时需要发送email通知以及email发送给哪些邮件地址邮件地址可以多个每行一个notification_email_fromadmin@example.com表示发送通知邮件时邮件源地址是谁smtp_server127.0.0.1表示发送email时使用的smtp服务器

7、地址这里可以用本地的sendmail来实现smtp_connect_timeout30连接smtp连接超时时间router_idnode1机器标识2静态地址和路由配置范例notification_email{admin@example.comadmin@ywlm.net}这里实际上和系统里面命令配置IP地址和路由一样例如192.168.1.1/24brd+deveth0scopeglobal相当于:ipaddradd192.168.1.1/24brd+deveth0scopeglobal就是给eth0配置IP地址路由同理一般这个区域不需要配置这里实际

8、上就是给服务器配置真实的IP地址和路由的在复杂的环境下可能需要配置一般不会用这个来配置我们可以直接用vi/e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。