没有合适的资源?快使用搜索试试~ 我知道了~
利用keepalive实现AWSC2高可用_20181218.pdf
需积分: 42 0 下载量 53 浏览量
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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 新版FPGA课程大纲,芯片硬件开发用的大纲
- ROS2下OpenCV识别物体区域和视频捕捉的样例
- STM32-EMBPI.PDF
- Font Awesome图标字体库提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式
- Bluefield 2固件镜像版本,fw-MBF2M345A-VENOT-ES-Ax-24.40.1000.bin
- 雪颜奇迹幻白双重莹白焕采霜50ML-1016-FA.rar
- Qt的QDOCK高级用法源码,包含linux和windows版本,从开源库下载
- OC-FileManage
- coredns-v1.10.1.tar、flannel-v0.26.1.tar、flannel-cni-plugin-v1.5.1-flannel2.tar
- 美宝莲双头眉笔Bundle pack 卸妆液 1211FA-1.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功