virtual router

keepalived是什么及作用

末鹿安然 提交于 2020-05-04 00:06:42
keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。 虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。这样的话就可以保证路由器的高可用了。 keepalived主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。 keepalived的配置文件 keepalived只有一个配置文件keepalived.conf,里面主要包括以下几个配置区域,分别是global_defs、static_ipaddress

keepalived是什么及作用?

白昼怎懂夜的黑 提交于 2020-05-03 21:06:14
参考: https://www.cnblogs.com/hqjy/p/7615439.html keepalived介绍 keepalived观察其名可知,保持存活,在网络里面就是保持在线了, 也就是所谓的高可用或热备,它集群管理中保证集群高可用的一个服务软件, 其功能类似于heartbeat,用来防止 单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生 。 说到keepalived就不得不说VRRP协议,可以说这个协议就是keepalived实现的基础,那么首先我们来看看VRRP协议。 VRRP协议介绍 学过网络的朋友都知道,网络在设计的时候必须考虑到冗余容灾,包括线路冗余,设备冗余等,防止网络存在单点故障,那在路由器或三层交换机处实现冗余就显得尤为重要。 在网络里面有个协议就是来做这事的,这个协议就是VRRP协议,Keepalived就是巧用VRRP协议来实现高可用性(HA)的发生。 VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。对于VRRP,需要清楚知道的是: 1)VRRP是用来实现路由器冗余的协议。 2)VRRP协议是为了消除在静态缺省路由环境下路由器单点故障引起的网络失效而设计的主备模式的协议, 使得发生故障而进行设计设备功能切换时可以不影响内外数据通信,不需要再修改内部网络的网络参数。 3

总结下自己在工作中有关联的TCP/IP协议

旧城冷巷雨未停 提交于 2020-04-27 22:07:23
在工作中主要是测试二层业务,但是业务都不是独立的,都是会有相互关联的。下面总结下自己工作中强关联的一些业务,业务细节不做介绍,只是描述下产生的背景和原理: 1.VLAN(Virtual Local Area Network) 虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。 (1)交换机上端口静态配置vlan有三种模式:access,trunk,hybrid (2)802.1Q的vlan标签占两个字节,其中有12bit是vid 2.GVRP(GARP VLAN registration protocol) (1)GARP(Generic Attribute Registration Protocol)协议,主要用于建立一种属性传递扩散的机制,以保证协议实体能够注册和注销该属性。GARP协议通过目的MAC地址区分不同的应用。在IEEE 802.1Q中将01-80-C2-00-00-21分配给VLAN应用,即GVRP。 (2)GVRP是GARP的一种应用,用于注册和注销VLAN属性。GVRP实现动态分发、注册和传播VLAN属性,从而达到减少网络管理员的手工配置量及保证VLAN配置正确的目的。 (3)GARP应用实体之间的信息交换借助于消息的传递来完成,主要有三类消息起作用,分别为Join消息、Leave消息和LeaveAll消息。GARP协议中用到了四个定时器。

热备份路由选择协议(HSRP)的原理

雨燕双飞 提交于 2020-04-27 17:20:58
HSRP(Hot Standby Routing Protocol,热备份路由选择协议)是Cisco私有的一种技术,它确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明的恢复,以此为IP网络提供冗余性。通过应用HSRP,可使网络的正常运行时间接近100%,从而满足用户对网络可靠性的要求。 热备份路由协议为IP网络提供了容错和增强的路由选择功能。通过使用同一个虚拟IP地址和虚拟MAC地址,LAN网段上的两台或多台路由器可以作为一台虚拟路由器对外提供服务。HSRP使组内的Cisco路由器能互相监视对方的运行状态。 (1) 虚拟路由器组的成员通过HSRP消息不断的交换状态信息。 (2) 如果其中一台出现故障,另一台就能接替它,继续完成路由功能。 LAN网段上的主机都配置使用同一个虚拟路由器作为默认网关,并不断将IP包发往同一个IP和MAC地址。因此,路由设备的切换对主机都是透明的。HSRP向主机提供了默认网关的冗余性,绝大多数主机以默认网关作为唯一的下一跳IP和MAC地址。另外,通过多个热备份组,路由器可以提供冗余备份,并在不同的IP子网上实现负载均衡。 HSRP的具体工作 原理 HSRP组内的每个路由器都有指定的优先级(Priority),用于衡量路由器在活跃路由器选择中的优先程度。默认的优先级是100,它是用户配置中的可选项,可以是0-255内的任何值

HA高可用keepalived

微笑、不失礼 提交于 2020-04-18 19:43:56
老男孩教育01期脱产班-day30-综合架构存储服务-NFS ================================================================================================ 00. 课程说明: 1) 负载均衡遗留知识点补充 2) 高可用服务的概念介绍 3) 部署安装高可用服务 4) 高可用服务配置文件参数说明 5) 高可用服务VRRP协议原理 6) 高可用服务常见问题(脑裂也叫裂脑文件) 7) 高可用服务如何进行监控 8) 高可用服务实现双主配置 01. 课程回顾: 1) LNMP 架构常见问题 a 如何实现WEB服务器和存储服务器建立关系 web+nfs 1) 找到网站数据存储的本地目录 2) 如果本地存储目录有数据,需要进行迁移备份 3) 编写查看nfs服务配置参数(xxx_squash) 4) 实现挂载操作(实现开机自动挂载) web+mysql 1) 将本地数据数据进行备份 mysqldump --all-database 2) 将备份数据进行迁移 3) 将数据进行还原 4) 修改代码文件,连接新的数据库服务 b 负载均衡概念说明 什么是集群 什么是负载 什么是反向代理 c 负载均衡集群架构部署 集群环境部署 负载均衡部署 upstream 模块 实现负载均衡 proxy_pass

Nginx+keepalived高可用集群简单搭建(主从和双主)

给你一囗甜甜゛ 提交于 2020-04-12 10:27:06
nginx搭建高可用集群 在本文中,将利用keepalived + nginx搭建高可用集群,分别介绍主从模式和双主模式。 环境准备 首先需要准备环境,本文使用两台虚拟机搭建一个nginx高可用集群,虚拟机上分别安装nginx和keepalived,安装步骤如下: 使用如下命令安装相关依赖: yum -y install make zlib zlib devel gcc c++ libtool openssl openssl dev el 安装nginx,去官网下载对应tar包,上传到虚拟机,解压,进行解压后的nginx安装包目录使用如下命令: ./configure make && make install 关闭防火墙或开放对应端口。(不同版本linux命令有所不同,下面是centos7使用firewall命令) firewall-cmd --list-all #查看开放的端口号 firewall-cmd --add-service = 80/tcp --permanent #设置开放的端口号 firewall-cmd --reload #重启防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 安装keepalived,使用如下命令