版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Openstack HA原理与实现 2 HA 的基本概念 Openstack HA的架构 Openstack HA的部署 Neutron HA的实现原理 3 第一章:第一章:HA的基本概念的基本概念 4 High Availability,简称简称 HA HA = 1 - (宕机时间)/(宕机时间 + 运行时间) HA的定义的定义 5 HA的目的 HA的目的的目的 减小系统的不可用时间(system downtime) 减少数据丢失(Data loss) 6 如何实现HA 实实现现HA的方法的方法 冗余(Redundancy) o 机架 o 服务器,网路设备(switch,router) o
2、服务(service) 故障切换(failover) 7 服服务类型务类型 无状态服务 o Openstack api 有状态服务 o Mysql, rabbitmq HA服务类型 8 第二章:第二章:OpenstackHA的架构的架构 9 云中需要被HA的 10 Openstack 需要被HA的服务 11 Openstack HA架构 12 Openstack HA请求流程 13 Openstack HA节点故障 14 Openstack HA Mysql脑裂 15 第三章:第三章:Openstack HA的部署的部署 16 负载均衡负载均衡 HAProxy 和和 Keepalived 17
3、 负载均衡负载均衡 安安装配置装配置Proxy rootdemo001, 002, 003 # yum install haproxy rootdemo001, 002, 003 # systemctl enable haproxy.service rootdemo001, 002, 003 # vim haproxy.cfg haproxy代理服务器同时也要打开内核的转发功能 rootdemo001, 002, 003 # sysctl -w net.ipv4.ip_forward=1 18 负载均衡负载均衡 安安装配置装配置Proxy 1:启动haproxy #systemctl star
4、t haproxy.service 2: 登陆haproxy的界面 http:/demo01/haproxy_stats 19 负载均衡负载均衡 安安装配置装配置keepalive rootdemo001, 002, 003 # yum install keepalived rootdemo001, 002, 003 # systemctl enable keepalived.service rootdemo001, 002, 003 # cd /etc/keepalived/ rootdemo001, 002, 003 # vim keepalived.conf 20 负载均衡负载均衡 安安
5、装配置装配置keepalive 21 负载均衡负载均衡 安安装问题解决装问题解决 haproxy启动时提示失败:启动时提示失败: ALERT 164/110030 (11606) : Starting proxy : cannot bind socket 原因:原因:因为haproxy没有得到VIP,而haproxy的配置文件又绑定了VIP地址 解决方法解决方法: 修改内核参数: /etc/sysctl.conf net.ipv4.ip_nonlocal_bind=1 保存结果,使结果生效 sysctl p net.ipv4.ip_nonlocal_bind=1 意思是启动haproxy的时候
6、,允许忽视VIP 的存在 22 数据数据库库 架构架构 23 数据数据库库HA 安装配置安装配置 详细步骤见文档:安装 Percona XtraDB Cluster.doc 24 MQ HA 架构架构 25 MQ HA 安装配置安装配置 详细步骤见文档:安装 RabbitMQ Cluster On Centos 7.doc 26 Nova HA 安装配置安装配置 配置nova模块 通过VIP连接数据库 database connection = mysql+pymysql:/nova:passw0rd9/nova 通过VIP连接息队列 oslo_messaging_ra
7、bbit rabbit_host=9 rabbit_port=5672 rabbit_userid = guest rabbit_password = passw0rd 通过VIP连接Keystone keystone_authtoken auth_uri = 9:5000 auth_url = 9:35357 27 Nova HA 安装配置安装配置 配置配置haproxy,让其他模块,让其他模块通过通过Haproxy VIP访问访问nova api listen nova_compute_api_c
8、luster bind 9:8774 balance source option tcpka option httpchk option tcplog server controller1 0:9774 check inter 2000 rise 2 fall 5 server controller2 1:9774 check inter 2000 rise 2 fall 5 server controller3 2:9774 check inter 2000 rise 2 fall 5 28 Nova
9、HA 练习练习 1:同时建10个vms for i in 1.10; do nova boot -image=test -flavor=m1 New-Test$i do nova list done 30 第四章:第四章:Neutron HA的原理的原理 Openstack Neutron HA 方案方案 31 L3 Agent HA DHCP Agent 的 HA Openstack Neutron HA:L3 Agent的功能的功能 32 负责路由(routing) 浮动 IP 分配(floatingip allocation) 地址转换(SNAT/DNAT) Security Group
10、 管理 33 网络拓扑网络拓扑 34 L3 HA 构成构成 35 Neutron L3 HA 构成构成 Openstack Neutron HA:L3 Agent- 实现实现 36 使能使能 L3 HA:在网络节点上编辑文件 /etc/neutron/neutron.conf Openstack Neutron HA:L3 Agent- 实现实现 37 使使能能 L3 HA:在网络节点上编辑文件 /etc/neutron/l3_agent.ini Openstack Neutron HA:L3 Agent- 实现实现 38 创建一个创建一个router Openstack Neutron HA
11、:L3 Agent- 实现实现 39 检检查生成的查生成的router 40 Openstack Neutron HA:L3 HA 测试用例测试用例 1: 新建一个network并把他和router连起来 2:检查router的端口 用例 1: 把网络连到路由器 Openstack Neutron HA:L3 HA -测试用例测试用例 41 1:模拟路由器故障(关机或者kill L3 agent进程) 2:检查谁接管了路由器 用例 2: 路由器故障切换 Openstack Neutron HA:L3 HA - switch over 42 3:检查VIP是否漂到了active路由器 4:恢复出故障的路由器 Openstack Neutron HA:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 筑牢粮食安全防线:新时代粮食安全生产保障体系构建
- 2025 高中信息技术数据与计算之数据可视化的误差线图设计课件
- 2026年生猪标准化养殖全流程技术与管理规范
- 2026年深海钻探与原位监测机器人模块化多体节设计规范
- 2026年数据脱敏匿名化处理技术标准与操作规范
- 2026年差异化乡土账号打造避免同质化竞争
- 2026年专项债消化政府拖欠账款:额度分配与项目申报操作指南
- 2026年行业大模型私有化垂类应用场景开发指南
- 2026年政务数据“微循环”打通:智能体跨系统协同方案
- 2026年文旅产业游客行为与资源数据集融合应用
- 观域外战火担强国使命-2025-2026学年下学期初中国防教育主题班会课件-2025-2026学年初中主题班会优 质课件
- 2026年低介电常数电子布在高速PCB中的技术要求
- 2026黑龙江新产投集团审计中心招聘7人考试参考题库及答案解析
- 钣金工安全培训
- 北京省地方导游基础知识
- 青海国网考试真题及答案(2篇)
- 2025年建筑电气安装与验收规范
- 2025年龙江森工笔试真题及答案
- 五峰土家族自治县2026年“招才兴业”事业单位人才引进公开招聘备考题库中南财经政法大学站及参考答案详解
- 2026年及未来5年中国涡轮喷气发动机行业市场调研分析及投资战略咨询报告
- 2026年江苏航空职业技术学院单招职业适应性测试模拟测试卷及答案1套
评论
0/150
提交评论