没有合适的资源?快使用搜索试试~ 我知道了~
利用keepalive实现AWSC2高可用_20181218.pdf
需积分: 42 0 下载量 47 浏览量
2019-12-24
14:31:17
上传
评论
收藏 761KB PDF 举报
温馨提示
AWS EC2 不支持组播和广播,只支持单播。Keepalived 是基于 VRRP 组播的应用,但是在 2013 年 8 月 5 日发布的版本 1.2.8 中添加了对 VRRP 单播的支持,所以 keepalived 可以被应用到 AWS 中,作为对 EC2, HAProxy, LVS 等的高可用解决方案
资源推荐
资源详情
资源评论
简介
AWS EC2 不支持组播和广播,只支持单播。Keepalived 是基于 VRRP 组播的应用,但是在 2013
年 8 月 5 日发布的版本 1.2.8 中添加了对 VRRP 单播的支持,所以 keepalived 可以被应用到
AWS 中,作为对 EC2, HAProxy, LVS 等的高可用解决方案。本文以在 EC2 上搭建 Nginx Web 服
务器为例,展示如何利用 keepalived 单播特性实现 web 服务器的高可用,如下图所示:
与 http://aws.amazon.com/articles/Amazon-EC2/2127188135977316 文章中提出的高可用方
案相比,keepalived 能提供更多的好处:
1. 利用 keepalived 建立起的高可用系统可以防止脑裂 ("brain split", 由于心跳包丢失而造成
的故障)。
2. 可以利用 vrrp_script 脚本为应用层监控的进程提供很高的灵活性。
Keepalived 软件架构
PID
111
Keepalived
<-- Parent process monitoring children
112
\_ Keepalived
<-- VRRP child
113
\_ Keepalived
<-- Healthchecking child
1、 WatchDog 负责监控 checkers 和 VRRP 进程的状况。
2、 Checkers 负责真实服务器的健康检查 healthchecking.
3、 VRRP Stack 负责负载均衡器之间的失败切换 FailOver。
4、 IPVS wrapper 用来发送设定的规则到内核 ipvs 代码。
5、 Netlink Reflector 用来设定 vrrp 的 vip 地址等。
Keepalived + Nginx 环境搭建
步骤 1:创建安全组
在默认 VPC (172.31.0.0/16)中创建安全组,名为”Keepalvied_HA_SG”,运行任意(0.0.0.0/0)源
IP 地址入站访问 SSH 和 HTTP 协议。
步骤 2:创建 IAM 角色 (IAM Role)
创建 EC2 IAM 角色,让 EC2 实例有权限接管 VIP。
1. 在 IAM 服务中 – 角色 – 创建角色
2. 设置角色为”Keepalived_HA_Role”
3. 选择角色类型 – Amazon EC2
4. 设置权限 – 选择策略模板 – Amazon EC2 Full Access
剩余8页未读,继续阅读
资源评论
ustb633
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
- 基于Python及多语言集成的TSDT软件过程改进设计源码
- 基于Java语言的歌唱比赛评分系统设计源码
- 基于JavaEE技术的课程项目答辩源码设计——杨晔萌、李知林、岳圣杰、张俊范小组作品
- 基于Java原生安卓开发的蔚蓝档案娱乐应用设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功